Beef Picadillo Soup Recipe: Spiced Tomato-Braised Beef with Crispy Tortilla Crunch

Soups & Stews

Beef Picadillo Soup Recipe: Spiced Tomato-Braised Beef with Crispy Tortilla Crunch

This beef picadillo soup brings rich Latin American flavors to your table with tender beef, hearty potatoes, and a crispy tortilla crunch topping. The secret lies in slow-braising the beef with tomatoes, spices, and olives until every bite is deeply aromatic and satisfying.

I've perfected this recipe to deliver restaurant-quality depth at home, where the spices meld into a fragrant, savory broth that pairs perfectly with crusty bread.

The beauty of this soup begins with properly browning the beef—this step unlocks layers of flavor that no shortcut can match. As it simmers, the potatoes absorb the rich tomato-based sauce, while the olives and herbs add bright, briny contrast.

The final touch? Crispy tortilla strips that add both texture and a nostalgic crunch reminiscent of traditional Mexican street food. It's the kind of dish that tastes even better the next day as the flavors continue to develop.

What you'll achieve is a steaming bowl of crispy-topped picadillo soup that's hearty enough for a cold evening but light enough for a weeknight dinner. The aroma alone will draw everyone to the table, while the balance of tender beef, soft potatoes, and tangy olives creates a harmonious bite.

This recipe stays true to its Latin roots while being approachable for home cooks—no fancy techniques required, just patience and attention to the slow-cooking process.

Serve with warm cornbread or a sprinkle of fresh cilantro and lime for brightness. The leftovers reheat beautifully, making this an ideal meal-prep option for busy weeks. Let's get cooking—your taste buds will thank you for the journey through this comforting classic.

👨‍🍳
Difficulty
Hard
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef picadillo soup

Six hearty servings of rich, spiced beef with tender potatoes and crispy tortilla crunch.

Ingredient Amount Notes
Chuck Roast 🥩 2 lb Cut into 1-inch cubes
Yellow Onions 🧅 2 whole Medium, sliced into wedges
Garlic Cloves 🧄 6 cloves Peeled, roughly chopped
Red Bell Pepper 🌶️ 1 whole Diced, any color works
Russet Potatoes 🥔 2 lb Cut into 1-inch chunks
Canned San Marzano Tomatoes 🍅 2 cans 28 oz each, crushed by hand
Green Olives 🫒 1 cup Pitted, sliced in half
Vegetable Oil 🫒 ¼ cup For browning beef
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Bay Leaves 🌿 2 whole Remove before serving
Beef Broth 💧 4 cups Low-sodium preferred
Corn Tortillas 🌽 6 whole Cut into strips for crunch
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The chuck roast is your flavor anchor here—look for pieces with good marbling at Costco or your butcher shop. San Marzano tomatoes are worth the splurge for their sweet, meaty texture, but any quality canned tomatoes work in a pinch. The olives add briny contrast, so grab Kalamata or Manzanilla if you can find them. For the tortillas, Mission or Bob's Red Mill brands stay crispy when fried. Pro tip: Pat the beef dry before browning—it makes all the difference for that rich crust.

No smoked paprika? Regular paprika plus a pinch of cayenne works. Fresh cilantro wilt fast, so grab extra—half goes in the pot, half gets tossed on top. The tortilla strips can be prepped ahead and fried right before serving (they lose crispness fast). Short on beef broth? Water plus a bouillon cube gets you close. The cumin and oregano are non-negotiable—they're the soul of this dish. Toast the cumin in a dry pan for 30 seconds first—trust me on this—it deepens the flavor instantly.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. The tortilla topping is best made fresh, but you can fry extra strips and store them separately for up to 2 days. To reheat, warm on the stove with a splash of broth—never microwave, or the tortillas get soggy. I always make a double batch—one for dinner, one for lunches the next week.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe because it’s literally one pot—no chopping chaos, no extra pans. Just brown the chuck roast, toss in the onions and garlic, then let the slow simmer work its magic while you do other things.
  • Deep, Savory Magic: That chuck roast turns tender enough to melt, and the bell pepper adds a sweet, smoky punch. Honestly, the way the potatoes soak up all that flavor? It’s the kind of soup that makes you slow down and savor every bite.
  • Leftovers That Shine: Between us, this soup only gets better the next day. I make a big batch on Sundays, and by Wednesday, the flavors have melded into something even richer—perfect for quick lunches or when you’re too tired to cook.
  • Budget-Friendly Feast: Chuck roast is a steal, and you’re using every part of it—no waste. Plus, the potatoes stretch the meal, so you feed a crowd without breaking the bank. My college budget would’ve wept happy tears.

Step-by-step instructions for beef picadillo soup

Let's build this rich, spiced beef soup with layers of flavor and that signature crispy tortilla crunch.

1

Brown the Chuck Roast for Deep Flavor

Heat the 0.25 cup vegetable oil in a large Dutch oven over medium-high heat. Working in batches if needed, add the 2 lb chuck roast cut into 1-inch cubes and brown on all sides for 4-5 minutes per batch. You want those pieces to develop a deep golden crust—this creates the foundation of flavor.

Once all the beef is browned, remove it from the pot and set it aside. Don't drain the oil yet—those browned bits are pure flavor. This step is crucial because it develops the Maillard reaction, which gives the soup its rich, caramelized depth that you can't get any other way.

2

Sauté the Aromatic Vegetables

In the same Dutch oven, add the 2 whole yellow onions sliced into wedges and the 1 whole red bell pepper diced. Cook for 5-6 minutes until softened and beginning to caramelize. Add the 6 cloves garlic cloves and cook for another 30 seconds until fragrant.

Here's where the magic happens—don't rush this step. You want the onions to turn golden and sweet, and the garlic to release its full aroma. If you're using Mexican oregano, add it now along with 1.5 tsp salt and 0.5 tsp black pepper. Stir everything together and cook for 1 minute to toast the spices.

3

Build the Spiced Tomato Base

Pour in the 2 cans crushed San Marzano tomatoes, scraping up all those delicious browned bits from the bottom of the pot. Add the 1 tbsp ground cumin, 1 tbsp smoked paprika, and the 2 whole bay leaves. Stir well to combine and let the mixture simmer for 5 minutes to allow the spices to bloom and develop their flavors.

This is where the soup starts to come together. The tomatoes will begin to break down, releasing their natural sweetness and acidity. The spices will infuse the liquid, creating that warm, earthy flavor profile that defines picadillo. Keep stirring occasionally to prevent the tomatoes from sticking to the bottom.

4

Simmer the Beef and Potatoes

Return the browned beef to the pot and add the 2 lb russet potatoes cut into 1-inch chunks and the 4 cups beef broth. Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 45-50 minutes, stirring occasionally. You want the beef to become fork-tender and the potatoes to be soft when pierced with a fork.

Real talk: This is where patience pays off. The beef should be falling apart easily, and the potatoes should be cooked through but still hold their shape. If the soup seems too thick, add a splash of water or broth to reach your desired consistency. The flavors will deepen as it simmers, so don't rush this step.

5

Finish with Olives and Crispy Tortillas

About 15 minutes before serving, stir in the 1 cup green olives and 1 cup corn tortillas cut into strips. Increase the heat to medium-high and let the tortillas crisp up for 3-4 minutes, stirring occasionally. The olives will add a briny contrast to the rich beef and tomato flavors, while the tortillas bring that satisfying crunch.

Remove the 2 whole bay leaves before serving and adjust the seasoning if needed. Ladle the soup into bowls and garnish with 0.25 cup chopped fresh cilantro. Each spoonful should deliver tender beef, hearty potatoes, and that perfect balance of spicy, tangy, and crispy elements that make this soup so special.

👨‍🍳

Pro Tips For Making Beef Picadillo Soup

  • Sear the Chuck First: Don’t skip browning that roast—it’s not just for looks. A deep caramel crust locks in flavor, so hit medium-high heat with 1 tablespoon oil and let it sit undisturbed for 5 minutes per side. I used to rush this and wondered why my soup tasted like it came from a pot, not a pan.
  • Cut Potatoes Evenly: Big chunks stay tough; tiny bits turn to mush. Aim for 1.5-inch cubes—big enough to hold shape but small enough to soften fast. My grandmother swore by this, and she was right: uneven pieces mean some potatoes get sad while others stay rock-hard.
  • Don’t Crowd the Pot: Throwing everything in at once steams the meat instead of browning it. Work in batches if needed—start with onions and peppers until they’re soft and fragrant, then add the beef. After burning three batches, I finally figured out: patience here saves cleanup later.
  • Add Potatoes Last: They’ll soak up all the flavor if they cook too long. Toss them in just 10 minutes before serving so they absorb the rich beef broth without turning to glue. Sounds weird, but it works: creamy texture without sacrificing depth.

Regional styles of this beef picadillo soup

Mexican Picadillo Roots

This hearty beef soup traces its origins to Mexican picadillo, a dish born from Spanish colonial influences mixed with indigenous ingredients. The original version often featured diced beef, tomatoes, olives, and spices like cumin and oregano—exactly what we're using here.

In Mexico, it was traditionally served with crusty bread to soak up the rich broth, much like today's tortilla crunch topping. 🌶️

The name "picadillo" comes from the Spanish word picar, meaning "to chop," referring to the finely diced vegetables. Over time, regional variations emerged—some added plantains or sweet potatoes, while others incorporated chipotle peppers for extra heat.

This soup keeps the classic elements while adapting them for a comforting, American-friendly presentation.

Caribbean Twist

In Caribbean countries like Puerto Rico and Cuba, picadillo evolved into a stew-like dish with influences from African and Spanish cuisines. The Puerto Rican version often includes green bananas or malanga (a starchy root vegetable) instead of potatoes, and sometimes ham or chorizo for extra depth.

For a Caribbean-inspired adaptation, substitute the potatoes with 2 cups diced malanga or green bananas and add ½ cup diced ham along with the beef.

Another Caribbean touch? A splash of dark rum—about 2 tablespoons—deglazed with the tomatoes. This adds a warm, caramelized note that pairs beautifully with the smoky paprika. Serve with white rice instead of tortillas for a more island-inspired meal. 🍹

Texas-Style Adaptation

In Texas, picadillo often gets a bold, smoky kick with the addition of chili powder and ground beef instead of chuck roast.

For a Texan version, replace the chuck roast with 1.5 lb ground beef (80/20 blend for best flavor) and add 1 tablespoon chili powder along with the smoked paprika. Swap the tortilla crunch for crushed tortilla chips on top, and garnish with diced avocado for a fresh contrast.

Texans also love serving this with cornbread on the side and a side of refried beans. The heat and richness of the chili powder give this version a spicier, heartier profile that's perfect for cold winter nights.

Pro tip: Add ½ cup beer (like a Mexican lager) to the simmering pot to deepen the flavor—this is a classic Texas trick! 🌵

Spanish-Inspired Version

The Spanish original, picadillo de carne, often includes saffron for color and white wine to deglaze the pan.

For an authentic Spanish twist, add a pinch of saffron threads (soaked in 2 tablespoons warm water) to the tomato mixture and deglaze with ½ cup white wine after browning the beef. Replace the olives with pitted green olives and capers for a brinier finish.

Serve this version with crusty bread and a side of roasted red peppers for dipping. The wine adds a bright acidity that cuts through the richness of the beef, making it feel more refined.

For extra elegance, garnish with chopped parsley instead of cilantro and a sprinkle of grated Manchego cheese**. 🍷

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 1120mg49%
Total Carbohydrate 36g13%
Dietary Fiber 6g21%
Sugars 8g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute chuck roast with a different cut of beef?

For a quicker version, use 1.5 lb ground beef (80/20 blend)—just brown it thoroughly first. For a more tender result, try stew beef or short ribs (add 10-15 extra minutes to cooking time). Avoid lean cuts like sirloin, as they won't become as tender during simmering.

2

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 chopped chipotle pepper in adobo sauce with the tomatoes. For heat lovers, stir in 1 tablespoon hot sauce at the end. Remember, spices build flavor—start with less and adjust to taste!

3

Can I make this soup in a slow cooker?

Yes! Brown the beef first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add tortilla strips only in the last 15 minutes to keep them crispy. The slow cooker version tastes even better the next day!

4

What if my tortilla strips aren't crispy?

Try frying them separately in 2 tablespoons oil for 2-3 minutes until golden, then sprinkle over the soup at serving time. For extra crunch, use tortilla chips instead—just toast them in the oven for 5 minutes at 375°F before adding.

5

How should I store and reheat leftovers?

Store in an airtight container for 4-5 days in the fridge or 3 months in the freezer. Reheat on the stove with ½ cup broth to restore moisture—never microwave, or the tortillas will get soggy. For best results, reheat gently until warmed through.

★★★★★4.7(13 reviews)
Categories Soups & Stews