Soups & Stews
This black bean soup recipe with meat transforms humble ingredients into a hearty, smoky masterpiece that tastes like a hug from a Latin American kitchen.
The secret lies in chorizo’s deep, earthy flavor and cumin’s warm embrace, simmered until every spoonful delivers tender beans, savory meat, and a broth so rich it feels like a celebration.
I developed this recipe after years of testing—balancing smoky, spicy, and creamy textures to create a soup that’s both comforting and complex.
The magic happens in layers: crispy chorizo crumbles melt into the broth while cumin and bay leaves infuse warmth, and black beans soften just enough to hold their shape. Unlike lighter soups, this one packs protein from chorizo and beef (or chicken), making it satisfying enough for a main dish.
The key? Low-and-slow simmering—20 minutes—to let flavors meld without breaking down the beans into mush.
What you’ll end up with is a deep, aromatic soup with a velvety texture and just the right kick—smoky from the chorizo, earthy from the cumin, and slightly tangy from the tomatoes.
It’s the kind of dish that tastes even better the next day, when flavors deepen and the broth becomes even more irresistible. Serve it with warm tortillas, a sprinkle of cilantro, or a squeeze of lime for brightness.
This recipe isn’t just about flavor—it’s about effortless depth. No fancy techniques, just a pot, a few pantry staples, and 45 minutes of hands-off cooking. Whether you’re feeding a crowd or meal prepping for the week, this soup delivers restaurant-quality results without the fuss. Let’s get cooking.
Ingredients for black bean soup recipe with meat
Sixteen ingredients for a soup that tastes like a Latin American feast in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chorizo, Mexican Style 🌭 | 8 oz | Fresh or high-quality cured |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio preferred |
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Bay Leaves 🌿 | 2 whole | Fresh if available |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted preferred |
| Chicken or Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chorizo and beef are the heart of this soup—80/20 ground beef keeps it tender, while Mexican-style chorizo delivers that signature smoky depth. Grab Penzeys or Trader Joe's for high-quality chorizo if your grocery store lacks it. For the black beans, soaking overnight is ideal, but a quick soak (cover with boiling water for 1 hour) works in a pinch. The fire-roasted canned tomatoes add natural sweetness and smokiness—Muir Glen is my go-to brand, but any high-quality canned tomatoes will do. Fresh bay leaves elevate the flavor, but dried are fine if that's all you have.
No Mexican oregano? Regular dried oregano at half the amount works, though you'll lose some complexity. Short on chorizo? Swap in smoked paprika (1 tsp) plus extra cumin (½ tsp) for a similar effect. The lime juice is essential for brightness—freshly squeezed is best, but bottled works in a bind. For extra richness, stir in 2 tbsp of tomato paste with the broth. The cilantro is purely for garnish, so skip it if you're not a fan—this soup still shines without it.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge or 3 months in the freezer. For meal prep, portion into single-serving containers—reheat with a splash of broth to restore creaminess. The broth reduces slightly when reheated, so add a little extra before serving if you prefer it looser. Double the recipe and freeze half for future quick meals.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots. Toss everything—chorizo, beef, onions, garlic—into one pot with the beans, add water, and let it simmer. No chopping, no fuss, just hands-off flavor.
- Smoky Spice Bomb: That Mexican chorizo? It’s the star. The moment it hits the pan, the kitchen smells like a street taco stand, and the soup? Rich, smoky, and just a little spicy—exactly how I like it. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Make a big batch on Sunday, and you’ve got effortless lunches for days. Pack it in jars or thermoses—it reheats perfectly, and the flavors only deepen. My kids actually eat their beans now.
- Budget Win: Dried black beans and ground beef stretch this recipe into a full meal without breaking the bank. I’ve fed four people for under $10, and no one complains—because it’s that good. (Between us, it’s my secret weapon.)
Step-by-step instructions for black bean soup with chorizo and ground beef
This method builds rich, smoky layers—start with the meat, then let the spices bloom before combining everything.
Sauté the Chorizo and Ground Beef
Heat the 2 tablespoons olive oil in a large pot over medium-high heat. Add the 8 oz chorizo, Mexican style, breaking it into small pieces as it sizzles. Cook for 5-6 minutes until the chorizo releases its fat and begins to brown—this is when you'll smell that unmistakable smoky aroma. Remove the chorizo with a slotted spoon and set aside, leaving the rendered fat in the pot.
Add the 1 lb ground beef to the same pot and cook for 6-8 minutes, breaking it apart with a wooden spoon, until it loses its raw color and turns deep brown. The fat from the chorizo will help create a rich base for your soup. Drain any excess fat if needed, but leave about 1 tablespoon to keep the flavors cohesive.
Sauté Aromatics and Toast Spices
Lower the heat to medium and add the 1 whole yellow onion, diced, to the pot. Cook for 5-6 minutes until the onions soften and become translucent. Add the 4 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant—this ensures the garlic doesn't burn and imparts its full flavor.
Stir in the 1 tablespoon ground cumin and 1 teaspoon dried oregano, toasting them for 30 seconds until you smell their warm, earthy notes. This step is critical—it deepens the spice flavors before they steep in the broth. Add the 2 whole bay leaves and let them infuse for 1 minute to release their subtle piney aroma.
Combine Beans, Tomatoes, and Broth
Pour in the 14.5 oz canned diced tomatoes and stir to deglaze the pot, scraping up any browned bits from the bottom. Add the 1.5 cups dried black beans (if quick-soaked, drain them now), 4 cups chicken or beef broth, and the 1.5 teaspoons salt. Bring the mixture to a boil over high heat, then reduce to a simmer and cook for 30 minutes, stirring occasionally.
After 30 minutes, the beans should be tender but still hold their shape. If they're not fully cooked, simmer for another 10-15 minutes until they're fork-tender. This is where the soup starts to take on its hearty, comforting texture. Taste and adjust the seasoning with more salt or ½ teaspoon black pepper if needed.
Finish with Chorizo and Lime
Return the reserved chorizo to the pot and stir to distribute it evenly. Add the juice of the 1 whole lime and cook for 2-3 minutes to brighten the flavors. Remove the bay leaves and discard them—they've done their job. The soup should now have a rich, smoky depth with a touch of acidity from the lime.
Simmer for another 5 minutes to let the flavors meld. Taste again and adjust the seasoning if necessary. The soup should be bold, slightly spicy, and well-balanced—not too salty or overly acidic. Remove from heat and let it sit for 5 minutes to allow the flavors to settle.
Garnish and Serve
Ladle the soup into bowls and garnish each serving with ¼ cup fresh cilantro, chopped. The bright green color and fresh herb notes will contrast beautifully with the deep, smoky flavors of the soup. Serve immediately while warm, as the flavors continue to develop even after cooking.
This soup is best enjoyed fresh, with the chorizo and spices still vibrant. Pair it with warm tortillas or crusty bread to soak up every last drop of that rich, cumin-infused broth. The leftovers will keep for 3-4 days in the refrigerator, but they won't taste quite as vibrant.
Pro Tips For Making Black Bean Soup Recipe With Meat
- CRISP THE CHORIZO FIRST: I learned this the hard way—skipping this step means you’ll just be simmering raw chorizo in the soup, and that’s a flavor crime. Sear the sliced chorizo in a dry pan over medium-high heat for 2-3 minutes until the edges are crispy and the fat starts to render. This builds depth before it even hits the pot.
- SOAK BEANS OVERNIGHT (OR NOT): Yes, even if you’re impatient like me, soaking dried black beans for at least 4 hours—or ideally overnight—cuts cooking time by nearly half. If you forget, no panic: just add an extra 15 minutes of simmering and a pinch of baking soda (½ teaspoon) to soften them faster. But pro move? Rinse them well after soaking to remove any funky residue.
- BROWN THE BEEF LOW AND SLOW: High heat turns ground beef into a greasy mess. Instead, cook it over medium-low, breaking it apart with a spoon until it’s just starting to brown—about 5-6 minutes. This keeps the meat tender and prevents it from releasing too much fat that’ll make your soup greasy. (And yes, you’ll need to drain some of that rendered fat afterward.)
- SWEAT ONIONS AND GARLIC UNTIL SOFT: Don’t rush this step—cook the diced onion and minced garlic in a little oil over medium heat for 8-10 minutes until they’re golden and the onion is almost caramelized. This sweetens the base of your soup and prevents a raw, bitter taste. If the garlic starts to brown too fast, pull the pan back a notch—burnt garlic ruins everything.
Troubleshooting this recipe
Beans Too Soft
If your black beans turn mushy instead of tender, you likely overcooked them. The key is a low-and-slow simmer—never boil vigorously after adding the beans. After the initial 30-minute simmer, check for doneness by mashing one bean between your fingers.
It should hold its shape but yield slightly. If they're still firm, simmer for another 10 minutes max. For next time, reduce heat to medium-low once the soup reaches a simmer. 🌱
Broth Too Thin
A watery soup often means the broth wasn't reduced enough. After adding tomatoes and broth, simmer uncovered for 20-25 minutes to thicken naturally. If it's still too thin, mash 2-3 beans with a fork to release starch, which will thicken the broth.
Alternatively, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 3-5 minutes. Never use flour—it can make the soup taste chalky. ⚡
Chorizo Too Dry
If your chorizo crumbles are dry or tough, it likely cooked too long during the initial browning. Remove it after 5-6 minutes when it just starts to brown, not when it's fully cooked. The chorizo will finish cooking in the broth.
For extra moisture, add 1-2 tablespoons beef broth when returning it to the pot. If using pre-cooked chorizo, reduce cooking time to 3-4 minutes in the soup. 🌭
Flavor Too Mild
Muted flavors usually mean insufficient spice development. Toast your spices longer—45 seconds for cumin and oregano—until you smell their deep, earthy aroma. Use 1 extra pinch of smoked paprika or ½ teaspoon cayenne for heat.
Let the soup rest 10 minutes off heat before tasting—flavors intensify during this time. For extra depth, add 1 teaspoon fish sauce or ½ teaspoon liquid smoke when returning the chorizo. 💫
Onion Too Strong
If raw onion flavor dominates, it wasn't cooked long enough. Sauté onions for 8-10 minutes until deeply golden and caramelized. For a milder taste, add 1 extra tablespoon broth when cooking them.
If they're already overpowering, balance with 1 extra lime wedge or ½ teaspoon sugar to round out the flavors. Remember, onions should be soft and sweet, not crisp or bitter. 🧅
Nutrition facts
Frequently asked questions
Can I substitute ground beef with another meat in this recipe?
For a leaner option, try ground turkey or chicken thighs—both work well but may need 5 extra minutes of cooking time. For richer flavor, swap in pork shoulder or Italian sausage (remove casings). If using chicken, add ½ teaspoon smoked paprika to enhance depth.
How do I make this soup vegetarian?
Skip the meat entirely and boost umami with 1 tablespoon soy sauce or 1 teaspoon miso paste. Add ½ cup diced mushrooms (sautéed with the onions) and 1 cup cooked lentils for protein. For smokiness, use 1 teaspoon liquid smoke or ½ teaspoon smoked paprika. The cumin and tomatoes will still create that signature flavor.
Why does my soup taste too salty?
Broth and chorizo often contain hidden salt. Taste as you go—reduce salt by ½ teaspoon increments. If it's already too salty, balance with 1 extra lime wedge (acid cuts saltiness) or ½ cup unsalted tomato sauce. For a quick fix, stir in ½ cup plain Greek yogurt or 2 tablespoons sour cream to smooth out the flavor.
Can I make this soup in an Instant Pot?
Yes! Sauté chorizo and beef as directed, then add onions, garlic, and spices. Add beans, tomatoes, and broth, then cook on High Pressure for 15 minutes. Quick-release the pressure, stir in lime juice, and let sit 5 minutes before serving. The beans will be perfectly tender without overcooking. For extra richness, finish with 1 tablespoon cream or 2 tablespoons crumbled cotija cheese.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over medium-low heat for 5-7 minutes, stirring occasionally. Add 2-3 tablespoons broth or water to restore creaminess. Avoid microwaving—it can make the beans mushy. For best texture, reheat only what you'll eat immediately. Store leftovers in an airtight container for up to 5 days.
