Soups & Stews
This bean and chorizo soup recipe transforms humble pantry staples into a smoky, spice-packed masterpiece that warms the soul and satisfies the hungriest appetites. The secret lies in slow simmering—letting the chorizo render its deep, savory oils while the beans soften into creamy perfection.
I perfected this version after years of testing, balancing smoky heat with earthy bean richness for a bowl that feels like a hug in every spoonful.
The beauty of this soup is its foolproof simplicity: just a handful of ingredients working together through time and heat. You’ll need dried beans (or canned for speed), chorizo for that signature smoky kick, and a few aromatic staples like onions, garlic, and bay leaves.
The key technique is browning the chorizo first—this builds flavor depth that can’t be rushed, and it’s worth the extra 10 minutes of patience.
What you’ll end up with is a hearty, fiber-rich soup where tender beans and crispy chorizo pieces float in a broth so flavorful it tastes like it simmered all day.
The texture contrast—creamy beans, crumbly chorizo, and occasional crisp edges—makes every bite exciting. This is the kind of soup that disappears quickly, leaving only empty bowls and satisfied smiles behind.
Perfect for chilly evenings or game day gatherings, this recipe scales effortlessly. Make a double batch and freeze half for lazy days when you need comfort in minutes.
The flavors only deepen with time, so don’t hesitate to let it sit while you prep the table—your patience will be rewarded with restaurant-quality results at home.
Ingredients for bean and chorizo soup
Sixteen ingredients. One pot. Smoky, spicy, soul-warming perfection in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌾 | 1 ½ cups | Rinsed before soaking |
| Spanish Chorizo 🌭 | 8 oz | Fresh, not cured |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Peeled, sliced into rounds |
| Celery Stalks 🥬 | 2 whole | Diced, leafy tops trimmed |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Canned Diced Tomatoes 🍅 | 1 14.5 oz can | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness |
| Smoked Paprika 🌶️ | 1 tsp | For extra smokiness |
| Ground Cumin 🌿 | ½ tsp | Toasted for warmth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chorizo is non-negotiable here—Spanish chorizo has that perfect balance of smoky, spicy, and fatty. Trader Joe's or Whole Foods carry good quality, but any Latin market will have it cheaper. Look for bright red color and good marbling—those are your flavor indicators. The dried beans? Pinto beans are my go-to, but any dried bean works. Just make sure they're rinsed well before soaking. For the broth, low-sodium is key—you'll be adding plenty of salt later. The smoked paprika and cumin are what give this dish its signature depth, so don't skimp on quality. Penzeys or bulk bins at natural food stores have the best options.
No Spanish chorizo? Mexican chorizo or even Italian sausage will work in a pinch, though the flavor will be slightly different. Short on time? Canned beans cut prep time in half—just drain and rinse them well. No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The tomatoes can be fresh diced if you're feeling fancy, but San Marzano canned is perfect for convenience. For the celery, baby carrots work too if you're in a hurry. The key is getting those aromatic vegetables browned first—they're the flavor foundation for everything else.
This soup tastes even better the next day, so make a double batch if you can. Store in airtight containers in the fridge for 5 days, or freeze for 3 months. The flavors meld beautifully over time. For serving, I like to top with a little fresh cilantro and a squeeze of lime—trust me, it takes it to the next level. Leftovers reheat perfectly—just add a splash of broth if it gets too thick. The texture contrast between the creamy beans and crispy chorizo pieces is what makes this soup so addictive.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s all in one pot—no chopping chaos, no extra dishes. Just soak the pinto beans overnight (or use canned if you’re in a rush), toss everything in with the chorizo, and let it simmer. The onions caramelize right in the pot, and the chorizo melts into the broth like it’s been cooking all day.
- Smoky Depth Bomb: That Spanish chorizo? It’s the star—fatty, spicy, and packed with flavor that lingers. The first bite hits with a punch of garlic and onion, then the beans soften into a creamy, hearty base that soaks up every bit of smokiness. Honestly, I’ve tried other bean soups, but this one? It’s dangerously addictive.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. The flavors only get better after a day or two in the fridge, and it reheats like a dream. Pack it in thermoses for work, freeze portions for lazy days, or bring it to a potluck—it’s always a crowd-pleaser. (Yes, even on a Tuesday night.)
- Budget Magic: Dried pinto beans and chorizo stretch this recipe into three or four meals without breaking the bank. Carrots add color and crunch for almost nothing, and the onions and garlic are pantry staples. I make a big batch on Sundays, and by Wednesday, I’m still eating leftovers—no takeout in sight.
Step-by-step instructions for smoky bean and chorizo soup
Here's how to build a rich, smoky soup that balances hearty beans with spicy chorizo—simple steps for big flavor.
🍳 Step 1: Soak and Parboil the Pinto Beans
Rinse the 1.5 cups dried pinto beans thoroughly under cold water to remove any debris. Place them in a large pot and cover with 8 cups of water (about 4 cups more than the beans). Let them soak overnight or at least 8 hours—this ensures they cook evenly and retain their texture.
After soaking, drain and rinse the beans again. Return them to the pot, add 6 cups fresh water, and bring to a boil over high heat. Once boiling, reduce heat to medium-low and simmer for 10 minutes—this parboiling step softens the beans slightly and removes excess starch that can make the soup gummy. Drain again and set aside.
🔥 Step 2: Build the Smoky Base with Chorizo and Vegetables
In a large Dutch oven, heat 1 tablespoon olive oil over medium heat. Add the 8 oz Spanish chorizo, sliced into ½-inch rounds, and cook for 5-6 minutes until the fat renders out and the chorizo is deeply browned and crispy in spots. Use a slotted spoon to remove the chorizo and set it aside, leaving the rendered fat in the pot.
In the same pot, add the diced yellow onion, minced garlic cloves, sliced carrots, and diced celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. Stir in the 1 tsp smoked paprika and 0.5 tsp ground cumin, toasting them for 30 seconds to deepen their aroma. This step develops the soup's signature smoky flavor.
🥘 Step 3: Simmer the Soup with Tomatoes and Broth
Return the chorizo to the pot and add the parboiled pinto beans, 1 14.5 oz can diced tomatoes, 4 cups chicken broth, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to combine, then bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally. The beans should soften completely, and the soup should thicken slightly as it reduces.
After 30 minutes of simmering, taste and adjust the seasoning—add more salt if needed, or a splash of 1 tbsp red wine vinegar for brightness. The soup should have a rich, smoky depth with a balance of spice from the chorizo and warmth from the cumin. If it's too thick, add ½ cup water to reach your desired consistency.
⏰ Step 4: Finish and Rest for Maximum Flavor
Remove the 2 whole bay leaves from the soup. Let the soup sit off the heat for 10 minutes—this resting period allows the flavors to meld and the beans to absorb any remaining liquid. The soup will thicken slightly as it cools, so don't worry if it looks a bit loose while hot.
Before serving, give the soup a final taste and adjust the seasoning if needed. The chorizo should be tender but still holding its shape, and the beans should be creamy and fully cooked. Ladle into bowls and garnish with extra chorizo slices or a sprinkle of smoked paprika for a pop of color and flavor. Serve with crusty bread to soak up every last drop of that smoky, spicy goodness.
Pro Tips For Making Bean And Chorizo Soup
- SOAK BEANS OVERNIGHT: DESCRIPTION: I used to rush this step and wonder why my beans stayed stubbornly tough. Pinto beans need at least 8 hours soaking—no shortcuts. Drain, rinse, and start fresh in the morning, or use the quick-soak method (boil 2 minutes, then let sit covered for 1 hour). The longer they soak, the creamier your soup will be.
- CRUMBLE CHORIZO FIRST: DESCRIPTION: Skip the slicing—Spanish chorizo loses flavor when submerged whole. Break it into ½-inch chunks before adding to the pot, and don’t skip the step of browning them first in a dry pan. The crispy edges add depth, and it releases fat that’ll make your beans sing.
- SIMMER LOW AND LONG: DESCRIPTION: After everything’s in the pot, resist the urge to rush. A gentle simmer (barely bubbles) for 45–60 minutes lets the flavors meld without breaking down the beans into mush. I’ve learned the hard way—high heat turns this soup into a sad, watery affair.
- ROAST CARROTS BEFORE ADDING: DESCRIPTION: Toss diced carrots with olive oil, salt, and a pinch of smoked paprika, then roast at 400°F (200°C) for 20 minutes before throwing them in the soup. The caramelized edges add sweetness and texture that raw carrots just can’t match. Sounds like extra work? It’s worth it.
Health benefits of bean and chorizo soup
Fiber-Rich Powerhouse
This soup is a fiber champion, thanks to the pinto beans—a single bowl delivers 12-15 grams of fiber, nearly half your daily needs! Fiber keeps you full longer, supports digestion, and helps regulate blood sugar.
The beans also contain plant-based protein (about 15 grams per serving), making this a satisfying, muscle-friendly meal. 💪
Protein-Packed with Chorizo
The Spanish chorizo adds 10-12 grams of protein per serving, plus essential amino acids your body needs for repair and recovery. Unlike processed meats, this chorizo is minimally cured, so you get the benefits of protein without excessive sodium.
The fat in chorizo also helps your body absorb fat-soluble vitamins from the veggies.
Antioxidant Boost
Smoked paprika and cumin aren’t just for flavor—they’re packed with antioxidants that combat inflammation. The tomatoes contribute lycopene, a powerful antioxidant linked to heart health, while the carrots and celery provide vitamin A for immune support. Even the bay leaves add eugenol, a compound with anti-inflammatory properties.
Heart-Healthy Fat Balance
The chorizo’s monounsaturated fats (like oleic acid) support heart health when balanced with fiber from the beans. This combo helps lower bad cholesterol (LDL) while keeping you satisfied.
The red wine vinegar adds polyphenols, which may improve circulation. Just one bowl gives you a heart-smart meal without sacrificing flavor. ✨
Digestive Comfort
The slow simmering process breaks down beans into easier-to-digest components, making this soup gentle on your stomach. The cumin and smoked paprika also stimulate digestion, while the fiber promotes regularity. It’s the ultimate comfort food with health perks—perfect for cozy nights or post-workout meals.
Low-Calorie, High-Satisfaction
At around 300-350 calories per serving, this soup delivers big flavor with fewer calories than creamy or heavy soups. The protein and fiber combo keeps energy stable, preventing blood sugar spikes. It’s a smart choice for weight management or balanced nutrition without sacrificing taste. 💛
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Canned beans save 8+ hours of prep time. Use 2 (15 oz) cans of pinto beans (drained and rinsed) instead of dried. For best texture, add them during the final 15 minutes of simmering so they don't get mushy. The flavor will be slightly less developed but still delicious.
How do I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tsp chipotle powder when sautéing the vegetables. For heat lovers, crumble 1-2 slices of jalapeño into the pot with the tomatoes. Remember: you can always add more spice at the end, but you can't remove it! Start with ½ tsp and adjust to taste.
Why does my chorizo keep burning?
Chorizo burns easily because it contains fat and spices that darken quickly. Keep heat at medium-low and stir frequently during the first 3-4 minutes. If it starts smoking, remove from heat for 30 seconds to settle. The goal is browned, not charred chorizo for maximum flavor without bitterness.
Can I make this soup in an Instant Pot?
Yes! Sauté the chorizo and vegetables as directed, then add all remaining ingredients. Cook on high pressure for 10 minutes after natural release. The beans will soften perfectly, and the soup will develop depth from the pressure cooking. Finish with 10 minutes of simmering to let flavors meld—this mimics the traditional slow cook.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat with 2-3 tablespoons of broth or water to prevent thickening. Avoid microwaving—it can make the beans mushy. If the soup is too thick after reheating, stir in more liquid until it reaches your preferred consistency. The flavors actually improve after 1-2 days of resting!
