Soups & Stews
This bean and chorizo soup recipe delivers the perfect marriage of smoky, spicy chorizo and hearty beans in every flavorful spoonful. The secret lies in slow-simmering the chorizo until its fat renders and flavors infuse the broth, creating a rich, aromatic base that's both comforting and bold. I've perfected this recipe over years of testing, ensuring the beans stay tender while absorbing all that savory depth.
What makes this soup truly special is the balance—smoky chorizo meets earthy beans, with just enough heat to wake up your taste buds without overwhelming. The recipe builds flavor in layers: first with crispy chorizo, then with aromatic vegetables, and finally with a blend of spices that harmonize perfectly.
It's the kind of dish that tastes even better the next day as flavors meld together.
By the time you're done, you'll have a steaming bowl of soup with tender beans, crumbled chorizo throughout, and a broth so flavorful it disappears into every bite. The texture is satisfying—creamy from the beans, hearty from the chorizo, and perfectly seasoned.
Serve it with crusty bread to soak up every last drop of that smoky, spiced goodness.
This recipe is designed to be both approachable and impressive, making it perfect for weeknight dinners or when you want to feed a crowd. The method is straightforward, but the results are anything but basic—think restaurant-quality comfort food that's easy enough for any home cook to master. Let's get started!
Ingredients for bean and chorizo soup
Six servings of smoky, hearty goodness—just 15 ingredients transform into restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Black Beans 🌱 | 1 ½ cups | Unsoaked, rinsed thoroughly |
| Spanish Chorizo 🌭 | 1 lb | Fresh, not cured or smoked |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Peeled, diced into small cubes |
| Celery Stalks 🌿 | 2 whole | Diced, with leaves included |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color works |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky flavor |
| Bay Leaves 🍃 | 2 whole | Fresh preferred, remove before serving |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
The chorizo is non-negotiable here. Spanish-style with good fat content is essential—Trader Joe's or Whole Foods carry excellent options. Look for chorizo that's fresh, not cured, as it renders better and adds more flavor to the broth. If you can't find Spanish chorizo, Mexican chorizo works too, but it's slightly spicier. The beans are the soul of this soup, so black beans are ideal for their creamy texture, but kidney or pinto beans will work in a pinch. For the vegetables, fresh celery and onions add the aromatic base that builds flavor as the soup simmers.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The tomato paste can be substituted with crushed tomatoes (use 1 cup instead), but paste gives that concentrated depth. Running short on broth? Water plus a bouillon cube works, but don't skip the salt adjustment. The bay leaves are worth keeping whole—remove them before serving so they don't make the soup bitter. If you're short on time, pre-diced vegetables from the store save chopping, but fresh is always better. The olive oil matters too—use extra-virgin for that fruity richness that carries through the soup.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to make a double batch—one for dinner, one for lunches. The chorizo fat solidifies when chilled, so give it a quick stir before reheating. Serve with crusty bread or over rice to soak up every last drop of that smoky, spiced goodness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into a single pot and let it simmer. No chopping like a fine-dining chef, no measuring cups in sight. The beans soften while the chorizo renders its fat into the broth, turning cleanup into a joke.
- Smoky, Savory Hug: That Spanish chorizo? It’s the star—crumbled into the pot, it melts into the broth like a warm blanket. The onions caramelize just enough to sweeten the bite, and the garlic? Oh, it’s the secret weapon here. Every spoonful tastes like a hug from a kitchen you actually want to be in.
- Lunch or Dinner (Repeat): Make it for a quick lunch, then reheat it for dinner—same soup, zero guilt. Between us, I’ve served this at potlucks, game days, and even as a "fancy" dinner when I didn’t feel like cooking. It’s the kind of dish that works for everyone, from college kids to my mom’s book club.
- Budget-Friendly Powerhouse: Dry black beans and chorizo stretch this recipe into a full meal for next to nothing. I’ve fed four people for under $10 with this, and the leftovers? They taste just as good cold the next day. Honestly, it’s the kind of recipe that makes grocery shopping feel like a victory.
Step-by-step instructions for bean and chorizo soup
This method delivers deep, smoky flavor with perfectly tender beans and rich, spiced chorizo.
Sauté the Chorizo and Vegetables
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 1 pound Spanish chorizo, sliced into ½-inch rounds, and cook for 5-6 minutes until the edges begin to crisp and the fat renders out. This is where the foundation of your soup's flavor develops.
Remove the chorizo with a slotted spoon and set aside, leaving all the rendered fat in the pot. Add the diced yellow onion, minced garlic cloves, diced carrots, diced celery stalks, and diced red bell pepper. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. You'll see the aromatics release their natural sweetness and meld together—this is your signal to move forward.
Toast the Spices and Add Tomato Paste
Reduce the heat to medium-low and stir in the 1 tablespoon ground cumin and 1 tablespoon smoked paprika. Toast the spices for 1-2 minutes until fragrant—this step deepens their flavor and removes any raw taste. Add the ½ cup tomato paste and stir vigorously for 30 seconds to create a smooth base for your soup.
Here's the thing—don't rush this step. The spices need time to bloom and release their aromatic oils. If you smell something burning, reduce the heat immediately. The goal is to develop a rich, earthy foundation that will carry through the entire soup.
Simmer the Beans and Broth
Return the cooked chorizo to the pot and add the 1.5 cups dry black beans, 4 cups chicken or vegetable broth, 2 whole bay leaves, 1.5 teaspoons kosher salt, and ½ teaspoon black pepper. Stir well to combine, then bring the mixture to a gentle boil over high heat.
Once boiling, reduce the heat to low and cover the pot partially. Let the soup simmer for 45-50 minutes, stirring occasionally, until the beans are tender but still hold their shape. You'll know they're ready when a bean easily crushes between two spoons but doesn't fall apart completely. This texture ensures the beans maintain their structure while absorbing all the rich flavors.
Adjust Seasoning and Finish
Remove the 2 whole bay leaves and taste the soup. Adjust the seasoning with additional kosher salt or black pepper if needed. The soup should be well-seasoned but not overly salty. If it's too thick, add ½ cup water or broth to reach your desired consistency.
For the final touch, return the soup to a gentle simmer and let it cook uncovered for an additional 5 minutes. This allows any excess moisture to evaporate, intensifying the flavors. The soup should have a rich, smoky aroma with visible layers of color from the chorizo and vegetables.
Pro Tips For Making Bean And Chorizo Soup
- Sear Chorizo First: Toss the sliced chorizo in a dry pan over medium-high heat before adding anything else—it renders the fat and deepens the flavor. I used to skip this, and the soup always tasted flat until I realized the chorizo needed to sing before joining the party.
- Soak Beans Overnight: Dry black beans are stubborn—soak them in plenty of water (at least 4 cups per pound) for 8–12 hours. This cuts cooking time by half and prevents that sad, mealy texture. (Yes, even if you’re impatient like me, resist the urge to rush it.)
- Don’t Crowd the Pot: When simmering the beans, keep the liquid level at least 2 inches above the beans. Too little water forces the beans to fight for space, leading to uneven cooking and a gummy mess. Add broth or water as needed—this isn’t a race.
- Caramelize Onions Low: After sautéing the onions with garlic, drop the heat to low and let them cook for 10–15 minutes until deep golden. I learned this the hard way—burnt onions taste like regret. Patience here makes the whole soup richer.
Regional styles of this bean and chorizo soup
Spanish-Inspired Style
This version leans into the chorizo's Spanish roots by adding 1 diced Roma tomato and 1 teaspoon saffron threads (steeped in 2 tablespoons warm broth) to the broth. The saffron infuses a delicate floral note that brightens the smoky depth.
I also recommend swapping the black beans for garbanzo beans—their nutty flavor pairs beautifully with Spanish chorizo. Serve with crusty pan con tomate (toasted bread rubbed with garlic and tomato) for an authentic touch. 🌶️
Mexican Fiesta Twist
For a fiesta-inspired bowl, stir in 1 diced jalapeño and ½ cup fire-roasted corn kernels during the final simmer. Top each serving with crumbled queso fresco, chopped cilantro, and a squeeze of lime.
The jalapeño adds fresh heat, while the corn brings natural sweetness that balances the chorizo's richness. This version sings with bold, vibrant flavors perfect for a lively gathering. 🌽
Portuguese-Influenced
Transform this soup with Portuguese flair by adding ½ cup white wine when you return the chorizo to the pot—deglaze the pan first with the wine to release all those flavorful browned bits. Include ½ cup diced potatoes with the vegetables for extra heartiness.
Finish with a sprinkle of fresh parsley and a dash of hot sauce for a subtle kick. The wine adds complexity that pairs beautifully with the chorizo's smokiness. 🍷
Caribbean Fusion
Bring tropical warmth to your bowl by adding 1 diced Scotch bonnet pepper (seeds removed for less heat) and 1 cup coconut milk at the end of cooking. Stir in 1 tablespoon honey to balance the flavors and top with toasted coconut flakes.
This fusion creates a creamy, slightly sweet soup with a fiery edge—perfect for a summer dinner. The coconut milk adds a luxurious texture that contrasts beautifully with the chorizo's crispy bits. 🌴
Slow-Cooker Adaptation
For a hands-off approach, combine all ingredients in a 6-quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The slow cooker's gentle heat enhances the chorizo's flavors while keeping the beans tender.
I like to add ½ cup frozen corn during the last 30 minutes for extra sweetness. This method is ideal for busy weeknights when you want restaurant-quality results with minimal effort. ⏰
Nutrition facts
Frequently asked questions
Can I substitute Spanish chorizo with Mexican chorizo?
Yes, but expect a slightly different flavor profile. Mexican chorizo is spicier and often includes vinegar, which adds tanginess. Use the same amount, but reduce the smoked paprika by ½ teaspoon to balance the heat. The soup will still be delicious—just more vibrant and zesty!
How do I make this soup vegetarian?
Replace the chorizo with ½ cup crumbled tempeh or 1 cup plant-based sausage (like Beyond Meat chorizo). For extra umami, add 1 tablespoon soy sauce or ½ teaspoon liquid smoke when toasting the spices. The beans and broth will still carry the hearty, smoky essence.
Why does my soup taste bland after simmering?
Blandness usually means under-seasoned broth or rushed cooking. Always toast the spices until fragrant and let the chorizo render fully (5-6 minutes). Taste the broth before adding beans—it should be rich, not watery. If needed, add 1 extra bay leaf or ½ teaspoon smoked paprika during simmering. Patience is key!
Can I make this soup in an Instant Pot?
Sauté the chorizo and vegetables as directed, then add all remaining ingredients (including beans and broth) to the Instant Pot. Cook on high pressure for 15 minutes, then quick-release. The beans will be tender but hold their shape. For extra depth, finish with 5 minutes of simmering on the stove.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat with a splash of broth or water to prevent drying. Avoid microwaving—it can make the beans mushy. Stir occasionally, and add a pinch of smoked paprika or cumin to revive the flavors. Store leftovers in an airtight container for up to 5 days.
