Soups & Stews
This bean and chorizo soup recipe delivers the soul-warming combination of smoky chorizo and hearty beans in every spoonful. The secret lies in slow-cooked flavors that develop as the soup simmers, creating a rich broth that's both comforting and deeply satisfying.
I've refined this recipe over years of testing, ensuring it's approachable for home cooks while delivering restaurant-quality depth.
The foundation begins with properly rendering the chorizo—its fat infuses the soup with smoky richness while the spices bloom into harmony. White beans add natural creaminess, while vegetables like bell peppers and tomatoes contribute bright acidity that balances the dish.
The key technique is simmering everything together for at least 45 minutes, allowing flavors to meld into perfect equilibrium.
What you'll end up with is a soup that's equally at home on a chilly weeknight or as a centerpiece for a gathering. The chorizo maintains its satisfying bite, the beans become tender yet hold their shape, and the broth is thick enough to coat a spoon.
Each bowl carries that perfect balance of smoky, spicy, and savory notes that make this more than just soup—it's an experience.
This recipe works beautifully in both stovetop pots and pressure cookers, making it adaptable to any kitchen. The ingredients are simple but powerful, delivering maximum flavor with minimal effort. Here's how to create it—step by step.
Ingredients for bean and chorizo soup
The perfect blend of smoky chorizo, hearty beans, and vibrant vegetables creates a soup that's both comforting and deeply flavorful.
| Ingredient | Amount | Notes |
|---|---|---|
| Chorizo, Spanish-Style (Mild or Spicy) 🌭 | 8 oz | Fresh or high-quality cured variety |
| Great Northern White Beans 🌱 | 1 ½ cups | Dried, soaked overnight or canned (rinsed) |
| Red Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | San Marzano preferred, with juices |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For rendering chorizo |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Smoked Paprika 🌶️ | 1 tsp | For depth of flavor |
| Ground Cumin 🌿 | ½ tsp | Toasted for complexity |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The chorizo is the soul of this soup—Spanish-style from a specialty market delivers the best smoky depth, but high-quality cured chorizo works too. Look for good marbling and vibrant color. Costco or Whole Foods carry excellent options, or check the Latin section at your grocery store. If using fresh chorizo, render it in olive oil until the fat separates—this infuses the soup with incredible richness. The white beans should be plump and firm; Great Northern holds its shape beautifully during simmering. For canned beans, rinse thoroughly to remove excess sodium. The bell pepper adds natural sweetness, so choose one that's firm and free of blemishes—Trader Joe's carries excellent organic options at a reasonable price.
No chorizo? Substitute with smoked sausage or even more smoked paprika (up to 1.5 tsp) to maintain depth. Swap white beans for cannellini or pinto—just adjust cooking time slightly. The San Marzano tomatoes are ideal for their sweetness, but any high-quality diced tomatoes work. Fresh parsley is ideal for garnish, but dried oregano at half the amount works in a pinch. Need to reduce sodium? Use low-sodium broth and omit added salt until tasting. The lemon juice brightens the soup—Mexican limes add a unique tang if you can find them. For extra richness, stir in a spoonful of tahini or cashew cream at the end.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for 3 months. Reheat gently on the stove, adding a splash of broth if needed. The chorizo fat will rise to the top—stir it back in for maximum flavor. Garnish with fresh parsley and a drizzle of olive oil just before serving. Double the batch and freeze half—perfect for lazy weeknights when you need comfort in a bowl.
Why You'll Love This Recipe
- I’ll be real: this recipe is cheap to make but feels fancy. A bag of beans, a block of chorizo, and a few fresh veggies? That’s it. And the leftovers? They’re even better the next day—if you can resist eating the whole pot in one sitting. Budget-friendly doesn’t get much tastier than this.
- One-Pot Magic: I swear by this recipe—just toss everything into a single pot, let it simmer, and walk away. No chopping board chaos, no extra dishes. That red bell pepper and onion caramelize right in the same liquid you’ll be drinking, so you’re basically making flavor and cleanup disappear.
- Spice That Sticks: Between us, the chorizo—whether you go mild or spicy—is the MVP here. It crumbles into the broth like little flavor bombs, and those Great Northern beans soak it all up until every spoonful is ridiculously satisfying. The garlic? Oh, it’s there, but it’s not overpowering—just that perfect, lingering warmth.
- Lunchbox Hero: This soup is my secret weapon for packed lunches. The beans hold up for days, the chorizo stays flavorful, and honestly? It’s the one meal that makes even a boring workday feel like a treat. (Yes, even on a Tuesday night.) Plus, it’s hearty enough for a main but light enough to eat cold—perfect for thermoses.
Step-by-step instructions for hearty bean and chorizo soup
This method delivers rich, smoky depth with perfectly balanced textures—crispy chorizo, tender beans, and vibrant vegetables.
Render the Chorizo and Sauté Aromatics
Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 8 ounces chorizo, breaking it into ½-inch pieces as it releases its fat. Cook undisturbed for 5 minutes until the chorizo begins to crisp and the fat pools in the pan—this is where the flavor develops. Stir occasionally to prevent burning.
Once the chorizo is golden and crispy, add the diced yellow onion and diced red bell pepper. Sauté for 6-8 minutes until the onions soften and the peppers begin to caramelize at the edges. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning while infusing its sharp aroma into the oil.
Toast Spices and Build the Base
Reduce heat to medium-low and stir in the 1 teaspoon smoked paprika and ½ teaspoon ground cumin. Toast for 1 minute until the spices release their aroma—this deepens their flavor. Immediately add the 14.5 ounces canned diced tomatoes (with juices) and stir to combine. Let the mixture simmer for 5 minutes to allow the tomatoes to break down slightly, creating a thicker base.
Here's the thing—don't rush this step. The tomatoes need time to meld with the spices and chorizo fat. You'll notice the mixture darken slightly and thicken as it reduces, which forms the foundation for your soup's rich flavor.
Add Beans and Broth for Depth
Add the 1.5 cups Great Northern white beans (drained if canned) and the 4 cups chicken or vegetable broth. Stir well to incorporate, then add the 2 whole bay leaves and 1.5 teaspoons Diamond Crystal kosher salt. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer for 20 minutes—this ensures the beans absorb the flavors without breaking down.
I know it seems like a long simmer, but this step is critical. The beans need time to soften slightly while the broth infuses with the chorizo's smoky notes. Stir occasionally to prevent the chorizo from settling at the bottom—you want even distribution of those crispy bits throughout the soup.
Finish with Brightness and Garnish
Remove the soup from heat and stir in the 1 tablespoon freshly squeezed lemon juice. This brightens the rich, smoky flavors and balances the dish. Taste and adjust seasoning with additional salt if needed—remember, the chorizo is already seasoned, so go easy.
Ladle the soup into bowls and garnish with ¼ cup chopped fresh parsley. The parsley adds a fresh contrast to the smoky, spicy, and savory notes. Serve immediately while the chorizo is still crisp and the broth is steaming hot—this is when the soup shines brightest.
Pro Tips For Making Bean And Chorizo Soup
- CRISP THE CHORIZO FIRST: I learned this the hard way—skipping the initial sear makes the soup taste flat. Cook the chorizo in a dry pot over medium-high heat for 4-5 minutes before adding anything else. The fat renders, the edges crisp, and the flavor actually infuses the soup instead of just floating on top.
- SOAK BEANS OVERNIGHT: Great Northerns take forever if you don’t prep them right. Dump them in a bowl with cold water and a pinch of salt the night before. By morning, they’ll soften noticeably—cutting your simmering time by 30 minutes or more. (Yes, even if you’re impatient like me, this makes a real difference.)
- DON’T SKIP THE BELL PEPPER SKIN: That red bell pepper isn’t just for color. Char the skin first over an open flame or under a broiler for 2-3 minutes—it adds a smoky depth the raw version can’t match. Peel after roasting, then dice. (Your future self will thank you when the soup tastes like it came from a tapas bar.)
- SIMMER LOW AND LONG: After adding the beans, keep the heat at a bare simmer—no rushing. A slow cooker on low works, or a stovetop at 180°F (82°C). This breaks down the chorizo’s fat and lets the beans absorb flavor instead of turning mushy. (I know, I know, but trust the process.)
Troubleshooting your bean and chorizo soup
Chorizo Too Greasy?
If your soup ends up overly greasy, drain off excess fat after rendering the chorizo using a fine-mesh strainer. I recommend keeping the fat for future cooking—store it in a small airtight container in the fridge for up to 2 weeks.
For a lighter soup, use 90% lean ground turkey instead of chorizo and add ½ tsp smoked paprika to maintain depth. 🌡️
Beans Too Soft?
Overcooked beans lose their texture and turn mushy. To fix this, reduce simmering time to 15 minutes and use fresh or canned beans that are still firm. If using dried beans, soak them for only 4 hours (not overnight) before cooking.
For extra structure, stir in ½ cup cooked quinoa at the end—it absorbs excess liquid while adding protein. 💫
Broth Too Thin?
Thin broth can be fixed by simmering uncovered for 10-15 extra minutes to reduce liquid. For a quicker fix, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2 minutes until thickened.
Alternatively, mash ½ cup of the beans directly into the soup—their starch will naturally thicken the broth. 🍲
Chorizo Too Spicy?
Balance excessive heat by adding 1 extra tablespoon lemon juice or ½ cup plain yogurt at the end. For a smoky alternative, swap ½ of the chorizo with mild Italian sausage or ham hock.
If you love spice, keep the chorizo but add ½ cup diced cucumber as a garnish to cool the palate. 🌶️
Vegetables Too Crunchy?
Undercooked vegetables can be fixed by simmering the soup for 5-10 more minutes on low heat. For a quicker solution, add ½ cup frozen corn or diced zucchini during the last 5 minutes of cooking—they soften fast.
If you prefer texture contrast, serve with crusty bread or toasted baguette slices on the side. 🥖
Flavor Too Mild?
Boost depth by adding ½ teaspoon liquid smoke or 1 extra bay leaf during simmering. For a smoky kick, char ½ of the onion directly over a gas flame before adding to the pot.
Finish with 1 teaspoon fish sauce (trust me, it adds umami without overpowering) or a pinch of MSG if you have it. 💡
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Canned beans work perfectly and save time. Just drain and rinse them thoroughly to remove excess sodium. For this recipe, 1.5 cups canned white beans (about 2 cans) is the ideal amount. The texture will be slightly softer than dried beans, but the flavor remains rich and satisfying.
How do I adjust the spice level?
If you prefer milder heat, reduce the chorizo to 6 ounces or swap it for mild Italian sausage. For extra kick, add ½ teaspoon cayenne pepper or 1 diced jalapeño with the tomatoes. Always taste as you go—you can balance heat with lemon juice or plain yogurt at the end.
Can I make this soup in a slow cooker?
Yes! Sauté the chorizo, onions, and peppers first, then transfer everything to the slow cooker with 4 cups broth. Cook on low for 6-7 hours or high for 3-4 hours. The low-and-slow method enhances flavors beautifully. Add fresh parsley and lemon juice just before serving.
What makes this soup different from other bean soups?
The secret lies in the chorizo rendering—its fat infuses the broth with smoky depth, while the spices toast directly in the oil. The lemon juice finish brightens the richness, and the simmered tomatoes create a velvety base. Unlike basic bean soups, this version has layers of flavor from the crispy chorizo and aromatic spices.
Can I prepare this ahead of time?
This soup tastes even better the next day! Store it in an airtight container in the fridge for up to 5 days. Reheat gently on the stove, stirring occasionally. The flavors meld beautifully overnight, making it perfect for meal prep. Just add fresh parsley and a drizzle of olive oil before serving.
