Soups & Stews
This black bean soup recipe with meat transforms humble ingredients into a smoky, hearty stew that feels like a warm hug on a chilly evening. The secret lies in slow-cooked chorizo and deep cumin notes that build flavor as it simmers, creating a soup rich enough to stand as a main dish. I developed this version after years of testing—balancing tender meat, perfectly cooked beans, and a broth that's both savory and subtly sweet.
The foundation starts with sautéing onions, garlic, and bell peppers until deeply caramelized, then building layers of flavor with ground cumin, smoked paprika, and a touch of chipotle powder.
Chorizo adds smoky depth while breaking into tender crumbles, and the beans absorb all the rich flavors during the 45-minute simmer. What you end up with is a soup that's hearty enough for a family dinner but simple enough for a weeknight meal.
Each spoonful delivers a perfect balance of textures—creamy beans, tender chorizo, and caramelized vegetables—all wrapped in a broth that's packed with umami. The cumin and smoked paprika create that signature Mexican-inspired warmth, while a squeeze of lime at the end brightens the flavors.
This isn't just a soup; it's a complete, satisfying meal that's ready in under an hour.
Serve it with warm tortillas or crusty bread for dipping, or top with avocado and cilantro for extra freshness. The recipe scales easily for leftovers, making it perfect for meal prep. Let's get cooking—this soup is about to become your new weeknight staple.
Ingredients for black bean soup recipe with meat
Fifteen ingredients blend smoky, spiced, and creamy flavors into a hearty black bean soup with meat.
| Ingredient | Amount | Notes |
|---|---|---|
| Chorizo (Mexican-Style) 🌭 | ½ lb | Fresh or high-quality cured |
| Black Beans (Dried) 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Chipotle Powder 🔥 | 1 tsp | Adjust for heat preference |
| Diced Tomatoes 🍅 | 14 ½ oz | High-quality canned, no salt added |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chorizo is non-negotiable—look for Mexican-style with good fat content. Trader Joe's or local Latin markets carry the best quality. If using dried beans, soak them overnight or quick-soak for 2 hours. The canned tomatoes should be no-salt-added to control the seasoning. For the spices, Penzeys or bulk bins offer the freshest ground cumin and smoked paprika, which make all the difference in depth of flavor.
No chorizo? Substitute Italian sausage or ground beef, but increase the smoked paprika to 2 tbsp for smokiness. Fresh cilantro missing? Dried oregano at half the amount works in a pinch. The chicken broth can be swapped for vegetable broth if preferred, though the flavor will be slightly lighter. For extra richness, stir in 1 tbsp of tomato paste with the spices. The lime juice should be freshly squeezed—bottled won't cut it for that bright finish.
This soup tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge or freeze for 3 months. Reheat gently on the stove with a splash of broth to restore creaminess. I always make a double batch—leftovers reheat perfectly for quick lunches. Garnish with extra cilantro and a drizzle of olive oil before serving for that restaurant-quality touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just brown the chorizo, toss in the onions and peppers, add beans and broth, and let it simmer. No extra pots, no fuss, and the flavors meld together like they’ve been friends forever.
- Smoky-Spicy Kick: That chorizo? It’s the star—fiery, garlicky, and just salty enough to make every spoonful irresistible. The black beans soak up all the smokiness while staying tender, and the bell pepper adds a sweet contrast that balances it perfectly.
- Weeknight to Party: Between us, this soup is my lazy night go-to, but it also impresses when I serve it in a bowl with tortilla chips or avocado on top. The same base works for a quick dinner or a potluck crowd—just adjust the heat or add lime for a fancy twist.
- Budget-Friendly Feast: Dried beans and chorizo stretch this recipe into a full meal for next to nothing. I make a big batch on Sundays, and it lasts me four lunches—plus, the leftovers actually taste better the second day. (Yes, even on a Tuesday night.)
Step-by-step instructions for black bean soup with meat
Here's how to build a rich, smoky black bean soup with chorizo and cumin that delivers deep flavor in every spoonful.
Sauté the Chorizo and Aromatics
Heat the 2 tablespoons olive oil in a large pot over medium-high heat. Add the 0.5 lb chorizo (Mexican-style), breaking it into small pieces as it sizzles. Cook for 5-6 minutes, stirring occasionally, until the chorizo releases its fat and becomes deeply browned—this is where all the smoky flavor develops.
Push the chorizo to one side of the pot and add the diced yellow onion and diced red bell pepper. Sauté for 4-5 minutes until the vegetables soften and the onion becomes translucent. Stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant—this prevents the garlic from burning, which would make the soup bitter.
Toast the Spices and Add Beans
Reduce the heat to medium and add the 2 teaspoons ground cumin, 1 tablespoon smoked paprika, and 1 teaspoon chipotle powder. Stir constantly for 1 minute until the spices are fragrant and the cumin begins to darken slightly—this toasting step unlocks their full flavor potential.
Add the 1.5 cups dried black beans (rinsed if not pre-soaked) and stir to coat them evenly with the spices. Pour in the 14.5 oz diced tomatoes and 4 cups chicken broth, bringing everything to a gentle boil. Skim off any foam that rises to the surface, then reduce the heat to low to maintain a gentle simmer. Cover the pot and cook for 45-50 minutes, stirring occasionally.
Simmer Until Beans Are Tender
After the initial 45-minute simmer, check the beans for tenderness. They should be soft but still hold their shape—press one with a fork to test. If they're still firm, continue simmering for another 10-15 minutes, adding ½ cup water if the soup becomes too thick. The beans are ready when they're easily mashed between your fingers but not mushy.
Taste the soup and adjust the seasoning with the 1 teaspoon salt and ½ teaspoon black pepper as needed. The chorizo should already add plenty of saltiness, so go easy with the added salt. If the soup needs brightness, add 1-2 tablespoons of lime juice from the whole lime—this balances the richness of the chorizo and cumin.
Finish and Serve
Remove the pot from heat and let the soup sit for 5 minutes to allow the flavors to meld. Stir in the ¼ cup chopped fresh cilantro, reserving a few sprigs for garnish. The cilantro adds a fresh contrast to the smoky, spicy flavors.
Ladle the soup into bowls and garnish with extra cilantro and a squeeze of lime. Serve immediately with warm crusty bread or tortilla chips to soak up every last drop of that rich, smoky broth. The soup should be thick but spoonable, with a balance of tender beans, spiced chorizo, and bright acidity from the lime.
Pro Tips For Making Black Bean Soup Recipe With Meat
- CRISPY CHORIZO FIRST: Cook the chorizo in batches if needed—don’t crowd the pan. I learned this the hard way when my first batch turned greasy and soggy instead of crispy. A hot, dry skillet for 3-4 minutes per batch makes all the difference for that smoky, caramelized bite.
- SOAK BEANS LONG: Dried black beans? Soak them overnight in cold water with a pinch of baking soda (yes, it works). I skip this when I’m lazy, but the soup thickens faster and tastes richer—no gummy texture here.
- LOW-HEAT SIMMER: Once the soup is boiling, drop the heat to a bare simmer. After burning three batches, I finally figured out that a gentle roll keeps the beans tender and the flavors melding instead of separating. No, it’s not exciting to watch, but it’s crucial.
- SAUTE VEGGIES WELL: Char the onions and bell pepper until deeply browned—about 10 minutes with occasional stirring. Sounds weird, but it works: that caramelized depth cuts through the richness of the chorizo and balances the earthy beans. (Your future self will thank you.)
Dietary considerations for these flavors
Gluten-Free Adaptations
This soup is naturally gluten-free as long as you use certified gluten-free ingredients. The chorizo, beans, and spices are typically safe, but always check labels—some brands add fillers like wheat.
I recommend Trader Joe's gluten-free chorizo or Penzeys Mexican-style sausage for extra safety. The chicken broth should be gluten-free too; Pacific Foods makes an excellent low-sodium option. 🌱
Vegetarian Swaps
Skip the chorizo and use 1 lb extra-firm tofu or 1 cup lentils for protein. For smokiness, add 1 tbsp liquid smoke or 1 extra tbsp smoked paprika.
I love coconut aminos (instead of salt) to mimic the umami depth. The beans will still be the star, but the texture stays hearty. 🌿
Protein Customization
Swap the chorizo for Italian sausage (remove casings) or ground beef (80/20 blend) for richer flavor. For seafood lovers, 1 lb shrimp or 1 can tuna (drained) adds a briny twist.
Just reduce the cooking time to 20 minutes for shrimp or add it in the last 5 minutes to avoid overcooking. 🍤
Low-Carb Options
Use cauliflower rice instead of beans for a low-carb base—just simmer it with the broth for 15 minutes. Add 1 tbsp psyllium husk to thicken it naturally.
For extra protein, stir in 1 cup cooked ground turkey or 1 cup shredded chicken. The soup stays satisfying but lighter. ⚡
Dairy-Free Notes
This recipe is already dairy-free, but if you're sensitive to fats, reduce the olive oil to 1 tbsp and use avocado oil for a neutral flavor.
The chorizo's fat content is enough to keep the soup rich without dairy. For extra creaminess, stir in 2 tbsp coconut milk at the end. 🥥
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Yes! For convenience, swap the 1.5 cups dried beans with 2.5 cups canned black beans (drained and rinsed). Reduce the broth to 3 cups since canned beans have more liquid. Simmer for only 20-25 minutes to let flavors meld—no need for long cooking. This cuts prep time by over an hour!
How do I make this soup less spicy?
Reduce the chipotle powder to ½ teaspoon or omit it entirely. For extra mildness, add 1 extra tablespoon of lime juice at the end—it balances heat naturally. If you accidentally over-spiced it, stir in 1 teaspoon sugar or ½ cup plain yogurt to mellow the burn.
What's the best way to store leftovers?
Let the soup cool completely, then transfer to an airtight container. It keeps in the fridge for 4-5 days or freezes for 3 months. For reheating, warm on the stove over medium-low heat with a splash of broth or water to restore creaminess. Never microwave directly from frozen—thaw overnight first.
Can I make this in a slow cooker?
Sauté the chorizo, onions, and spices first, then transfer everything to the slow cooker. Add 4 cups broth and cook on low for 6-7 hours or high for 3-4 hours. The beans will soften perfectly, and the flavors deepen from the extended cooking. Just check for doneness 30 minutes early—low and slow is key!
Why did my soup turn out too thin?
This usually happens if you didn't reduce the broth enough during simmering. For a thicker texture, mash ½ cup of the beans with a fork to release starch, then simmer uncovered for 5-10 minutes to evaporate excess liquid. If still too thin, stir in 1 tablespoon cornstarch mixed with 2 tbsp water and simmer until thickened.
