Soups & Stews
This black bean and bacon soup recipe delivers the perfect harmony of smoky, crispy bacon and velvety black beans in every spoonful. The secret lies in slow-cooking the beans until tender while rendering bacon to crispy perfection, creating a rich, savory broth that's both comforting and satisfying.
I've refined this recipe over years of testing, ensuring the flavors meld beautifully without overpowering the natural taste of the ingredients.
The beauty of this soup is its versatility—it works equally well as a hearty weeknight dinner or a cozy meal for gatherings. The smoky depth from chipotle and paprika pairs perfectly with the salty crunch of bacon, while the black beans provide a silky texture that balances the dish.
What makes it truly special is how simple yet impressive it is to prepare, with minimal ingredients and straightforward steps that yield restaurant-quality results.
What you'll end up with is a bowl of soup that's rich, flavorful, and packed with texture—crispy bacon bits floating on top of a velvety bean broth. Each bite delivers a perfect balance of smoky, spicy, and savory notes, making it a dish that's both comforting and exciting.
The best part? It's easy to customize with optional toppings like avocado, cilantro, or a squeeze of lime to suit your taste.
Ready in just 45 minutes and with only 10 ingredients, this soup is the ideal solution for a quick yet satisfying meal. The slow simmering process allows the flavors to develop fully, creating a depth that can't be achieved with faster cooking methods.
Whether you're feeding a family or meal prepping for the week, this recipe is sure to become a staple in your cooking routine.
Ingredients for black bean and bacon soup
Ten ingredients, smoky crunch, velvety beans—this soup is pure comfort in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 1 ½ cups | Dried, soaked overnight or canned, drained |
| Bacon 🥓 | 8 oz | Thick-cut, chopped into small pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted preferred |
| Chipotle Pepper in Adobo 🌶️ | 1 tbsp | Adjusted for heat preference |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Cumin 🌿 | ½ tsp | Ground, toasted for aroma |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The bacon is non-negotiable here—thick-cut gives you that perfect crunch, while regular bacon gets too soft. Costco sells it in bulk, but any grocery store has it. Look for good marbling if you're buying whole slabs to chop yourself. The black beans? Canned is fine (just drain and rinse), but dried gives you that extra depth if you've got the time. Soak overnight, then simmer until tender—about 45 minutes. The fire-roasted diced tomatoes add a subtle smokiness that pairs perfectly with the bacon, but regular works too if that's what you've got.
No chipotle in adobo? Smoked paprika plus a pinch of cayenne gets you close. Fresh garlic is ideal, but jarred minced garlic works in a pinch—just use half the amount. The cumin is where the magic happens, so don't skip it. Toast it in the dry pan for 30 seconds before adding to the soup—trust me, it makes a difference. Chicken broth? Low-sodium is key—you're adding salt later, and you don't want to overdo it. If you're vegetarian, swap the broth for vegetable broth and use turkey bacon or coconut bacon instead.
This soup tastes even better the next day—honestly, the flavors meld even more. Keeps for 5 days in the fridge or 3 months frozen. I always make a double batch because it's perfect for meal prep. Store in airtight containers, and the bacon stays crispy on top even after reheating. Top with avocado, cilantro, or a squeeze of lime when serving—cilantro is the only herb that stands up to the smoky flavors. If you're freezing, add a splash of broth to the top before sealing to keep it moist.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe when I’m too tired to wash pots—just toss everything in one pot, let it simmer, and boom. No extra bowls, no fuss. The bacon renders its fat right into the beans, making them taste like they’ve been slow-cooked all day.
- Smoky-Sweet Magic: That crispy bacon crumbles into the soup, while the onions caramelize just enough to give it a deep, satisfying sweetness. Add a splash of vinegar at the end? Pure flavor explosion—salty, smoky, and just a little tangy.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. It reheats beautifully, keeps for days, and I’ll pack it cold in a thermos for work—still tastes great hours later. My coworkers think I’m a genius.
- Budget-Friendly Powerhouse: Black beans and bacon stretch this recipe into a whole meal without breaking the bank. A single pack of bacon feeds the whole family, and the beans add protein that’ll keep everyone full. Plus, it’s cheaper than takeout, but way better.
Step-by-step instructions for black bean and bacon soup
This soup delivers smoky depth and satisfying texture—let's build it together.
🔥 Step 1: Cook the Bacon Until Crispy
Place the 8 oz bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5-7 minutes, watching for those beautiful golden-brown edges to form. Here's the thing—don't rush this step. The bacon needs time to render its fat and develop that irresistible crunch.
Once the bacon is crispy, use tongs to transfer it to a paper towel-lined plate, leaving all that rendered fat in the pot. You should have about 2 tablespoons of golden fat remaining—this is liquid flavor we'll use to build our soup base. If you're worried about excess fat, you can drain off about 1 tablespoon while keeping the rest for cooking.
🍳 Step 2: Sauté Onions and Garlic in Bacon Fat
Add the diced yellow onion to the Dutch oven with the bacon fat. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions soften and begin to turn golden. You're looking for a sweet, caramelized aroma that fills your kitchen—this is where the magic starts.
After the onions have softened, add the 4 minced garlic cloves and the 1 tbsp chipotle pepper in adobo. Stir everything together and cook for another 30 seconds until the garlic becomes fragrant. Be careful not to let the garlic burn—it should smell amazing but not bitter. This combination of chipotle and garlic will give your soup that signature smoky kick.
🥘 Step 3: Build the Soup Base with Tomatoes and Spices
Pour in the 1 can diced tomatoes (with juices), 1 tsp smoked paprika, 0.5 tsp cumin, and 1 tsp salt. Stir well to combine all the ingredients, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss them!
Bring the mixture to a boil over high heat, then immediately reduce the heat to medium-low and let it simmer for 10 minutes. This simmering time allows the flavors to meld together beautifully. You'll notice the mixture reduces slightly and the tomato juices blend with the spices, creating a rich, aromatic base for your soup.
🍲 Step 4: Add Beans and Broth for Silky Texture
Add the 1.5 cups black beans (drained if using canned) and the 4 cups chicken broth to the pot. Stir everything together, making sure the beans are well incorporated. The beans will help thicken the soup slightly as they cook, creating that perfect velouté texture we're after.
Bring the soup back to a gentle simmer over medium heat. Let it cook for 15-20 minutes, stirring occasionally. You want the beans to absorb all those wonderful flavors from the broth and spices. The soup should be thick but still have a nice, spoonable consistency. Taste it now—you should be able to detect the smoky bacon, sweet onions, and spicy chipotle all working together.
🔥 Step 5: Finish and Serve with Crispy Bacon
Return the crispy bacon to the pot and stir gently to distribute it throughout the soup. Let everything heat through together for 2-3 minutes. The warm soup will make the bacon slightly softer but still maintain that delightful crunch when you take your first bite.
Ladle the soup into bowls and serve immediately. The contrast between the silky bean broth and the crispy bacon pieces is what makes this soup truly special. For extra flavor, you can top each serving with a sprinkle of fresh cilantro or a dollop of sour cream. Enjoy this hearty, flavorful soup that's perfect for chilly days or cozy nights in!
Pro Tips For Making Black Bean And Bacon Soup
- CRISP THE BACON LOW: I learned this the hard way—cooking bacon on high heat makes it crispy but smoky and bitter. Instead, use medium-low heat and spread the slices in a single layer. It’ll render fat slowly, stay crisp, and taste cleaner when mixed into the soup.
- SOAK BEANS OVERNIGHT: Dried black beans? Skip the quick-soak. Toss them in cold water for at least 12 hours—yes, even if you’re impatient like me. They’ll soften evenly, break down less during cooking, and save you from a mushy soup later.
- SWEAT ONIONS UNTIL TRANSPARENT: Don’t rush the onion step. Cook them in bacon fat over medium heat until they’re nearly colorless and just starting to stick. This builds flavor without burning—trust me, your soup will taste deeper if you wait for that subtle caramelization.
- ADD TOMATOES LATE: Tossing in diced tomatoes too early turns them to mush. Wait until the onions and garlic are fragrant and the beans are almost tender, then stir them in. You’ll get bright, intact chunks instead of a watery tomato paste.
Perfect pairings for this dish
Crispy Toppings
Finish your soup with crispy bacon bits straight from the pot—those golden edges add irresistible texture. For extra crunch, toast 1/4 cup pepitas (pumpkin seeds) in a dry skillet over medium heat for 2-3 minutes until fragrant.
Another great option is crumbled cotija cheese, which adds a salty contrast that balances the smoky flavors. 🥓
Fresh Herb Garnishes
Brighten the dish with cilantro—it's the only herb that stands up to the smoky, spicy notes. Chop 2 tablespoons fresh cilantro and sprinkle over each serving.
For a citrusy twist, add 1/2 teaspoon lime zest and a squeeze of fresh lime juice. If you prefer a milder herb, green onions work beautifully too.
Creamy Finishes
Add richness with a dollop of sour cream or Mexican crema—just 1 tablespoon per bowl enhances the soup's velvety texture. For a vegan option, blend 1/4 cup silken tofu with 1 teaspoon lemon juice until smooth, then drizzle over the top.
A sprinkle of crumbled feta also adds a tangy bite.
Bread Pairings
Serve with warm cornbread or crusty sourdough to soak up every last drop of broth. For a quick option, toast 1/2 inch thick slices of baguette with 2 tablespoons softened butter and a pinch of smoked paprika before serving. The bread's crustiness contrasts perfectly with the soup's silky texture. ✨
Drink Pairings
Pair this smoky, spicy soup with a Mexican lager like Modelo Especial or Pacifico—the crisp, clean finish cuts through the richness. For wine lovers, a Zinfandel with its jammy fruit notes complements the chipotle and bacon beautifully. A sparkling limeade also works well for a refreshing contrast.
Meal Prep Toppings
Prep toppings ahead of time to customize bowls later. Store chopped avocado (add just before serving to prevent browning) and crumbled bacon separately in airtight containers. Keep lime wedges and cilantro in the fridge for up to 3 days.
This way, you can assemble fresh bowls whenever you're ready to eat. 💡
Nutrition facts
Frequently asked questions
Can I use turkey bacon instead of regular bacon?
Turkey bacon works perfectly and adds a leaner option while keeping that smoky flavor. Just be aware it may crisp up faster, so watch it closely to avoid burning. The recipe will still yield the same delicious results with about 2-3 minutes less cooking time.
How do I make this soup spicier?
For extra heat, add ½ teaspoon cayenne pepper or 1 extra chipotle pepper (adjust to taste). You can also stir in 1 teaspoon hot sauce at the end. If you love spice, try toasting ½ teaspoon red pepper flakes in the bacon fat before adding onions.
Can I make this soup in a slow cooker?
Yes! Cook the bacon first as directed, then transfer everything (including the bacon fat) to your slow cooker. Add all remaining ingredients and cook on LOW for 6-7 hours or HIGH for 3-4 hours. The flavors will develop beautifully, and the beans will become extra tender. Stir occasionally for even cooking.
What if my soup is too thick?
Simply add ½ cup warm broth (chicken or vegetable) and stir until smooth. If it's still too thick, add another ¼ cup. The soup should have a creamy but spoonable consistency. Pro tip: Stirring in a splash of broth while heating helps prevent lumps.
Can I freeze this soup?
Yes, it freezes beautifully! Let the soup cool completely, then store in airtight containers. It keeps for up to 3 months. When reheating, thaw overnight in the fridge, then warm on the stove over medium-low heat. Stir occasionally and add a splash of broth if needed to restore creaminess.
