Soups & Stews
This bean and chorizo soup recipe delivers hearty, smoky depth in every spoonful—where tender beans and spiced chorizo create a symphony of flavors. The secret starts with properly browning the chorizo, which develops a rich, caramelized crust that infuses the broth with layers of savory complexity.
I've perfected this technique over years of testing, ensuring the soup is both restaurant-quality and simple enough for weeknight dinners.
What sets this recipe apart is the balance of textures and flavors—creamy beans, crisp chorizo bits, and a broth that's rich without being heavy.
The slow simmer allows all the ingredients to meld together, while the optional garnishes (fresh cilantro, a squeeze of lime, or a drizzle of olive oil) add brightness that cuts through the richness.
It's the kind of soup that warms you from the inside out while satisfying even the heartiest appetites.
The beauty of this dish lies in its versatility—serve it as a standalone meal with crusty bread, or pair it with a simple green salad for a complete dinner. The recipe builds flavor gradually, so don't rush the cooking process.
By the time you're done, you'll have a bold, comforting soup that's perfect for chilly evenings or when you need a meal that feels like a hug in a bowl.
Whether you're cooking for one or feeding a crowd, this soup scales beautifully while maintaining its depth of flavor. The instructions are straightforward, but the result is anything but basic—a true taste of home that brings out the best in simple ingredients.
Let's get started on creating this flavorful masterpiece.
Ingredients for bean and chorizo soup
Sixteen ingredients crafting smoky, hearty bean and chorizo soup perfection—where bold flavors meet comforting textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry White Beans 🌱 | 2 cups | Soaked overnight for tenderness |
| Chorizo Sausage 🌭 | 1 ½ lb | Spanish or Mexican style, sliced into rounds |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Celery Stalks 🥬 | 3 whole | Diced, tough strings removed |
| Carrot 🥕 | 2 whole | Diced, medium-sized |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The chorizo is non-negotiable for authentic flavor—Spanish chorizo delivers the deepest smoky notes, but Mexican works too. Look for high-fat content (at least 20%) for that rich, caramelized crust when browning. Trader Joe's and Whole Foods carry excellent options, or check the Latin market for bulk packs. The beans? Navy or great northern hold their shape beautifully, but any white bean will work. Soak them overnight for optimal texture—don't skip this step unless using canned beans (though fresh is always better).
No smoked paprika? Substitute with a mix of regular paprika and liquid smoke (start with 1/2 tsp liquid smoke). Fresh cilantro missing? Dried cilantro or parsley at 1/3 the amount works in a pinch. The tomato paste can be swapped for crushed tomatoes (use 1 cup), though paste concentrates the flavor better. For a vegetarian version, replace chorizo with sliced mushrooms and extra smoked paprika. The broth matters—low-sodium is key to control the final seasoning. If using high-sodium broth, reduce the added salt to 1 tsp.
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 up to 3 months. For serving, I always keep a bowl of warm crusty bread nearby—it's the perfect companion. Garnish with fresh cilantro and lime juice just before serving to preserve brightness. Double the batch and freeze portions for quick meals—one-pot convenience at its finest.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just toss everything in one pot, simmer, and let the beans do the work. The chorizo breaks apart on its own, and the celery and onion soften into the perfect base without any fuss.
- Smoky, Savory Bomb: That first bite? Rich, spicy, and deeply satisfying. The chorizo’s smoky heat cuts through the creamy beans, while the garlic and onion build layers of flavor that make you want to linger at the table.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep—it reheats beautifully and tastes even better the next day. Pack it in jars for work or school, and you’ll have a hearty, protein-packed lunch without the hassle.
- Budget Wins: Dry beans and chorizo stretch this recipe into a full week’s worth of dinners. Honestly, I’ve made it on a $10 grocery run, and it still feels like a restaurant-worthy meal. Plus, the leftovers? Even better than the first batch.
Step-by-step instructions for smoky bean and chorizo soup
A rich, deeply flavorful soup where tender beans and spiced chorizo create a perfect balance of hearty texture and smoky depth.
Sauté the Aromatic Vegetable Base
Heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, diced celery stalks, and diced carrot, stirring occasionally for 8-10 minutes until the vegetables soften and the onion becomes translucent.
This slow cooking releases their natural sweetness and prepares them to absorb the spices. Stir in the minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter. Here's where the foundation of your soup's flavor develops, so take your time with this step.
Build the Spice Profile and Brown the Chorizo
Reduce heat to medium-low and add the sliced 1.5 lb chorizo sausage, stirring to break it into small pieces. Cook for 5-7 minutes until the chorizo releases its fat and begins to brown—this renders out the rich, smoky flavors that define the soup.
Stir in the 1 tbsp smoked paprika, 1 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper, coating the vegetables and chorizo evenly. The spices should bloom and fill your kitchen with their aromatic warmth. If the mixture starts to stick, add 1-2 tablespoons of the chicken broth to deglaze.
Develop the Rich Tomato-Chicken Base
Add the 0.5 cup tomato paste and stir vigorously to distribute it evenly. Cook for 2 minutes until it darkens slightly and loses its raw taste. Pour in the 6 cups chicken broth and add the 2 whole bay leaves, bringing the mixture to a gentle simmer over medium heat.
This step transforms the raw flavors into a cohesive base. The tomato paste adds depth while the broth creates the soup's body. Let it simmer uncovered for 10 minutes to allow the flavors to meld—you'll notice the aroma becoming more complex and inviting.
Cook the Beans Until Tender
Add the drained 2 cups dry white beans (after soaking overnight) to the simmering broth. Stir gently to distribute them evenly. Return to a simmer and cook uncovered for 45-60 minutes, stirring occasionally, until the beans are fork-tender with no resistance.
Here's the key: the beans should be soft enough to mash slightly between your fingers but still hold their shape. If they're cooking too quickly, reduce heat to low to prevent the soup from boiling vigorously. The longer cooking time ensures maximum tenderness while preventing the chorizo from becoming rubbery.
Finish and Garnish with Fresh Herbs
Remove the bay leaves and adjust seasoning if needed—this soup should be rich but balanced, with the smoky chorizo flavors shining through. Stir in the juice of the whole lime and cook for another 2 minutes to brighten the flavors.
Ladle the soup into bowls and garnish each serving with 0.25 cup fresh cilantro, chopped. The cilantro adds a fresh contrast to the deep, smoky flavors while the lime juice ensures each bite remains vibrant. Serve immediately with crusty bread to soak up every last drop of this hearty, flavorful soup.
Pro Tips For Making Bean And Chorizo Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak means your beans will either stay rock-hard or turn to mush. Toss them in a bowl with plenty of water (about 4 cups per pound) and a pinch of salt, then let them sit 8–12 hours. No time? Quick-soak works: cover beans with boiling water, simmer 2 minutes, then let them sit off heat for an hour.
- CRUMBLE CHORIZO FIRST: Chorizo loves to render fat, and if you toss it in whole, you’ll end up with a greasy, uneven soup. Break it into ½-inch chunks before cooking—this guarantees even browning and better flavor distribution. Pro move: Sear the crumbles in a dry pot for 3–4 minutes until fragrant before adding liquids.
- SWAP CELERY FOR STALKY VEGETABLES: Celery’s fine, but if you’re using the tough outer stalks, you’ll regret it. Instead, grab the tender inner ribs or switch to fennel for a sweeter, silkier texture. Cut them into ¼-inch dice—smaller pieces cook faster and blend into the soup more smoothly.
- SIMMER LOW AND LONG: This isn’t a race. After adding beans, broth, and aromatics, keep the heat at a gentle simmer (tiny bubbles, not a rolling boil) for at least 45 minutes. High heat breaks down the beans too fast, making the soup mealy. Taste halfway through—if the beans aren’t tender, add 15 more minutes. Patience pays off.
Essential equipment for this dish
Dutch Oven Essentials
A large Dutch oven is my go-to pot for this soup—it distributes heat evenly and handles the long simmer beautifully. I recommend a 5-6 quart model like the Lodge 5.5 Quart Dutch Oven for its durable cast iron that retains heat perfectly.
If you don't have one, a heavy-bottomed stainless steel pot works too, but monitor the heat more carefully to prevent scorching. 🔥
Knife and Cutting Board
Precision chopping is key for even cooking. Use a sharp chef's knife (I prefer the Wüsthof Classic 8-inch) paired with a cutting board—either plastic (like OXO Good Grips) or wood (like bamboo).
The chorizo should be sliced into ¼-inch rounds for even browning, while onions, carrots, and celery need to be cut into ¼-inch dice for consistent cooking. A mandoline speeds up prep if you're making this soup for a crowd.
Measuring Tools
Accurate measurements ensure balanced flavors. Invest in a stainless steel measuring cups set (like OXO Good Grips) for dry ingredients and a liquid measuring cup for broth.
For spices, a small scoop or measuring spoons (like Weston Products) guarantees precision—especially with the 1 tsp cumin and ½ tsp black pepper. A kitchen scale (like Escali Primo) is optional but helpful for weighing the 1.5 lb chorizo if you prefer exact measurements.
Wooden Spoon and Ladle
A wooden spoon (like OXO Good Grips) is indispensable for stirring the soup without scratching the pot. Its heat-resistant properties make it ideal for deglazing and scraping up flavorful browned bits. For serving, a stainless steel ladle (like Circulon) helps portion the soup evenly.
Avoid metal utensils when the soup is simmering to prevent scorching—wood is gentler on both the pot and the ingredients. ✨
Immersion Blender (Optional)
If you prefer a smoother texture, an immersion blender (like Ninja BN601) lets you blend directly in the pot. Pulse for 10-15 seconds at the end to lightly emulsify the soup while keeping some texture.
This step is optional—traditionalists can skip it, but it adds a modern twist. Just ensure the pot is off the heat and the liquid isn't too hot to avoid damaging the blender. 💡
Garnish Tools
Fresh garnishes elevate the dish. Use a small pairing knife (like Mercer Culinary Genius) to finely chop the ¼ cup cilantro and a microplane (like BARLEY) to zest the lime if you're adding zest.
A lime juicer (like OXO Good Grips) ensures clean juice extraction without seeds. For presentation, a slotted spoon helps place garnishes neatly on top of each serving. These tools make garnishing effortless and professional-looking. 🌿
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dry beans for this recipe?
Yes, but with one important adjustment! Use 2 (15-ounce) cans of drained white beans (like navy or great northern) and reduce the simmering time to 20-25 minutes after adding them. Canned beans are pre-cooked, so they'll soften much faster. Just be sure to rinse them first to remove excess sodium.
What's the best way to store leftovers?
Transfer the cooled soup to an airtight container and refrigerate for up to 4-5 days. For longer storage, freeze portions in single-serving containers for up to 3 months. The flavors actually improve overnight as the ingredients meld! Reheat gently on the stove over medium-low heat, stirring occasionally. Never microwave directly from frozen—thaw first in the fridge.
Can I make this soup in a slow cooker?
Brown the chorizo and sauté the vegetables in a skillet first, then transfer everything to your slow cooker. Add the broth and beans, then cook on low for 6-7 hours or high for 3-4 hours. The slow cooker's gentle heat helps the flavors develop beautifully. Just add the lime juice and cilantro at the end to keep them fresh.
How can I make this vegetarian?
Replace the chorizo with 1 lb sliced mushrooms (like cremini or portobello) and 1 tbsp extra smoked paprika for depth. Add 1 tsp liquid smoke if you have it, or use 1/2 tsp smoked salt. For extra protein, stir in 1 cup cooked lentils with the beans. The texture will be slightly different but still hearty and flavorful!
Why does my chorizo taste bland?
Under-browning is the most common reason! Chorizo needs to brown properly to develop rich, smoky flavors. Cook it over medium-low heat for 5-7 minutes, stirring often, until it releases fat and develops a caramelized crust. If it's pre-cooked or low-fat, try adding 1/2 tsp extra smoked paprika or a pinch of liquid smoke to boost flavor.
