Soups & Stews
This bean and bacon soup recipe with canned beans delivers smoky depth and hearty satisfaction in under an hour. The secret lies in crispy bacon rendered until caramelized, which infuses the broth with rich, savory notes that pair perfectly with tender canned beans.
No fancy ingredients—just pantry staples and a few key techniques to transform simple ingredients into a comforting bowl of warmth.
The beauty of this recipe is its flexibility—canned beans save time without sacrificing flavor, while the bacon adds that irresistible smokiness that makes every spoonful irresistible. A slow simmer allows the broth to develop layers of flavor, turning basic ingredients into something restaurant-worthy.
The result? A soup that’s both filling and elegant, perfect for chilly days or busy weeknights when you crave something substantial.
What sets this recipe apart is the balance of textures: crispy bacon bits, tender beans, and a velvety broth that coats every bite. The addition of a splash of vinegar brightens the flavors, while a sprinkle of fresh herbs at the end adds a touch of freshness.
It’s the kind of soup that disappears quickly, leaving everyone asking for seconds.
Adjust the thickness by adding water or broth, and tweak the spice level to suit your taste—this recipe adapts effortlessly to your preferences. Ready in just 45 minutes, it’s the ultimate comfort food that proves hearty meals don’t have to be complicated. Let’s get cooking!
Ingredients for bean and bacon soup recipe with canned beans
Pantry staples and bacon transform into restaurant-worthy bean soup with smoky depth and velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispy texture |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Carrot 🥕 | 2 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth of flavor |
| Canned White Beans 🥫 | 15 oz | Drained, rinsed cannellini or great northern |
| Canned Kidney Beans 🥫 | 15 oz | Drained, rinsed for texture contrast |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred for flavor control |
| Tomato Paste 🍅 | 2 tbsp | For rich, concentrated flavor |
| Apple Cider Vinegar 🍏 | 1 tbsp | Brightens the broth beautifully |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for best flavor |
| Dried Thyme 🍃 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish and freshness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
The bacon is non-negotiable here—thick-cut slices render slowly, creating crispy edges that infuse the broth with rich, caramelized flavor. Costco or Trader Joe's carry excellent thick-cut options, but any quality bacon works. Render it low and slow in a cold pan to maximize flavor extraction. For the beans, cannellini and kidney beans offer the perfect texture contrast—creamy and firm, respectively. If you can't find canned kidney beans, substitute chickpeas or black beans for a different profile. The onion and carrot should be finely diced—think restaurant-style mirepoix. Yellow onions have a slightly sweeter flavor than red, which pairs beautifully with the smokiness of the bacon.
No chicken broth? Vegetable broth plus 1 tbsp soy sauce mimics the depth, though the umami will differ slightly. Prefer fresh thyme? Use one-third the amount of dried—so 1 tsp fresh equals 1/3 tsp dried. The tomato paste is crucial for that concentrated, savory base—don't skip it. For a quicker version, swap the fresh parsley for 1 tsp dried parsley at the end. The apple cider vinegar might seem unusual, but it brightens the richness of the bacon and beans beautifully. If you're sensitive to acidity, start with just 1/2 tbsp and adjust. The bay leaves add aromatic complexity—remove them before serving or you'll have a mouthful of leafy surprises.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. For reheating, add a splash of water or broth to prevent thickening. The bacon bits crisp up again when reheated, so save them separately if you prefer extra crunch every time. Double the recipe and freeze half—it's perfect for lazy weeknights. Garnish with extra bacon bits and parsley before serving to elevate the presentation
Why You'll Love This Recipe
- Here’s what sold me: that first bite where the crispy bacon crumbles into creamy beans, then the carrot adds a sweet bite. The canned beans soak up all the smoky, salty goodness—no mushy texture, just pure satisfaction.
- Fewer Ingredients, Bigger Bang: Honestly, I count the ingredients on one hand—thick-cut bacon, onion, carrot, garlic, beans—and that’s it. The magic happens when you render that bacon until it’s crispy, then let the garlic and onions caramelize in the same pan. No fancy mise en place, no stress.
- Salty-Sweet Crunch: Here’s what sold me: that first bite where the crispy bacon crumbles into creamy beans, then the carrot adds a sweet bite. The canned beans soak up all the smoky, salty goodness—no mushy texture, just pure satisfaction.
- Leftovers That Don’t Suck: Between us, most soups turn into sad, watery meals by day three. Not this one. The bacon stays flavorful, the beans hold their shape, and I’ve reheated it for lunch three times without a single complaint. (Yes, even on a Tuesday night.)
Step-by-step instructions for bean and bacon soup
This soup delivers deep, smoky bacon flavor and hearty texture through precise technique and layering.
🔥 Step 1: Cook the Bacon Until Crisp
Cut the 6 oz thick-cut bacon into ½-inch pieces and place in a large Dutch oven over medium heat. Cook undisturbed for 8-10 minutes until the edges become deep golden brown and the fat begins to render. This initial crisping creates flavorful bits that form the soup's base.
Real talk: Don't rush this step. The longer you cook the bacon, the more complex the flavor becomes. Once the bacon is 80% crispy (about 10-12 minutes), use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. Reserve ¼ cup of this bacon fat for later—it's liquid gold for flavor.
🍳 Step 2: Sauté Aromatics Until Fragrant
In the same Dutch oven, reduce heat to medium-low and add the 1 medium diced yellow onion and 2 medium diced carrots. Cook for 5-6 minutes, stirring occasionally, until the onions become soft and translucent and the carrots begin to soften. This gentle cooking prevents burning while developing sweetness.
Add the 3 minced garlic cloves and cook for 30 seconds until fragrant—you'll smell it immediately. Here's where it gets good: Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen its flavor. The tomato paste will darken slightly, adding richness to the broth.
🥘 Step 3: Build the Flavor Base
Pour in the 4 cups chicken broth and scrape up any browned bits from the bottom of the pot with a wooden spoon. Add the 1 tbsp apple cider vinegar, 2 whole bay leaves, 1 tsp dried thyme, 1 tsp ground black pepper, and 1.5 tsp salt. Bring to a gentle simmer over medium heat and cook uncovered for 10 minutes to let the flavors meld.
This simmering step is non-negotiable. It allows the vinegar to brighten the broth and the spices to infuse fully. You'll notice the broth developing a rich, aromatic scent—this is your cue that the foundation is ready for the beans.
🍳 Step 4: Add Beans and Simmer Until Tender
Drain and rinse the 15 oz canned white beans and 15 oz canned kidney beans, then add them to the pot. Stir gently to combine, then bring the soup back to a gentle simmer. Cook uncovered for 15-20 minutes, stirring occasionally, until the beans are tender and the flavors have fully integrated.
I like to taste the soup at this stage to adjust seasoning. If it needs more salt, add it now—remember, the beans will absorb some of the broth as they cook. The soup should have a balanced flavor: smoky from the bacon, bright from the vinegar, and rich from the tomato paste.
🔥 Step 5: Finish and Serve
Remove the 2 whole bay leaves and discard them. Stir in the crispy bacon you reserved earlier, along with the ¼ cup reserved bacon fat. The fat will melt into the soup, adding another layer of richness. Taste and adjust seasoning one final time if needed.
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds a bright, fresh contrast to the deep, smoky flavors. Serve immediately while the bacon is still crispy and the broth is steaming hot—this soup tastes best fresh from the pot.
Pro Tips For Making Bean And Bacon Soup Recipe With Canned Beans
- CRISP THE BACON LOW: I used to rush the bacon at high heat, ending up with greasy, uneven bits. Instead, cook it on medium-low until the edges turn golden—about 8-10 minutes. The fat renders slower but stays crisp, and the flavor stays rich when you add it back to the soup.
- CHOP ONIONS SMALL: Big onion chunks turn mushy and disappear into the soup. Dice them ¼-inch or smaller so they soften evenly without turning to paste. (Yes, even if it looks like confetti—your spoon will thank you later.)
- DRAIN BEANS WELL: Canned beans hold a ton of sodium, and skipping the rinse makes the soup taste flat or overly salty. Drain them, give them a quick shake in the can, then rinse under cold water. The texture stays intact, and the flavor balances better.
- SAUTÉ GARLIC AFTER VEGETABLES: Tossing raw garlic into the pot with onions and carrots burns it before it releases its aroma. Wait until the veggies are soft, then add the minced garlic and cook for 30 seconds—just until fragrant. No charring, all flavor.
Troubleshooting this dish
Broth Too Thin?
If your soup turns out watery, don’t panic—simmering reduces liquid naturally, but sometimes beans release extra starch. For an immediate fix, mash ½ cup of beans against the pot’s side with a spoon to thicken the broth.
Alternatively, stir in 1 tbsp cornstarch mixed with 2 tbsp cold water and simmer for 2-3 minutes until thickened. For prevention, use low-sodium broth (less water content) and simmer uncovered to evaporate excess liquid. 🥄
Bacon Too Soft?
Crispy bacon is key, but if yours ends up chewy, adjust your cooking method. Start with thinner bacon slices (¼-inch thick) and cook at medium-high heat for 5-7 minutes before lowering to medium.
Reserve the bacon separately and crisp it again in a dry skillet for 2-3 minutes before adding to the soup. Pro tip: Use applewood-smoked bacon—it holds its crisp better than hickory-smoked varieties. 🥓
Beans Too Firm?
Canned beans should be tender after 15-20 minutes of simmering, but if yours resist, try these fixes. First, rinse the beans thoroughly before adding to remove any preservatives that might toughen them.
For extra tenderness, add ½ tsp baking soda to the pot with the beans (it breaks down pectin) and simmer for 5 more minutes. If using dried beans, soak them overnight first—they’ll absorb less liquid during cooking. 🌱
Flavor Too Mild?
Boost depth with these quick upgrades. Add 1 tsp smoked paprika or ½ tsp liquid smoke to the broth while simmering. For umami, stir in 1 tbsp Worcestershire sauce or 1 tsp fish sauce (trust me, it works!).
If the soup tastes flat, reduce the broth uncovered on high heat for 5-7 minutes to concentrate flavors. A splash of balsamic vinegar (1 tsp) also adds complexity. 💡
Grainy Texture?
Gritty soup usually means undercooked onions or carrots. Next time, soak chopped veggies in cold water for 10 minutes before cooking to soften them faster. For immediate fixes, blend ½ cup of the soup until smooth, then stir it back in.
If you prefer texture, simmer the veggies 5 minutes longer and mash them slightly with a fork. 🥕
Burnt Bottom?
Prevent scorching by degreasing the pot after cooking bacon—wipe out excess fat with a paper towel. For burnt bits, scrape them up with a wooden spoon and stir into the soup (they add depth!).
If the flavor is too strong, strain the soup through a fine-mesh sieve before serving. Always use medium heat when sautéing aromatics to avoid burning. 🔥
Nutrition facts
Frequently asked questions
Can I substitute fresh beans for canned in this recipe?
Fresh beans require soaking and longer cooking time. Soak 1 cup dried beans overnight, then simmer for 1.5-2 hours until tender. Use 3 cups dried beans total (about 18 oz) to match the canned bean quantity. For best results, rinse them well after soaking to remove excess starch.
How can I make this soup vegetarian?
Swap bacon for smoked paprika (1 tsp) and mushrooms (8 oz, sliced) for umami depth. Use vegetable broth instead of chicken broth. Add 1 tbsp soy sauce or 1 tsp miso paste to enhance savory flavors. The texture will differ slightly but still deliver hearty satisfaction.
Can I prepare this soup ahead of time?
Yes! This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove, adding 2-3 tbsp water or broth if it thickens too much. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best way to crisp bacon for the soup?
Use thick-cut bacon and cook it low and slow in a cold pan over medium heat for 10-12 minutes until 80% crispy. The key is patience—don't rush it. Reserve ¼ cup bacon fat to stir back in at the end for extra richness. For extra crispiness, transfer bacon to a paper towel-lined plate and press with another paper towel to remove excess fat.
Can I adjust the spice level for kids or sensitive palates?
Reduce black pepper to ½ tsp and omit smoked paprika if using. For extra mildness, add ½ cup coconut milk at the end to mellow flavors. Kids often love the sweetness of carrots and onions—just make sure the bacon is fully cooked. You can always add more salt or herbs later if needed.
