Soups & Stews
This bean and chorizo soup recipe delivers bold, smoky flavors that transform simple pantry staples into a hearty meal. The secret lies in properly browning the chorizo—those crispy edges infuse the broth with deep, caramelized notes that elevate every spoonful.
I’ve perfected this technique over years of testing, ensuring the soup balances heat, richness, and texture without overpowering the beans.
What sets this recipe apart is the crispy tortilla topping, a game-changer that adds crunch and visual appeal. The soup itself simmers until the beans are tender and the broth reduces to a perfect consistency—neither too thin nor gluey.
A splash of lime or a dollop of yogurt at the end brightens the dish, cutting through the chorizo’s smokiness while keeping the flavors cohesive.
The result is a soup that’s restaurant-quality but simple enough for weeknight dinners. Each bite delivers smoky chorizo, hearty beans, and a satisfying crunch from the tortilla pieces. It’s the kind of dish that feels indulgent yet comes together in one pot, with minimal cleanup and maximum flavor.
Serve with crusty bread to soak up every last drop, or pair it with a fresh salad for balance. This recipe is designed to impress—whether you’re feeding a crowd or treating yourself to a cozy meal. Let’s get cooking!
Ingredients for bean and chorizo soup
Pantry staples meet bold flavors in this smoky bean and chorizo soup with crispy tortilla topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Spanish Chorizo 🌭 | ½ lb | Fresh, not cured, for best flavor |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor |
| Carrots 🥕 | 2 medium | Peeled and sliced into rounds |
| Celery Stalks 🧅 | 2 whole | Diced into small pieces |
| Tomato Paste 🍅 | ¼ cup | High-quality canned preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🌯 | 4 whole | For crispy topping |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for browning |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Cumin Seeds 🌶️ | ½ tsp | Toasted for depth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lime 🍋 | 1 whole | Juiced for brightness |
The chorizo is non-negotiable here—Spanish chorizo delivers that signature smokiness, but if you can't find it, Mexican chorizo works too. Look for fresh, not cured, at Latin markets or specialty stores—the flavor is worlds apart. For the beans, black beans hold up best, but pinto or kidney beans add variety. The tortillas should be corn-based for authentic texture; flour tortillas work but lack that earthy crunch. If you're short on time, quick-soak the beans (boil for 2 minutes, then let sit for an hour), but overnight soaking is ideal.
No fresh chorizo? Smoked paprika plus a pinch of cayenne can mimic the smokiness, though it won’t have the same depth. Running out of bay leaves? Dried thyme at half the amount works in a pinch. The tomato paste can be swapped for fire-roasted diced tomatoes if you prefer, but paste gives better body. For the tortilla topping, crisp them in a dry skillet over medium heat until golden—don’t skip this step, it’s what makes the dish restaurant-worthy. The lime should be freshly juiced; bottled lime juice lacks the brightness and zing.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days, or freeze for 3 months. The tortilla topping stays crispy for about 2 hours if kept in a warm oven, so make it fresh when serving. Double the batch—it reheats beautifully and makes great leftovers for lunches. For extra richness, stir in a spoonful of sour cream or Greek yogurt before serving, but hold off on adding it to the soup itself until the end to keep it from breaking.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread soaking beans—until I discovered this trick. Just toss the dried black beans in a pot with the chorizo and enough water to cover, then let them simmer while you chop the onions. By the time the carrots are tender, those beans are soft and ready to soak up all that smoky, garlicky goodness. Honestly, it cuts my prep time in half.
- Smoky-Garlicky Magic: That Spanish chorizo? It’s the star. The moment it hits the pot, the kitchen fills with this deep, earthy aroma that makes my mouth water. The onions caramelize just enough to balance the spice, while the garlic—oh, the garlic—roasts right into the chorizo’s fat, creating layers of flavor that turn a simple soup into something dangerously addictive.
- Leftovers That Taste Better: Between us, my freezer is full of this soup because it actually improves the next day. The flavors meld even more, the beans get even creamier, and the chorizo’s spice mellows into something richer. I’ll reheat a bowl straight from the fridge on a lazy afternoon, and it’s still the best thing in the house—no question.
- Budget Meal for Crowds: I feed six people for under $10 with this. The dried beans are a steal, chorizo stretches far, and carrots add sweetness without breaking the bank. It’s the kind of dish where you can double the batch, freeze half, and still have leftovers for days—no one ever complains, either. (Yes, even my picky teen.)
Step-by-step instructions for bean and chorizo soup with crispy tortilla topping
This method delivers deep, smoky flavors and that essential crispy tortilla crunch you crave.
Prepare the Beans and Sauté the Chorizo
Start by draining and rinsing the soaked 1.5 cups dried black beans. In a large pot, add the beans along with the 4 cups chicken broth, 2 whole bay leaves, 0.5 tsp cumin seeds, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a boil over medium-high heat, then reduce to a simmer for 20 minutes until the beans are mostly tender but still slightly firm.
While the beans simmer, heat 2 tablespoons olive oil in a separate skillet over medium heat. Add the 0.5 lb Spanish chorizo, breaking it into small pieces as it renders its fat. Cook for 8-10 minutes until the chorizo is browned and crispy in spots, but not fully cooked through. Remove the chorizo from the skillet and set aside, leaving the rendered fat in the pan.
Build the Soup Base with Aromatics and Tomato
In the same skillet with chorizo fat, add the 1 whole yellow onion, 2 medium carrots (sliced into rounds), and 2 whole celery stalks (diced). Sauté for 6-8 minutes until the vegetables soften and the onion becomes translucent. Add the 4 cloves minced garlic and cook for an additional 30 seconds until fragrant.
Stir in the 0.25 cup tomato paste and cook for 2 minutes to deepen the flavor. Pour the mixture into the pot with the simmering beans, along with the reserved chorizo. Stir well to combine, then add the 1 whole lime (juiced) and bring the soup back to a gentle simmer. Let it cook uncovered for 15 minutes to allow the flavors to meld.
Finish the Soup and Prepare the Crispy Tortilla Topping
Taste the soup and adjust the seasoning with additional salt or black pepper if needed. Remove the 2 whole bay leaves and discard them. Simmer the soup for another 10 minutes until the beans are fully tender and the flavors are well balanced. The soup should have a thick, hearty consistency—if it's too thin, simmer uncovered for an additional 5-10 minutes to reduce.
While the soup finishes, prepare the crispy tortilla topping. Heat a dry skillet over medium-high heat and add the 4 whole corn tortillas. Toast each side for 1-2 minutes until golden brown and crispy. Keep them warm by placing them on a wire rack set over a plate.
Serve with Crispy Topping and Lime Juice
Ladle the soup into bowls, placing 1 crispy tortilla on top of each serving. Drizzle with additional lime juice and serve immediately. The contrast of the warm, smoky soup with the crispy tortilla topping creates a satisfying texture and flavor experience. Each bite should deliver the rich, savory depth of the chorizo, the earthy sweetness of the beans, and the bright acidity of the lime.
Pro Tips For Making Bean And Chorizo Soup
- Sear the Chorizo First: Don’t just toss those chorizo slices into the pot raw—they’ll turn mushy and lose their smoky punch. Slice them ¼-inch thick, heat your pot on medium-high, and crisp them for 3-4 minutes until the edges darken. This step locks in flavor and gives the soup texture.
- Soak Beans Overnight (Or Cheat): Skipping the soak? Use the quick method: cover dried black beans in water, bring to a boil for 2 minutes, then let them sit off heat for 1 hour. I learned this the hard way—rushing the soak leaves beans tough and uneven. (Yes, even if you’re impatient like me.)
- Salt the Water Early: Add 1 tablespoon salt to the soaking water (or cooking liquid) right away—it speeds up hydration and prevents beans from absorbing too much flavor later. Trust me, your soup will taste deeper if you do this upfront.
- Crush Half the Beans: After cooking, drain half the beans and lightly crush them with a fork or potato masher. This thickens the soup naturally and gives it a heartier texture without relying on flour or cornstarch. (Your future self will notice the difference.)
Common mistakes when making great bean and chorizo soup
Overcooking the Chorizo
Chorizo is delicate and cooks quickly—don’t let it turn to mush! I’ve seen beginners walk away while it simmers, only to return to rubbery, overcooked chunks. Keep an eye on it during the initial 8-10 minutes of browning, and remove it once it’s just crispy in spots.
If you’re worried about timing, set a timer for 8 minutes and check at 7 minutes—this gives you a buffer to adjust heat if needed. 🌭
Skipping the Bean Soak
Unsoaked beans release starches that turn your soup gluey, not hearty. If you’re short on time, quick-soak them by boiling for 2 minutes, then letting them sit off heat for 1 hour.
But overnight soaking (at least 8 hours) ensures even tenderness. Pro tip: Use a large bowl with plenty of water—beans should be fully submerged to prevent gas buildup and uneven cooking.
Ignoring the Tortilla Crunch
The crispy tortilla topping is what makes this soup restaurant-worthy, so don’t skip it! I’ve had readers serve it without toasting, and it’s a game-changer. Heat a dry skillet over medium-high heat and toast each side for 1-2 minutes—watch closely to avoid burning.
For extra crunch, place them on a wire rack over a plate while the soup finishes. If you’re serving a crowd, double the batch and keep them warm in a 200°F oven until serving.
Rushing the Simmer Time
This soup needs time to develop its depth—don’t rush the 15-25 minutes of simmering after combining all ingredients. The flavors meld slowly, and skipping this step leaves the soup flat. If you’re impatient, at least let it sit off heat for 10 minutes before serving.
I’ve also found that letting it rest overnight in the fridge enhances the flavors even more—just reheat gently before serving.
Using Low-Quality Chorizo
Not all chorizo is created equal! Cured chorizo lacks the smoky depth you need, while fresh Spanish chorizo delivers that signature flavor. If you can’t find it, Mexican chorizo is a decent substitute, but it’s not the same.
I recommend buying from Latin markets or specialty stores—they carry the best quality. For a budget-friendly hack, look for chorizo in the deli section of larger grocery stores, where it’s often sold pre-packaged and fresh.
Over-Salting the Broth
Chorizo is already salty, so adding too much salt to the broth can make the soup taste unbalanced. Start with 1.5 tsp salt and taste as you go—you can always add more, but you can’t remove it.
I like to add the remaining ½ tsp** after the chorizo is incorporated, so I can adjust based on its saltiness. If your broth is low-sodium, you might need to add a bit extra, but go slow and taste frequently.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes! For convenience, swap the 1.5 cups dried black beans with 2.5 cups canned black beans, drained and rinsed. Skip the soaking step, but reduce the broth to 3 cups since canned beans absorb less liquid. The soup will be ready faster, but dried beans develop deeper flavor over time.
What if I don't have corn tortillas?
Flour tortillas work, but for authentic texture, try crispy fried plantains or toasted pita chips. If you're avoiding gluten, use corn tortilla chips or even crumbled bacon for a smoky crunch. The key is to add a crispy element—just ensure it's heated until golden before serving.
How can I make this soup spicier?
Add ½ tsp smoked paprika with the chorizo or stir in 1 diced chipotle pepper in adobo sauce when combining ingredients. For heat lovers, top each bowl with extra lime juice or a dollop of hot sauce. Remember, chorizo already has built-in spice, so adjust gradually!
Can I make this soup in an Instant Pot?
Sauté the chorizo, onions, carrots, and celery in the Instant Pot first. Add all ingredients except the tortillas, then cook on High Pressure for 10 minutes. Quick-release the pressure, stir in lime juice, and reduce any excess liquid if needed. The crispy topping should be made separately in a skillet.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight! Reheat gently on the stove with a splash of broth. For the tortilla topping, make it fresh when reheating—it won't stay crispy when stored. Freeze for up to 3 months, but thaw overnight in the fridge.
