Soups & Stews
This black bean and bacon soup recipe delivers the perfect balance of smoky, crispy bacon and hearty, spiced black beans in every spoonful. The secret lies in slow-cooked bacon that infuses the broth with deep, savory notes while keeping its satisfying crunch.
I developed this recipe during a chilly evening when I needed something filling yet simple—a dish that feels indulgent without requiring hours in the kitchen.
The foundation starts with rendering thick-cut bacon until crisp, then using those flavorful bits to build a rich, aromatic base. Black beans simmered with garlic, cumin, and smoked paprika create a deeply seasoned base, while tomatoes add brightness and depth.
The result is a soup that's hearty enough to stand alone but pairs beautifully with crusty bread or tortilla chips for serving.
What makes this recipe special is how the textures and flavors come together—crispy bacon edges contrast with tender beans, while the broth remains rich and well-seasoned. The spices develop as the soup simmers, creating layers of warmth and complexity that make it hard to stop at just one bowl.
Plus, it's a great way to use up pantry staples while delivering restaurant-quality results at home.
Perfect for weeknight dinners or meal prep, this soup tastes even better the next day as the flavors meld. Garnish with avocado, cilantro, or a squeeze of lime for extra freshness. Here's how to make it—simple steps for a deeply satisfying dish.
Ingredients for black bean and bacon soup
Pantry staples plus a few fresh elements for smoky, hearty flavor in every bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Cut into 1/2-inch pieces |
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Diced Tomatoes 🍅 | 1 can | 15 oz can, fire-roasted preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crisping bacon |
| Bay Leaves 🍃 | 2 whole | For subtle earthiness |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The bacon is non-negotiable here—thick-cut creates the best crunch while rendering enough fat for that rich, smoky base. Costco or Trader Joe's carry excellent options, but any grocery store bacon works if it's thick. For the beans, dried is ideal (soak overnight for best texture), but canned black beans in a pinch save time. Look for fire-roasted diced tomatoes—they add natural sweetness and depth. The smoked paprika? Penzeys has a great selection, but the regular grocery store stuff works fine if it's labeled 'smoked'.
No thick-cut bacon? Regular bacon cut into smaller pieces still works, but it'll render faster and lose some of that satisfying crunch. Swap black beans for kidney beans or pinto beans if that's what you have, but black beans are the star here. Fresh tomatoes instead of canned? Roast them first to concentrate the flavor. The chicken broth can be subbed with vegetable broth plus a splash of soy sauce for umami. Cilantro hater? Skip it or use parsley—no judgment. The lime juice is key for brightness, so don't skip it unless you're using bottled lime juice (which works in a bind).
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Freezes beautifully for 3 months—just thaw overnight in the fridge. I double the batch and freeze half immediately. To reheat, warm on the stove over medium heat, stirring occasionally. The bacon stays crispy if you reheat gently. Garnish with avocado slices or a dollop of Greek yogurt for extra richness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in a single pot, let the bacon render its smoky goodness into the beans, and boom. No extra dishes, no stress. The onions caramelize right in the same liquid you’re simmering, so cleanup is basically nonexistent. (Yes, even on a Tuesday night.)
- Smoky-Sweet Crunch: That thick-cut bacon? It doesn’t just add salt—it delivers crispy edges that crumble into the soup like little flavor bombs. Pair that with the deep, earthy black beans and the bright acidity of the diced tomatoes, and you’ve got a balance that’s ridiculously satisfying. I’ll be real: I’ve made this for guests who aren’t even soup people, and they’ve come back for seconds.
- Meal Prep MVP: This soup tastes just as good reheated as it does fresh—honestly, it might even improve overnight. I make a big batch on Sundays, portion it out, and freeze half. Whether it’s a lazy weeknight or a potluck where you want to bring something hearty, this holds its own. (Pro tip: The bacon stays crispy if you reheat it covered, then uncover for the last minute.)
- Budget-Friendly Powerhouse: Dried black beans and thick-cut bacon stretch this recipe into a full meal without breaking the bank. A single batch feeds four for under $10, and the leftovers? They’re my secret weapon for days when takeout feels like a splurge. Plus, the onions and garlic are pantry staples—no fancy shopping required.
Step-by-step instructions for black bean and bacon soup
This method delivers rich, smoky flavor with perfectly crisp bacon and tender beans every time.
Cook the Bacon and Sauté Aromatics
Place the 6 oz thick-cut bacon in a large Dutch oven over medium heat. Cook for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.
In the same Dutch oven, add the 1 tbsp extra-virgin olive oil and reduce heat to medium-low. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 3 cloves minced garlic and cook for 30 seconds until fragrant. The onions should be caramelized but not browned—this prevents bitterness in the final soup.
Toast the Spices and Add Tomatoes
Add the 1 tsp ground cumin and 1 tsp smoked paprika to the pot and stir for 15 seconds until the spices are aromatic and toasted. This step deepens their flavor significantly. Pour in the 1 can diced tomatoes (with juices) and stir to combine. Let the mixture simmer for 3 minutes to allow the flavors to meld.
Here's the thing—don't skip the spice toasting. Those 30 seconds make the difference between ordinary and extraordinary flavor. The spices should smell warm and inviting, not burnt or acrid.
Combine Beans, Broth, and Seasonings
Add the 1.5 cups dried black beans (previously soaked for 8 hours or quick-soaked), 4 cups chicken broth, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper to the pot. Stir well to combine all ingredients. Bring the mixture to a boil over medium-high heat, then reduce heat to low and cover partially. Simmer for 45-60 minutes until the beans are tender and the soup has thickened slightly.
Check the beans occasionally after 30 minutes—they should be soft but not mushy. If the soup reduces too much, add 2 tablespoons water to maintain the proper consistency. The beans are done when they're fork-tender with no resistance.
Finish with Lime and Garnish
Once the beans are tender, remove the 2 whole bay leaves from the soup. Stir in the 1 tbsp lime juice and return the crispy bacon to the pot, breaking it into 2-inch pieces as you add it. Let the soup simmer for 2-3 minutes to allow the lime juice to brighten the flavors.
Taste and adjust seasoning if needed—this is where you can fine-tune the balance of salt, acid, and smokiness. The soup should be rich but not overpowering. Ladle the soup into bowls and garnish with 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a fresh contrast to the smoky, savory flavors.
Serve with Crispy Bacon on Top
Serve immediately with an extra sprinkle of black pepper and a generous portion of the crispy bacon on top. The contrast between the tender beans, rich broth, and crisp bacon creates the perfect texture combination. Each spoonful should deliver a balance of smoky, spiced, and fresh flavors.
This soup tastes even better the next day as the flavors continue to meld. Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove over low heat to preserve the texture and crispiness of the bacon.
Pro Tips For Making Black Bean And Bacon Soup
- CRISP THE BACON LOW: Cook thick-cut bacon at 275°F (135°C) instead of high heat—it renders fat slower, keeps the meat juicy, and gives you crispy edges without burning. I used to rush this and end up with greasy, chewy bacon. Patience here makes the whole soup richer.
- SOAK BEANS OVERNIGHT: Skip the quick-soak hack for dried black beans—just let them sit in cold water for 12+ hours. They’ll soften evenly, split fewer, and absorb flavors better. I tried the "boil for 2 minutes" trick once; the soup tasted mealy. Don’t cut corners here.
- SWEAT ONIONS LONG ENOUGH: Cook chopped yellow onion in bacon fat until deeply golden, not just soft—about 10 minutes at medium-low. This caramelizes the sugars, adding depth that raw or lightly cooked onion won’t. I learned this after tasting a bland soup where I rushed this step.
- SIMMER BEANS UNCOVERED: Let the beans simmer uncovered for the last 15 minutes to thicken the soup naturally. This evaporates excess water without needing a thickener. I used to cover it tightly, and the result was always watery—even with the right bean-to-liquid ratio.
Wine and beer pairings for this black bean and bacon soup
Red Wine Pairings
You’ll want a medium-bodied red with enough tannin to stand up to the bacon’s richness but not so bold it overpowers the beans. A Zinfandel from California—like Ravenswood or Seghesio—is perfect with its jammy berry notes and smoky undertones that echo the bacon’s flavor.
The acidity cuts through the soup’s richness while the spice in the wine complements the cumin and smoked paprika. 🍷
White Wine Options
For those who prefer whites, a Riesling with a touch of sweetness—like Dr. Loosen Blue Slate—balances the soup’s savory depth. The slight sweetness contrasts beautifully with the lime juice, while the wine’s crisp acidity keeps your palate fresh.
If you prefer dry whites, a Gewürztraminer adds floral notes that pair wonderfully with the cilantro garnish.
Beer Pairings
A Mexican lager like Modelo Especial or Pacifico cleanses the palate between bites, its light maltiness complementing the beans without competing with the bacon’s smokiness. For craft beer lovers, a hazy IPA with citrus notes—like Hazy Little Thing—adds a refreshing contrast to the soup’s heartiness.
Avoid heavy stouts or dark ales, as they’ll clash with the dish’s brightness. 🍺
Non-Alcoholic Pairings
Skip the alcohol? A sparkling ginger beer—like Feather Ginger Beer—adds effervescence and spice that mirrors the soup’s cumin and lime. For something more substantial, try a cucumber-mint infused water with a squeeze of lime. The cool, crisp flavors refresh your palate between rich spoonfuls of soup.
Bonus: Coffee Pairing
If you’re serving this for brunch or a late lunch, a dark roast coffee with medium body—like Peet’s Major Dickason’s Blend—enhances the smoky, spiced flavors of the soup. The bitterness in the coffee complements the bacon’s richness, while the beans’ earthiness grounds the pairing. ☕
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
For convenience, swap the 1.5 cups dried black beans with 2.5 cups canned black beans (drained and rinsed). Just reduce the simmering time to 20-25 minutes since canned beans are pre-cooked. Add them during Step 3 when combining with broth and seasonings.
How do I keep the bacon crispy when reheating?
Reheat the soup gently over low heat and add the bacon back just before serving. For extra crunch, spread the bacon pieces on a baking sheet and broil for 2-3 minutes until crispy again. Store leftovers in an airtight container to preserve texture.
What if I don't have smoked paprika?
Use ½ tsp regular paprika plus ¼ tsp liquid smoke for depth, or swap for 1 tsp chili powder for warmth. The smokiness comes from the bacon fat too, so don't skip the 8-10 minute crisping time—that's key for authentic flavor.
Can I make this soup in a slow cooker?
Yes! Brown the bacon and sauté aromatics first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add lime juice and bacon at the end. The slow cooker method intensifies the flavors but may make the beans slightly softer.
What's the best way to store leftovers?
Keep in an airtight container in the fridge for up to 5 days. For freezing, cool completely first, then freeze for 3 months. Thaw overnight in the fridge—never microwave directly from frozen. The bacon stays crispy if reheated gently on the stove.
