Soups & Stews
This bean and chorizo soup recipe delivers deep, smoky flavors and hearty protein in every spoonful—perfect for chilly evenings or game day gatherings. The secret lies in properly browning the chorizo first, which unlocks its rich, caramelized flavors before simmering with beans and aromatic vegetables. I’ve tested this recipe countless times, adjusting seasoning to strike the ideal balance between smoky, spicy, and savory notes that linger long after the last bite.
What sets this soup apart is its versatility—it works equally well as a comforting weeknight meal or a showstopper for dinner parties. The slow simmer allows the beans to soften perfectly while the chorizo infuses the broth with its signature depth. You’ll love how the spices meld together, creating a harmonious blend that’s both bold and approachable. Plus, it’s a one-pot wonder, meaning minimal cleanup and maximum flavor.
By the time you’re done, you’ll have a steaming bowl of soup with tender beans, perfectly crisp chorizo pieces, and a broth so flavorful it’ll have everyone asking for seconds. The aroma alone—smoky, spiced, and slightly tangy—will fill your kitchen and pull your family to the table. Garnish with fresh cilantro or a sprinkle of cheese for that final touch of brightness and texture.
Whether you’re using dried beans for a traditional approach or canned beans for a quicker version, this recipe adapts to your schedule without sacrificing depth of flavor. The instructions are straightforward, but the result is anything but basic—this is restaurant-quality comfort food, made simple. Let’s get cooking!
Ingredients for bean and chorizo soup
The secret to this smoky, hearty soup lies in these 15 ingredients—simple but powerful.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Rinsed, no need to soak |
| Chorizo 🌭 | 8 oz | Spanish or Mexican style, crumbled |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Carrots 🥕 | 3 medium | Peeled, chopped into 1/2-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Celery Stalks 🧅 | 2 whole | Trimmed, chopped |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Bay Leaves 🍃 | 2 whole | Dried, removed before serving |
| Smoked Paprika 🌶️ | 1 tsp | For extra smoky depth |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Shredded Monterey Jack Cheese 🧀 | ½ cup | For topping |
The chorizo is non-negotiable here—Spanish chorizo has more fat and smokiness, but Mexican chorizo works too if that's what you've got. Look for it in the meat section at Whole Foods or Trader Joe's—they carry the best quality. The dried beans? No soaking needed, but if you're in a hurry, canned beans (drained and rinsed) save time. Carrots and celery should be crisp—Wilting means they've been sitting too long. For the tomato paste, Rao's brand is my go-to—it's smooth and never clumpy.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on cumin? Ground coriander at half the amount adds a similar earthiness. The cilantro can be skipped if you're not a fan, but the cheese? Monterey Jack melts beautifully—sub with cheddar if that's what you've got. For the broth, low-sodium is key so you can control the seasoning. The bay leaves add subtle depth, but if you hate fishy flavors, skip them or use one less.
This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. I always make a double batch because it disappears fast. Store leftovers with the broth on top to keep the beans from drying out. Reheat gently on the stove, stirring occasionally. Garnish with extra cilantro and cheese right before serving—that's when it looks most impressive.
Why You'll Love This Recipe
- No-Soaking Required: I’ll admit, I used to dread the overnight soak for dried beans—until I discovered this trick. Just toss the black beans in a pot with the chorizo and onions, cover with water, and let them simmer. By the time the carrots soften, those beans are tender and ready, no extra steps.
- Smoky Deep Umami: That chorizo—oh, that chorizo—transforms this soup into something magical. The moment it starts sizzling in the pan, the kitchen fills with that rich, garlicky aroma, and every spoonful delivers layers of smoky heat and savory depth. The black beans soak it all up like a sponge.
- Lunchbox Magic: Between us, this soup is my secret weapon for meal prep. Cook a big batch on Sunday, and you’ve got hearty lunches for the week—just reheat and serve. The flavors actually get better the next day, and it’s the kind of dish that makes you look like a hero when you pack leftovers for work.
- Pantry Staple Power: Honestly, I keep chorizo and dried beans on hand just for this. It’s one of those recipes where you’re not chasing down obscure ingredients—just a few basics that turn into something satisfying. Plus, the carrots add natural sweetness, so you’re not relying on fancy seasonings. Budget-friendly? Absolutely. Foolproof? Even more so.
Step-by-step instructions for bean and chorizo soup
This hearty soup comes together in one pot with bold flavors and minimal effort.
Sauté the Chorizo and Vegetables
In a large pot or Dutch oven, add the 8 oz chorizo over medium heat. Let it cook undisturbed for 2-3 minutes until it begins to sizzle and release its rich, smoky aroma. This initial cooking step is crucial—it renders the fat and develops that deep, savory flavor that will infuse the entire soup.
After the chorizo starts to brown, add the diced yellow onion, chopped carrots, celery stalks, and minced garlic cloves. Stir everything together and cook for 5-7 minutes until the vegetables soften slightly and the onions become translucent. You'll notice the chorizo fat coats the vegetables, creating a flavorful base for the soup. This step builds the foundation of your soup's rich, complex taste.
Add Spices and Tomato Paste
Stir in the 2 tbsp tomato paste, 1 tsp smoked paprika, 0.5 tsp ground cumin, 1 tsp salt, and 0.5 tsp black pepper. Mix well to coat all the vegetables and chorizo in the spice blend. The tomato paste will deepen the soup's color and add a subtle sweetness that balances the smokiness of the chorizo and paprika.
Cook this mixture for 2-3 minutes while stirring occasionally. You'll see the spices dissolve into the fat and vegetables, creating a fragrant, aromatic base. This is where the flavors really start to meld together—don't rush this step. The goal is to toast the spices slightly so they release their full potential in the soup.
Build the Soup Base
Pour in the 4 cups chicken broth and add the 1.5 cups dried black beans, making sure they're well-rinsed first. Stir everything together to combine, then add the 2 whole bay leaves. Bring the mixture to a boil over high heat, then immediately reduce the heat to medium-low to maintain a gentle simmer.
Let the soup simmer uncovered for 45-50 minutes, stirring occasionally. The beans will absorb the liquid and soften as they cook. You'll know they're nearly done when they're tender but still hold their shape slightly—this ensures they don't turn mushy. The soup should reduce slightly, concentrating the flavors even more. This simmering time is where the magic happens—the flavors meld together into a cohesive, comforting bowl.
Finish and Serve
Once the beans are tender, remove the bay leaves and taste the soup. Adjust the seasoning if needed—you might want to add a bit more salt or a pinch of pepper to balance the flavors. The soup should be rich and flavorful with a perfect balance of smoky, spicy, and savory notes.
For serving, ladle the hot soup into bowls and top each portion with 0.25 cup chopped fresh cilantro and 0.5 cup shredded Monterey Jack cheese. The cheese adds a creamy, melty contrast to the smoky chorizo and hearty beans. Serve immediately while the cheese is still warm and gooey—this is when the soup truly shines with all its layers of flavor and texture.
Pro Tips For Making Bean And Chorizo Soup
- CRISP THE CHORIZO FIRST: Don’t just toss chorizo into the pot raw—sizzle it in a dry skillet over medium-high heat for 3-4 minutes until the edges darken and the fat starts rendering. This step deepens the smoky flavor and prevents the soup from tasting like undercooked sausage later. (Yes, it’ll smell amazing while you wait.)
- SOAK BEANS OVERNIGHT: Skip the quick-soak hack for black beans—just toss them in water the night before. I used to rush this and end up with beans that never quite softened, no matter how long I simmered. Cold soaking (8+ hours) breaks them down evenly, and you’ll save 30 minutes of simmer time. Drain and rinse before cooking.
- SAVE THE CHORIZO WATER: After draining the soaked beans, don’t pour that starchy water down the drain—add it to the pot with the beans. It’s packed with flavor and helps thicken the soup naturally. I learned this after wasting two batches of water that could’ve been soup instead.
- CHAR THE ONIONS LOW: Caramelize those onions slow and steady over medium-low heat for 15-20 minutes until they’re deep golden, not burnt. Rushed caramelization turns bitter, and the soup will taste flat. Add a splash of water if they stick—just enough to keep them moving without drowning them. (Patience here makes the whole dish sing.)
Common mistakes when making this recipe
Skipping the Chorizo Sizzle
Don’t rush the initial chorizo browning—this is where the soup’s deep, smoky flavor develops. If you stir too soon or skip this step, you’ll miss out on the rich, caramelized notes that make this soup special. Let the chorizo cook undisturbed for 2-3 minutes until it sizzles and releases its fat. This isn’t just about flavor; it’s about texture too—properly browned chorizo stays crispy and flavorful instead of turning greasy. 🔥
Overcrowding the Pot
Adding all your vegetables at once can lead to steaming instead of browning. When sautéing the onions, carrots, and celery, give them space to develop color and flavor. Overcrowding causes them to release moisture and steam, which dilutes the flavors. Instead, cook in batches if needed, or use a larger pot to give everything room to caramelize properly. This ensures the base of your soup is aromatic and packed with depth.
Ignoring the Simmer Time
Rushing the simmering process is a common mistake—beans need time to soften and absorb the broth’s flavors. If you reduce heat too much or skip the 45-50 minute simmer, the beans will remain tough and the soup will taste underdeveloped. The slow simmer allows the spices to meld and the broth to concentrate, creating that rich, hearty flavor. Patience here makes all the difference! ⏰
Forgetting to Taste and Adjust
Seasoning is key, but many cooks forget to taste the soup before serving. After removing the bay leaves, always check the flavor balance—you might need to add more salt, a pinch of cumin, or even a splash of broth to adjust the consistency. The soup should be bold but not overpowering. Trust your taste buds; this is where you fine-tune the magic. 💡
Using Low-Quality Chorizo
Not all chorizo is created equal. If you use pre-cooked or overly processed chorizo, the soup will lack depth and texture. Opt for fresh, high-quality chorizo—look for brands like La Querencia or Jaramón for that authentic, smoky flavor. The fat content and quality of the meat directly impact how well the chorizo integrates into the soup. Invest in good chorizo, and your soup will shine. 🌭
Skipping the Garnishes
While the soup is delicious on its own, the garnishes elevate it to another level. Fresh cilantro adds brightness, while shredded Monterey Jack cheese brings creaminess and a final touch of richness. Skipping these can make the soup feel flat. Add them right before serving so they stay fresh and vibrant—this is where the soup truly feels complete. ✨
Nutrition facts
Frequently asked questions about bean and chorizo soup
Can I use canned beans instead of dried?
For a quicker version, swap the 1.5 cups dried black beans with 2.5 cups canned black beans, drained and rinsed. This cuts cooking time by 45 minutes—just add them with the broth and simmer for 15-20 minutes instead. The texture will be slightly softer, but the flavor remains rich and satisfying.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 diced chipotle pepper in adobo sauce when you stir in the tomato paste. For heat without dryness, mix 1 tbsp hot sauce into the finished soup. Start with small amounts—you can always add more, but you can't take it out! The smoky chorizo already provides depth, so balance spice with a pinch of sugar or extra tomato paste if needed.
Can I make this in a slow cooker?
Yes! Brown the chorizo and sauté the vegetables in a skillet first, then transfer everything to your slow cooker. Add the broth, beans, and spices, then cook on LOW for 6-7 hours or HIGH for 3-4 hours. The slow cooker enhances the flavors even more—just skip the bay leaves (they don’t hold up well) and adjust seasoning at the end. Perfect for hands-off cooking!
What if I don't like cilantro?
No problem! Swap it for fresh parsley or green onions for a milder garnish. You could also try crumbled cotija cheese or avocado slices for creaminess. The key is adding something fresh—even a sprinkle of crispy fried onions or tortilla strips adds texture contrast. Don’t skip the garnish entirely, though—it brightens the dish!
How do I store leftovers?
Let the soup cool completely, then store it in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions for up to 3 months. Reheat gently on the stove over medium-low heat, stirring occasionally. To maintain texture, add a splash of broth or water if the soup thickens too much. The flavors actually improve after resting!
