Soups & Stews
This black bean and bacon soup delivers the perfect marriage of smoky, crispy bacon and velvety black beans in every spoonful. The rich, savory broth develops deep flavor through slow simmering, while crispy bacon bits add satisfying texture.
I've perfected this recipe to balance hearty protein with fiber-rich beans, creating a soup that's both comforting and nutritious.
The secret lies in proper bacon rendering—cooking it until crispy but not burnt, then using those flavorful bits to build the soup's foundation. Black beans absorb the smoky essence beautifully, while aromatics like onion and garlic form the flavor base.
A touch of cumin and smoked paprika adds warmth without overpowering the bacon's natural taste.
What you'll end up with is a creamy, satisfying soup with tender beans, crisp bacon pieces, and a broth so flavorful it disappears quickly. The texture contrast—creamy beans against crisp bacon—makes every bite exciting. Serve with warm cornbread or a crisp green salad to round out the meal.
This recipe works equally well for weeknight dinners or meal prep—just reheat gently to preserve the bacon's crispiness. The slow simmering process (about 45 minutes) develops complex flavors that store-bought versions can't match. Let's get cooking!
Ingredients for black bean and bacon soup
Six servings of smoky, creamy perfection—where crispy bacon meets velvety black beans in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Crispy rendered for flavor |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Black Beans 🌱 | 2 cups | Cooked, drained and rinsed |
| Diced Tomatoes 🍅 | 1 can | Fire-roasted, 15 oz can |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | For subtle smokiness |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For bacon rendering |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cornstarch 🌾 | 1 tsp | For thickening broth |
The bacon is non-negotiable here—thick-cut from Hormel or Oscar Mayer renders best for maximum flavor. Look for 100% pork with no added nitrates if you're health-conscious. Rendering it low and slow until crispy (about 10 minutes) extracts the smoky essence that infuses the entire soup. Costco's bacon is my go-to for bulk cooking, but any quality brand works. Keep those rendered bits—they're the flavor foundation. The onions should be yellow, not red, as they caramelize better for depth. If you're short on time, pre-diced onions from the freezer section work in a pinch.
No thick-cut bacon? Regular bacon at half the amount will work, but expect less crisp. Substituting smoked turkey bacon adds a different profile—worth trying if you're avoiding pork. The black beans can be canned (drained and rinsed) or cooked from dry—Goya or Bush's are reliable brands. For extra creaminess without dairy, blend half the soup at the end. The fire-roasted tomatoes add natural sweetness, but regular canned tomatoes with a pinch of sugar will do in a bind. If you're sensitive to spice, reduce the smoked paprika to half a teaspoon—it's potent stuff.
Store leftovers in airtight containers for 4-5 days, but reheat gently to preserve the bacon's crispiness—microwave in 30-second bursts with a damp paper towel over the top. For meal prep, double the batch and freeze portions in ziplock bags (flat to save space). The bacon bits stay crispy when reheated from frozen if you add them fresh after warming. Fresh cilantro wilts fast, so store it wrapped in damp paper towels in a resealable bag for up to 5 days. The lime juice can be prepped ahead—just squeeze and store in an airtight container in the fridge.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything in one pot, stir occasionally, and walk away. No measuring cups, no fancy techniques, just crispy bacon crumbles and tender beans doing the work while you sip your coffee.
- Salty-Sweet Crunch: That thick-cut bacon? It’s the star—crispy edges with a smoky bite that cuts through the creamy black beans and bright tomatoes. Honestly, the first time I tasted it, I immediately grabbed another bowl.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. It reheats beautifully, keeps for days, and I’ve packed it in thermoses for work—still delicious hours later. (Yes, even on a Tuesday night.)
- Pantry Powerhouse: I keep a can of black beans and a pack of bacon in my cupboard just for this. It’s cheap, filling, and turns basic ingredients into something hearty enough for a crowd—or just me after a long day.
Step-by-step instructions for black bean and bacon soup
Master this smoky, hearty soup with crispy bacon and velvety bean texture in just one pot.
Render the Bacon and Sauté Aromatics
Cut the 8 oz thick-cut bacon into ½-inch pieces and place them in a large Dutch oven over medium heat. Cook undisturbed for 5-6 minutes until the bacon becomes deep golden brown and crispy, releasing its rich fat. This fat will serve as the flavor base for your soup.
Once the bacon is crisp, use tongs to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. Reduce heat to medium-low and add 2 tablespoons extra-virgin olive oil to the pot. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning and ensures a balanced flavor profile.
Toast Spices and Build the Base
Add the 1 tablespoon ground cumin and 1 teaspoon smoked paprika to the pot, stirring constantly for 30 seconds until the spices become aromatic and the oil shimmers slightly. This step deepens their flavor and prevents bitterness. Pour in the 1 can fire-roasted diced tomatoes (with juices) and stir to combine with the spices.
Simmer the mixture for 5 minutes until the tomatoes break down slightly and the spices meld together. This creates a rich, slightly sweet base that will carry the soup's depth of flavor. Keep the heat at medium-low to prevent burning while allowing the tomatoes to develop their natural sweetness.
Simmer the Soup and Thicken the Broth
Add the 2 cups cooked black beans (drained and rinsed), 4 cups chicken broth, 1.5 teaspoons salt, and 0.5 teaspoon black pepper to the pot. Stir well to combine all ingredients, then bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 20 minutes, stirring occasionally.
While the soup simmers, mix the 1 teaspoon cornstarch with 2 tablespoons cold water in a small bowl to create a slurry. After 15 minutes of simmering, stir the cornstarch slurry into the soup. Simmer for another 5 minutes until the soup thickens slightly to a creamy consistency. This step ensures the soup coats the back of a spoon without being gluey.
Finish and Serve with Freshness
Remove the pot from heat and stir in the crispy bacon you set aside earlier. Add the 1 tablespoon fresh lime juice and 0.25 cup chopped fresh cilantro, tossing gently to distribute the bright, herby notes throughout the soup. Let it sit for 5 minutes off the heat to allow the flavors to meld together.
Taste and adjust seasoning if needed—add more salt, pepper, or lime juice to balance the flavors. Ladle the soup into bowls and garnish with additional crispy bacon and cilantro. Serve immediately while the bacon remains crispy and the soup is steaming hot, ensuring each bite delivers the perfect balance of smoky, creamy, and tangy flavors.
Pro Tips For Making Black Bean And Bacon Soup
- CRISP THE BACON RIGHT: Thick-cut bacon needs patience—don’t rush it. Cook low and slow (around 275°F) until the fat renders and the edges turn deep golden, not black. I used to crank the heat, and the bacon turned chewy. Trust me, the flavor’s worth the wait.
- SOFTEN ONIONS FIRST: Slice those onions thin and cook them in the bacon fat until they’re translucent before adding garlic. This stops them from turning bitter and ensures the garlic doesn’t burn. (Yes, even if you’re impatient like me.)
- DRAIN AND RINSE BEANS: Skip the canned beans straight from the jar—rinse them well under cold water to wash off excess sodium. I learned this the hard way when my soup tasted like a salt lick. A quick drain and rinse makes all the difference.
- USE FRESH TOMATOES IF POSSIBLE: Canned tomatoes work, but fresh diced tomatoes add brightness. If you’re short on time, no worries—just crush a few sun-dried tomatoes into the pot for a deeper flavor. (Your future self will notice.)
Make-ahead tips for leftovers
Prep Ahead Components
Cook the bacon and black beans in advance to save time on busy days. Render the 8 oz thick-cut bacon until crispy, then store the bacon bits in an airtight container in the fridge for up to 3 days.
For the beans, cook a batch of 2 cups dried black beans (soaked overnight) and store them in the fridge for up to 4 days or freeze for 3 months. This two-step prep cuts your cooking time in half! 💡
Freezer-Friendly Strategy
Freeze the soup base (without the bacon or cilantro) in quart-sized freezer bags for up to 3 months. When ready to serve, thaw overnight in the fridge, then reheat on the stovetop with 1 cup water or broth to restore creaminess.
Add the crispy bacon and fresh cilantro just before serving to keep them fresh. I use ziplock bags because they lay flat in the freezer and thaw faster than containers.
Bacon Crispiness Hack
To maintain crispy bacon when reheating, add it fresh after warming. Store the cooked soup in an airtight container and keep the bacon bits separate in a small container. When reheating, stir in the bacon bits during the last 2 minutes of heating on the stove.
This ensures they stay crispy while the soup warms through. A paper towel-lined plate helps absorb excess moisture during storage.
Batch Cooking Tips
Double the recipe and store half in the fridge for 4-5 days or freeze for later. When reheating, add 1-2 tablespoons of water or broth to prevent the soup from thickening too much.
I like to pre-chop all aromatics (onion, garlic) and store them in a resealable bag in the fridge for up to 5 days. This makes assembly a breeze when you're ready to cook.
Flavor Boost Storage
Add a splash of lime juice or a pinch of smoked paprika when reheating to revive flavors. The lime brightens the soup, while the paprika adds a smoky depth. For extra richness, stir in 1 tablespoon of olive oil during reheating.
Store fresh cilantro in a resealable bag with a damp paper towel to keep it vibrant for up to 5 days in the fridge. 🌿
Nutrition facts
Frequently asked questions
Can I substitute turkey bacon for regular bacon in this recipe?
Smoked turkey bacon works beautifully and adds a different flavor profile. Use the same amount (8 oz) and render it until crispy. For extra depth, try adding ½ teaspoon liquid smoke to the broth if you want to enhance the smoky flavor. The texture will be slightly leaner but still delicious.
How do I make this soup creamier without dairy?
Blend half the soup at the end for a velvety texture. Remove 2 cups of soup from the pot and puree it with an immersion blender or regular blender, then stir it back in. Alternatively, add 1 cup coconut milk at the end for richness. Both methods keep the soup dairy-free while adding creaminess.
What can I do if my soup is too thick after simmering?
Add ½ to 1 cup of water or broth and simmer for 5-10 minutes longer. If it's still too thick, blend a portion (like the creamy method above) to adjust consistency. For quick fixes, stir in 1-2 tablespoons of water directly to the pot while heating. Always taste as you go!
Is this soup freezer-friendly? How do I reheat it?
Yes! Freeze the soup base (without bacon or cilantro) in airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat on the stove with 1 cup water or broth. Add crispy bacon and fresh cilantro just before serving to keep them fresh. Never microwave directly from frozen—always thaw first.
Can I make this soup in an Instant Pot?
Certainly! Cook the bacon separately, then sauté onions and garlic in the pot. Add all ingredients except cornstarch, then pressure cook for 8 minutes on high. Release pressure naturally, stir in cornstarch slurry, and cook for 2 more minutes. Finish with bacon and cilantro. The Instant Pot cuts cooking time to about 20 minutes total!
