Soups & Stews
This black bean soup recipe with meat delivers the perfect balance of smoky chorizo, tender beef, and cumin-spiced depth that transforms a simple meal into a hearty centerpiece. The secret lies in slow-simmering the broth to develop rich, layered flavors while keeping the beans tender and the meat fork-tender.
I've perfected this over years of testing—each spoonful is packed with texture and warmth that feels like a hug in bowl form.
What sets this recipe apart is the smoky chorizo that infuses every bite with Spanish-inspired depth, while cumin and bay leaves build complexity in the broth. The beef breaks down beautifully during the 2-hour simmer, creating a velvety texture that pairs perfectly with the beans' natural creaminess.
This isn't just soup—it's a restaurant-quality dish that's surprisingly easy to recreate at home.
By the time you're done, you'll have a deeply aromatic soup with perfectly tender meat, creamy beans, and a broth so flavorful it deserves its own praise. The spices mellow into the background, letting the natural sweetness of the beans and the smokiness of the chorizo shine through.
Serve it with crusty bread or warm tortillas to soak up every last drop.
This recipe scales beautifully for gatherings or leftovers—it tastes even better the next day as flavors meld further. The foolproof technique ensures consistent results, whether you're feeding a crowd or just craving a comforting bowl for one. Let's get cooking!
Ingredients for black bean soup recipe with meat
Sixteen ingredients transform into a restaurant-quality black bean soup with meat.
| Ingredient | Amount | Notes |
|---|---|---|
| Smoked Chorizo Sausage 🌭 | 8 oz | Spanish-style, casings removed |
| Chuck Roast 🥩 | 1 ½ lb | Well-marbled, cut into 1-inch cubes |
| Dried Black Beans 🍲 | 1 ½ cups | Rinsed, no soaking required |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Ground Cumin 🌿 | 1 ½ tbsp | Freshly toasted preferred |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Beef Broth 💧 | 4 cups | Low-sodium, high-quality |
| Canned Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted preferred |
| Olive Oil 🫒 | ½ cup | Extra-virgin, for sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The smoked chorizo is non-negotiable—it delivers that authentic Spanish depth that elevates this from ordinary bean soup. Look for Spanish-style chorizo at specialty markets or the international aisle of Whole Foods or Trader Joe's. If you can't find it, Mexican chorizo works in a pinch, though it's spicier. The chuck roast should be well-marbled for tender results; trim any excess fat before cubing. For the beans, dried black beans yield the best texture—canned beans can be used in a bind, but rinse thoroughly to remove sodium. The ground cumin should be toasted in a dry pan for 30 seconds to deepen its aroma before adding to the pot.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—though nothing beats the real deal. Running short on beef broth? Low-sodium chicken broth works, but add an extra bay leaf to compensate for the milder flavor. Fresh cilantro is ideal, but dried cilantro at half the amount works if you're in a hurry. The fire-roasted diced tomatoes add natural sweetness, but regular canned tomatoes are fine if that's what you have. For extra richness, stir in a tablespoon of tomato paste at the end of cooking. The lime juice should be freshly squeezed—bottled juice lacks the bright acidity needed to balance the dish.
This soup tastes even better the next day as flavors meld further. Store in an airtight container in the refrigerator for up to 5 days or freeze for 3 months. For reheating, simmer gently on the stove—microwaving can make the beans mushy. Double the recipe and freeze half for lazy weeknights. The broth can be reduced and frozen separately as a base for future soups. Garnish with extra cilantro and a squeeze of lime before serving—that final touch makes all the difference.
Why You'll Love This Recipe
- One-Pot Wonder: This soup practically cooks itself—just brown the chorizo and chuck in the rest. No fancy techniques, no extra pans, and honestly? The chorizo’s smoky bite does half the flavor work for you.
- Deep Umami Bomb: That chuck roast, slow-simmered with onions and garlic, turns tender enough to pull apart with a fork. The black beans soak up all the meaty richness, making every spoonful ridiculously satisfying.
- Leftovers That Beg: Between us, this soup only gets better the next day. The flavors meld into this perfect balance of smoky, savory, and hearty—exactly what you want when you’re too tired to cook but still need a real meal.
- Budget Meal for Crowds: A pound of dried beans and a chuck roast stretch this recipe to feed four (or five if you’re feeding hungry teens). It’s the kind of dish where you’ll secretly make double portions just to have leftovers waiting.
Step-by-step instructions for smoky chorizo black bean soup
Build rich, smoky layers of flavor through precise technique and patient simmering.
Sauté Aromatics and Brown the Meat
Heat the 0.5 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. Add the 4 cloves garlic cloves and cook for 30 seconds until fragrant.
Push the onions to one side of the pot and add the 1.5 lb chuck roast in 1-inch cubes. Brown the meat thoroughly on all sides for 8-10 minutes, working in batches if needed. Remove the meat and set aside. In the same pot, add the 8 oz smoked chorizo sausage (casings removed) and cook for 2 minutes until lightly browned, breaking it into small pieces with a wooden spoon.
Toast Spices and Build the Base
Reduce heat to medium and add the 1.5 tbsp ground cumin, 1 tbsp smoked paprika, and 1 tsp dried oregano. Toast for 30 seconds until the spices release their aromas and the mixture smells deeply earthy. Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly.
Pour in the 1 can canned diced tomatoes (with juices) and scrape up any browned bits from the bottom of the pot. Add the 4 cups beef broth, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Return the browned chuck roast to the pot and bring everything to a gentle boil.
Simmer the Meat and Beans
Reduce heat to low and cover partially. Let the soup simmer for 1 hour, stirring occasionally, until the chuck roast is fork-tender and easily pulls apart. Add the 1.5 cups dried black beans (rinsed) and continue simmering for another 45-60 minutes until the beans are tender but not mushy.
Here's the thing—don't rush this step. The beans need time to absorb the rich flavors of the meat and broth. If the soup becomes too thick during simmering, add ½ cup water to maintain the proper consistency. The meat should be falling apart when pierced with a fork, signaling it's ready for the final touches.
Finish and Garnish
Remove the 2 whole bay leaves and discard. Stir in the juice of the 1 whole lime and adjust seasoning if needed. Taste and add more salt or lime juice as necessary. The soup should be balanced—smoky from the chorizo, earthy from the cumin, and bright from the lime.
Ladle the soup into bowls and garnish with 0.25 cup fresh cilantro. Serve immediately with warm crusty bread to soak up every last drop of that flavorful broth. The soup will continue to deepen in flavor as it sits, so enjoy it while it's hot and aromatic.
Pro Tips For Making Black Bean Soup Recipe With Meat
- CRISP THE CHORIZO FIRST: Toss the sliced chorizo in a cold, dry skillet for 2-3 minutes before adding anything else—just until the edges crisp slightly. I used to skip this, and the fat would turn greasy instead of caramelized, making the whole soup taste flat. The extra 90 seconds upfront saves you from scraping burnt bits later.
- SIMMER THE CHUCK LOW: After browning the chuck roast, drop the heat to a bare simmer (180°F/82°C) and cover the pot. I learned this the hard way—boiling it turns the meat into mush. Let it cook uncovered for the first 30 minutes to render fat, then cover and forget about it for 2 hours. The slow cooker does this better than you ever could.
- SOAK BEANS IN SALTED WATER: Rinse the dried black beans, then soak them in cold water with 1 teaspoon of salt per quart for at least 4 hours (or overnight). The salt breaks down the skins slightly, which keeps them from splitting into mush later. Drain and rinse before adding to the pot—no need to carry over that extra salt.
- DEGLAZE WITH BEER OR TOMATO: After removing the meat, deglaze the pot with ½ cup of dark beer or crushed tomatoes instead of water. The acidity cuts through the chorizo fat and adds depth without overpowering. I was skeptical until I tried it—it actually makes the soup taste richer, not like you’re drinking a sauce.
Flavor customization for this black bean soup recipe with meat
Spice Level Control
Adjust the heat to your taste by modifying the chorizo and spices. For mild heat, reduce the smoked chorizo to 6 oz and swap Mexican chorizo for Spanish-style (less spicy).
For medium heat, keep the recipe as written—1 tbsp smoked paprika and 1 tsp oregano provide balanced warmth. For bold heat, add ½ tsp cayenne pepper during the spice toast or use hot chorizo (like La Boîte's). 🌶️
Smoky Depth Variations
Boost smokiness with liquid smoke—add ½ tsp during the spice toast for an extra layer. For authentic wood-fired flavor, simmer the soup uncovered for the last 15 minutes with a mesquite or hickory wood chip (soaked in water) on the stovetop.
Alternatively, finish with ½ tsp smoked salt (like Morton's) instead of regular salt.
Herb and Aroma Tweaks
Swap dried oregano for fresh thyme (add 2 sprigs) or rosemary (add 1 sprig) for earthier notes. For brightness, add 1 tsp apple cider vinegar with the lime juice.
If you love citrusy depth, zest 1 lime into the broth during simmering—it adds a subtle floral aroma that complements the smoky flavors.
Protein Swaps
Replace chuck roast with pork shoulder (cut into 1-inch cubes) for a sweeter, juicier soup.
For chicken lovers, use bone-in chicken thighs (skin-on) and reduce simmer time to 30 minutes after adding meat. Sausage-only version? Skip the beef entirely and add 12 oz Italian sausage (browned first) for a quicker, heartier bowl.
Texture Contrasts
Add crunch with toasted pumpkin seeds (½ cup) or crumbled tortilla chips (¼ cup) before serving.
For creamy texture, stir in ½ cup coconut milk during the final 10 minutes of simmering. Extra heartiness? Fold in ½ cup cooked quinoa or diced sweet potato (roasted first) for a modern twist.
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Yes, but rinse them thoroughly to remove excess sodium. Use 2 (15 oz) cans instead of 1.5 cups dried—they won't need the same cooking time. Add them during the final 15 minutes of simmering so they warm through without becoming mushy. The texture will be slightly softer than dried beans.
How do I make this soup vegetarian?
Replace the beef with 1 lb extra-firm tofu (pressed and cubed) or 12 oz mushrooms (cremini or portobello). Use vegetable broth instead of beef broth, and add ½ cup coconut milk at the end for creaminess. Skip the chorizo or use smoked tofu for a similar depth of flavor.
Why does my soup taste bland?
Most likely, the meat didn't brown enough or the spices weren't toasted long enough. For richer flavor, always brown the meat thoroughly—this creates the Maillard reaction that builds depth. Toast your spices for 30-60 seconds until fragrant before adding liquids. If it's still bland, finish with 1 tsp fish sauce or a splash of soy sauce.
Can I make this soup in an Instant Pot?
Sauté the onions, garlic, and meat as directed, then add all ingredients except lime and cilantro. Seal the lid and cook on high pressure for 30 minutes (after natural release, check bean tenderness). For extra smokiness, add ½ tsp smoked paprika at the end. The Instant Pot reduces cooking time to under 45 minutes total.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low-medium heat—never microwave directly. Add 2-3 tbsp water to prevent drying out. For extra richness, stir in 1 tbsp tomato paste or a splash of beef broth. The soup often tastes even better the next day as flavors meld further.
