Soups & Stews
This bean and chorizo soup recipe delivers bold, smoky flavors in a single pot—perfect for cozy evenings or game day gatherings. The secret lies in properly browning the chorizo for deep, caramelized richness, while dried beans transform into tender, hearty bites.
I’ve refined this recipe over years of testing, balancing traditional techniques with modern shortcuts for foolproof results every time.
What sets this soup apart is the layered complexity: smoky paprika from the chorizo, aromatic garlic, and earthy beans create a broth so flavorful it needs no garnish. The recipe builds flavor gradually through simmering, ensuring each ingredient contributes without overpowering the others.
For those short on time, an Instant Pot adaptation cuts cooking time in half while preserving the same depth of flavor.
By the time you serve this soup, you’ll have a steaming pot of hearty, aromatic goodness with tender chorizo pieces and perfectly seasoned beans. The broth will be rich enough to stand alone but balanced with bright acidity from tomatoes, making it satisfying yet not overly heavy.
This is the kind of soup that disappears quickly and leaves everyone asking for seconds.
Whether you’re feeding a crowd or meal prepping for the week, this recipe scales beautifully. The ingredients are simple—beans, chorizo, tomatoes, and basic pantry staples—but the result is restaurant-quality comfort food. Let’s get cooking with this one-pot wonder that brings warmth to any table.
Ingredients for bean and chorizo soup
Sixteen ingredients transform into smoky, hearty bean and chorizo soup with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌾 | 1 ½ cups | Rinsed before cooking |
| Spanish Chorizo 🥓 | 8 oz | Freshly sliced into rounds |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Canned Crushed Tomatoes 🍅 | 15 oz | San Marzano preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for enhanced flavor |
| Bay Leaves 🍃 | 2 whole | Removed before serving |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | Brightens the broth |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The chorizo is non-negotiable for authentic flavor—Spanish chorizo with its paprika-infused fat delivers the signature smokiness. Trader Joe's and Whole Foods carry excellent options, or check the refrigerated section of your local grocery store. Look for chorizo with visible paprika flecks; these indicate a higher quality product. For the beans, dried varieties like black beans develop a richer texture than canned, but if you're short on time, low-sodium canned beans work in a pinch. The San Marzano crushed tomatoes elevate the dish with their natural sweetness and acidity, though any quality canned tomatoes will suffice. Toasting the cumin seeds in a dry pan before adding them to the soup intensifies their earthy notes—a pro technique that makes a noticeable difference.
No Spanish chorizo? Mexican chorizo or even Italian sausage can work, though the flavor profile will shift slightly. Swap the black beans for kidney beans or pinto beans if needed, but black beans maintain the soup's signature depth. The red wine vinegar can be replaced with lemon juice or apple cider vinegar for brightness, though wine vinegar's complexity is ideal. For a vegetarian version, substitute the chorizo with smoked tofu or plant-based chorizo and increase the smoked paprika to 2 tablespoons for that characteristic flavor. The bay leaves are essential for aromatic depth, but if you forget them, a pinch of dried thyme provides a similar earthy note. Always taste the broth before serving—adjust salt and pepper as needed, remembering that the chorizo already contributes significant flavor.
This soup tastes even better the next day as flavors meld together. Store leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months by portioning into freezer-safe containers. For meal prep, double the recipe and freeze half immediately. When reheating, add a splash of water or broth to prevent the soup from becoming too thick. The fresh parsley should be added just before serving to maintain its vibrant color and fresh aroma. For a smoky finish, sprinkle an extra pinch of smoked paprika over each serving before eating—this simple step adds a professional restaurant touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s one of those rare soups where you dump everything in a pot and walk away. No fancy techniques—just soaked beans, sliced chorizo, and a splash of tomato. The chorizo renders its own fat, so you don’t even need oil. Honestly, my slow cooker does most of the work while I’m scrolling through my phone.
- Smoky-Spiced Depth: That Spanish chorizo? It’s the star—crumbled into the pot, it bursts with paprika and garlic, turning the beans into something rich and complex. The onions caramelize just enough to sweeten the broth, while the tomatoes add a bright tang. Between us, it’s the kind of flavor that makes you want to eat it straight from the pot (no judgment).
- Crowd-Pleaser Flex: This soup works for game day, lazy Sundays, or when your in-laws drop by unannounced. Serve it with crusty bread for a hearty meal, or ladle it into bowls for a quick lunch. I’ve even turned it into a taco filling by topping it with avocado and lime. It’s that adaptable.
- Budget-Friendly Leftovers: Dried beans and canned tomatoes stretch this recipe into a week’s worth of lunches. The chorizo adds luxury without breaking the bank, and the flavors only get better as it sits. I’ll be real: I’ve reheated this soup three times and still crave it. That’s the mark of a winner.
Step-by-step instructions for bean and chorizo soup
Here's the method for a rich, smoky bean soup with perfectly balanced flavors.
🍳 Step 1: Sauté the Chorizo and Aromatics
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 8 ounces Spanish chorizo, sliced into rounds, and cook for 5-6 minutes until the edges become deep golden brown and the fat begins to render. This step develops the chorizo's signature smokiness and rich flavor.
Remove the chorizo with a slotted spoon and set aside, leaving the rendered fat in the pot. Add the 1 whole yellow onion, diced into ¼-inch pieces, to the same pot. Cook for 4-5 minutes until the onions soften and begin to caramelize slightly, deepening their sweetness. Then add the 4 cloves minced garlic cloves and cook for 30 seconds until fragrant—this ensures you capture all the aromatic potential before moving forward.
🍳 Step 2: Toast the Spices and Build the Base
Reduce the heat to medium-low and add the 1 tablespoon smoked paprika and 1 teaspoon ground cumin. Stir constantly for 1-2 minutes until the spices are fragrant and the paprika releases its deep, smoky aroma. This step is crucial—it infuses the entire dish with authentic, earthy warmth.
Next, add the 15 ounces canned crushed tomatoes and stir to combine with the onions and spices. Let the mixture simmer for 3-4 minutes until slightly thickened and the raw tomato flavor mellows. Here's the thing—this simmering step ensures the tomatoes break down and release their natural sweetness, forming the flavor foundation for the entire soup.
🥘 Step 3: Combine All Ingredients and Simmer
Return the chorizo to the pot and add the 1.5 cups dried black beans, 4 cups chicken broth, 1 tablespoon red wine vinegar, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir well to combine, ensuring the beans are fully submerged in the liquid. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered for 45-50 minutes—this allows the beans to soften completely while absorbing all the surrounding flavors.
During the last 10 minutes of simmering, add the 2 whole bay leaves to infuse the broth with subtle herbal notes. You'll know the soup is ready when the beans are tender but not mushy and the liquid has thickened slightly. The beans should be fork-tender, collapsing easily under gentle pressure but still maintaining some texture.
🔪 Step 4: Finish and Serve
Remove the 2 bay leaves and discard them. Taste the soup and adjust the seasoning if needed—this is where you fine-tune the balance between smoky, spicy, and savory. The soup should be rich but not overly salty, with a perfect harmony of flavors.
Ladle the soup into bowls and garnish each serving with ¼ cup chopped fresh parsley. The parsley adds a bright, fresh contrast to the deep, smoky flavors of the chorizo and paprika. Serve immediately while hot, with crusty bread to soak up every last drop of that flavorful broth. The soup will continue to develop in flavor as it sits, so enjoy it fresh for the best experience.
Pro Tips For Making Bean And Chorizo Soup
- CRACK THE BEANS FIRST: Soak your dried black beans overnight—or at least 8 hours—then give them a quick rinse before cooking. I used to skip this and ended up with a pot of mushy beans that never quite broke down right; pre-soaking guarantees they’ll soften evenly and release their flavor.
- BROWN THE CHORIZO LOW: Slice the chorizo into ½-inch pieces and cook them slowly over medium heat until they render fat but don’t burn. After burning two batches, I learned: let the fat pool and crisp just the edges—this keeps the soup rich without making it bitter.
- SWEAT THE AROMATICS LONG: Dice the onion and mince the garlic, then cook them in the chorizo fat for 8–10 minutes until the onion turns translucent and the garlic smells deeply fragrant. Rushing this step means your soup will taste flat—patience here makes all the difference.
- SIMMER THE TOMATOES FIRST: Add the crushed tomatoes to the pot before the beans and let them cook uncovered for 10 minutes to deepen their flavor. I was skeptical until I tried it—now it’s non-negotiable for a soup that doesn’t taste like canned tomatoes.
Regional styles of this recipe
Spanish Influence
This soup traces its roots to Spain, where chorizo and beans have been paired for centuries. The Spanish version often includes garlic and smoked paprika—key ingredients here that create the signature smoky depth. In regions like Andalusia, cooks might add saffron or dried porcini mushrooms for extra umami.
I find that using Spanish chorizo (like La Fuensanta) elevates the dish further, as it’s traditionally cured with more paprika than Mexican varieties. 🌶️
Mexican Twist
Crossing into Mexico, this soup becomes a hearty frijoles con chorizo, often served with warm tortillas. The Mexican adaptation leans into cumin and dried oregano, while adding diced tomatoes and jalapeños for a brighter, spicier profile.
For a fusion take, I sometimes swap the black beans for pinto beans and add 1 diced chipotle pepper in adobo for heat. The smoky-sweet balance remains, but with a bolder kick.
Portuguese Adaptation
Portugal’s caldo de feijão com chouriço offers a lighter take, using linguiça instead of chorizo and often adding kale or cabbage for texture. The broth is typically thinner, with white wine and bay leaves> as key aromatics.
For a Portuguese-inspired version, I reduce the broth slightly longer and add ½ cup chopped kale> in the last 10 minutes of simmering. The result is a soup that’s equally comforting but with a fresher, greener note.
Instant Pot Shortcut
For modern cooks, the Instant Pot adapts beautifully to this recipe. After sautéing the chorizo and aromatics, add all ingredients (except parsley) to the pot, seal, and cook on high pressure for 20 minutes. Let the pressure release naturally for 10 minutes, then finish with fresh parsley.
The beans soften perfectly, and the smoky flavors meld faster. I’ve found this method cuts cooking time by nearly half while keeping the soup’s depth intact. ✨
Smoky Grilled Version
Take this soup to the next level by finishing it on the grill. After simmering, transfer the soup to a cast-iron skillet> and place it on a preheated grill (or grill pan) for 5-7 minutes>, stirring occasionally.
The charred edges add a smoky, caramelized crust that contrasts beautifully with the creamy beans. Serve with grilled bread for a full outdoor-dining experience. This technique works especially well for summer gatherings or backyard cookouts.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, you can substitute 2 (15-ounce) cans of low-sodium black beans for the dried beans to save time. Drain and rinse them well before adding to the pot, and reduce the simmering time to 20-25 minutes instead of 45-50 minutes. The texture will be slightly softer, but the flavor remains rich and satisfying.
How do I make this soup vegetarian?
Replace the chorizo with 8 ounces of smoked tofu or vegetarian chorizo, and increase the smoked paprika to 2 tablespoons for that signature smoky flavor. Use vegetable broth instead of chicken broth, and add 1 teaspoon liquid smoke to deepen the aroma. The soup will still be hearty and flavorful!
Why does my soup taste bland?
Blandness often happens when the chorizo isn’t browned enough or the spices aren’t toasted. Always cook the chorizo until deeply golden and render its fat, then toast the spices for 1-2 minutes to release their aromas. Taste the broth before serving—adjust with salt, smoked paprika, or a splash of red wine vinegar for brightness.
Can I make this soup in a slow cooker?
Sauté the chorizo, onions, and garlic in a skillet first, then transfer everything to the slow cooker. Add all remaining ingredients (except parsley) and cook on low for 6-7 hours or high for 3-4 hours. The slow cooking enhances the flavors even more, making it perfect for busy days.
How long will leftovers keep?
Store leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months. Reheat gently on the stove with a splash of water or broth to restore creaminess. The flavors actually deepen overnight, making it even more comforting the next day!
