Bean and Chorizo Soup Recipe: Smoky Spice-Packed Heartiness in One Pot

Soups & Stews

Bean and Chorizo Soup Recipe: Smoky Spice-Packed Heartiness in One Pot

This bean and chorizo soup recipe delivers deep, smoky flavors in a single pot—perfect for chilly evenings or hearty lunches. The key lies in slow-simmered beans and crispy chorizo that infuse every spoonful with rich, savory depth.

I’ve perfected this version to balance traditional techniques with modern convenience, ensuring bold flavor without hours of prep.

The secret starts with browning the chorizo until crispy—this creates a flavorful crust that forms the base of the soup. Then, dried beans soak overnight (or quick-soak for speed) while aromatic vegetables and spices build the foundation.

The result? A soup that’s thick, satisfying, and packed with texture, where each bite delivers smoky chorizo, tender beans, and a touch of warmth from spices.

What makes this recipe stand out is its versatility—simmer it on the stove for maximum depth or adapt it to an Instant Pot for faster results. The broth reduces to a perfect consistency, clinging to every bean and chorizo piece, while a final touch of fresh herbs brightens the dish.

It’s the kind of soup that tastes even better the next day, making it ideal for meal prep.

Serve with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. Whether you’re feeding a crowd or saving leftovers for tomorrow, this soup delivers restaurant-quality heartiness in one pot. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for bean and chorizo soup

Six ingredients kickstart this smoky, hearty soup—dried beans, chorizo, and aromatic vegetables build a rich base.

Ingredient Amount Notes
Dried Pinto Beans 🌿 1 ½ cups Rinsed before soaking
Chorizo 🥓 8 oz Spanish or Mexican variety
Yellow Onion 🧅 1 whole Medium, chopped
Carrots 🥕 3 medium Peeled, sliced into rounds
Garlic Cloves 🧄 4 cloves Minced for depth
Celery Stalks 🥬 3 whole Chopped, for aromatic base
Tomato Paste 🍅 ½ cup Smooth, for richness
Chicken Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🌿 2 whole For subtle herbal notes
Ground Cumin 🌶️ 1 tbsp Toasted for warmth
Smoked Paprika 🌶️ 1 tsp For smoky depth
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Olive Oil 🫒 2 tbsp For crisping chorizo

The chorizo is non-negotiable here—Spanish or Mexican varieties deliver the best smoky depth. Look for chorizo with visible fat and spices; Trader Joe’s and Whole Foods carry excellent options. If you can’t find it fresh, frozen works too. The dried beans? Pinto beans are ideal, but any white or brown bean will do. Rinse them well before soaking to remove debris. For the vegetables, organic carrots and celery add subtle sweetness and earthiness, but conventional works fine. The key is chopping them uniformly so they cook evenly.

No chorizo? Substitute with smoked sausage or even crispy bacon for a different but still smoky flavor. Running short on time? Use canned beans instead of dried, but drain and rinse them thoroughly. For the tomato paste, Rao’s or Muir Glen are reliable brands, but any smooth paste will work. The spices—cumin and smoked paprika—are essential. Toast the cumin seeds in a dry pan for 30 seconds before grinding to deepen their flavor. Fresh cilantro brightens the soup, but dried works in a pinch if you’re out. Just use one-third the amount.

This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for 4-5 days or freeze for 3 months. For meal prep, double the recipe and freeze portions in individual containers. Reheat gently on the stove with a splash of broth to restore richness. The broth reduces beautifully, so if it seems too thin, let it simmer uncovered for 5-10 minutes to thicken. Garnish with extra cilantro and a drizzle of olive oil before serving for a fresh finish.

❤️

Why You'll Love This Recipe

  • I’ll be real: this recipe costs me about $10 for six servings, and it feels like a restaurant meal. Dried beans are my budget ally, chorizo stretches the flavor, and onions/garlic/carrots are always cheap. It’s the kind of dish that makes me feel fancy without breaking the bank—or my grocery budget.
  • No-Fuss Overnight Soak: I’ll admit, I used to dread soaking beans—but these pintos? Just toss them in water the night before, and they’re ready to go. No fancy gadgets, no last-minute stress—just wake up to prepped ingredients and a soup that’s practically making itself.
  • Smoky Depth in Minutes: That chorizo doesn’t just add flavor—it transforms the whole dish. Crumbled into the pot, it melts into the broth, leaving behind layers of smoky warmth and a little spicy kick. Honestly, the first spoonful makes me want to skip dinner and eat it straight from the pot.
  • Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. The flavors only get better after a day or two, so I make a big batch on Sunday and portion it out—perfect for lunches, potlucks, or even freezing. The carrots stay tender, the beans hold their shape, and the chorizo keeps it interesting.

Step-by-step instructions for bean and chorizo soup

This method delivers deep, smoky flavors with tender beans and perfectly crisped chorizo.

1

🔥 Step 1: Sauté the Chorizo and Aromatics

Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 8 oz chorizo, sliced into ½-inch rounds, and cook for 5-6 minutes until the edges are deep golden brown and crispy. This step develops that signature smoky flavor and renders out the fat.

Remove the chorizo with a slotted spoon and set aside. In the same pot, add the chopped yellow onion, sliced carrots, and chopped celery stalks. Cook for 5 minutes until the vegetables soften slightly and the onion becomes translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning and adds depth to the soup.

2

🍳 Step 2: Build the Flavor Base

Reduce the heat to medium-low and stir in the 0.5 cup tomato paste, spreading it evenly over the vegetables. Cook for 2 minutes to toast the tomato paste slightly, deepening its flavor. Sprinkle in the 1 tablespoon ground cumin and 1 teaspoon smoked paprika, stirring constantly for 1 minute until the spices are fully incorporated and aromatic.

Pour in the 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. Add the 2 whole bay leaves and bring the mixture to a gentle simmer. This step ensures all the flavors meld together before the beans are introduced.

3

🥘 Step 3: Cook the Beans Until Tender

Add the 1.5 cups dried pinto beans (rinsed and drained) to the pot. Stir gently to combine, then bring the soup back to a rolling boil. Once boiling, reduce the heat to low and cover the pot. Let the beans simmer for 45-50 minutes until they are fork-tender—they should break down slightly but still hold their shape.

I check for doneness by tasting a bean and ensuring it’s soft but not mushy. If the soup looks too thick, add ½ cup water to loosen it. Avoid lifting the lid during cooking to prevent losing heat and extending the cooking time.

4

⏰ Step 4: Season and Finish

Return the crispy chorizo to the pot and stir to distribute it evenly. Season with the 1.5 teaspoons salt and 0.5 teaspoon black pepper, adjusting to taste. Let the soup simmer uncovered for 5 minutes to allow the flavors to meld and the seasoning to fully integrate.

Remove the bay leaves and stir in the 0.25 cup chopped fresh cilantro just before serving. This adds a bright, fresh contrast to the rich, smoky flavors. Taste again and adjust the seasoning if needed—this is where the soup comes together.

5

🍽️ Step 5: Serve Warm

Ladle the soup into bowls and garnish with additional cilantro if desired. Serve immediately while hot, as the flavors continue to develop as the soup sits. The broth should be rich and aromatic, the beans tender, and the chorizo crispy with every bite.

For extra heartiness, offer crusty bread or a sprinkle of extra smoked paprika on top. This soup is best enjoyed fresh, so don’t wait too long to serve.

👨‍🍳

Pro Tips For Making Bean And Chorizo Soup

  • SOAK BEANS OVERNIGHT: I used to toss dried pinto beans in boiling water and wonder why they never broke down properly. Soak them in cold water for 12 hours instead—it’s the only way to guarantee they soften evenly and don’t turn to mush. Drain and rinse before cooking, but don’t skip the soak.
  • CRUMBLE CHORIZO FIRST: Slice the chorizo into ½-inch pieces, then break them apart with your hands before cooking. This releases more fat and flavor into the pot right away, so the soup doesn’t taste like it’s missing something. (Yes, it’s messy, but it works.)
  • DON’T BOIL THE ONIONS: After sautéing the onions with garlic, lower the heat to medium-low once they start to soften. Boiling them turns them to mush and makes the soup taste flat—you want them tender, not dissolved. A gentle simmer keeps their texture intact.
  • ADD CARROTS LATE: Toss the chopped carrots in after the beans and chorizo have cooked for 30 minutes, not at the start. This keeps them from turning to pulp and ensures they stay bright and slightly crisp. (Your future self will notice the difference.)

Common mistakes when making this recipe

Skipping the Soak

Dried beans need proper hydration to cook evenly. Skipping the overnight soak (or quick-soak method) leads to uneven texture—some beans stay hard while others turn mushy. I always soak 1.5 cups pinto beans in 6 cups water for 8 hours (or 1 hour with boiling water).

The trade-off? No soak means faster prep, but riskier results. 🌱

Overcrowding the Pot

Packing too many ingredients into your Dutch oven traps steam and slows cooking. I use a 6-quart pot for this recipe—never fill it more than ⅔ full.

Overcrowding makes the beans take longer to tenderize and can turn the broth watery. If your pot feels cramped, cook in batches or use a larger vessel. ⚡

Burning the Chorizo

Chorizo needs gentle heat to render its fat without burning. Cooking it at high heat too long creates bitter, acrid flavors instead of smoky richness. I keep it at medium-high heat for just 5-6 minutes, stirring occasionally.

Remove it when edges are golden—don’t wait for it to crisp fully in the pot. 🥓

Underseasoning Early

Adding all the salt at once can make the broth taste flat. I wait until the beans are tender to season, then adjust gradually. Start with 1 tsp salt and taste before adding the full 1.5 tsp.

The spices (cumin and smoked paprika) should be toasted first—they develop flavor when cooked with oil, not when thrown in raw. 🧂

Ignoring the Bay Leaves

Bay leaves add subtle herbal depth, but forgetting to remove them turns your soup bitter. I always fish them out before serving—no one wants a leaf stuck in their teeth! If you’re short on time, use ½ tsp dried bay leaf instead, but strain it out before serving. 🌿

Rushing the Simmer

Low-and-slow cooking builds flavor, but many people rush the simmer. After adding beans, I reduce heat to low and maintain a gentle simmer—never a rolling boil. This prevents the beans from breaking down too quickly and lets the broth develop depth. Patience here makes all the difference. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 6g30%
Cholesterol 45mg15%
Sodium 1100mg48%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about bean and chorizo soup

1

Can I use canned beans instead of dried?

Yes! For convenience, swap the 1.5 cups dried pinto beans for 2.5 cups canned beans (drained and rinsed). The soup will be ready faster, but dried beans develop deeper flavor through slow cooking. If using canned, add them during the final 10 minutes of simmering to prevent mushiness.

2

How do I make this soup in an Instant Pot?

Sauté the chorizo and aromatics first, then add all ingredients except cilantro. Seal the lid and cook on high pressure for 15 minutes, followed by a 10-minute natural release. Stir in cilantro before serving. The Instant Pot cuts cooking time to 30 minutes total!

3

What if I don't have smoked paprika?

Use ½ teaspoon regular paprika plus ¼ teaspoon liquid smoke for a similar smoky depth. If you have chipotle powder, that works too—it adds a spicier kick. The key is balancing the smokiness with the chorizo's natural flavor.

4

Can I make this soup vegetarian?

Swap the chorizo for 8 oz plant-based chorizo or smoked tofu, and use vegetable broth. For extra umami, add 1 teaspoon soy sauce or ½ teaspoon miso paste. The soup will still be hearty and flavorful!

5

Why does my soup taste bland?

Most likely, you didn't toast the spices or season early enough. Always toast cumin and paprika in oil for 30 seconds before adding liquid. Season at the end with 1.5 tsp salt and taste—adjust gradually. A splash of lemon juice or vinegar can brighten flavors too.

★★★★★4.5(10 reviews)
Categories Soups & Stews