Soups & Stews
This bean and bacon soup recipe with canned beans delivers restaurant-quality depth with minimal effort—smoky bacon, tender beans, and a rich broth that simmers into perfect harmony.
The secret lies in crisping the bacon until deeply caramelized, then building layers of flavor through sautéed onions and garlic before adding the beans and broth. What begins as a simple pot of ingredients transforms into a hearty, aromatic soup that warms both body and soul.
What makes this recipe work so well is its balance of tradition and convenience. While canned beans save time, we still develop deep flavor by browning the bacon thoroughly and deglazing the pan to capture every bit of smoky goodness.
A splash of tomato paste adds subtle richness, while herbs and spices create complexity without overpowering the natural taste of the ingredients. The result? A soup that feels indulgent yet remains approachable for home cooks.
By the time you ladle the first bowl, you’ll notice the crispy bacon bits floating on top, the tender beans absorbing the savory broth, and the aroma that fills your kitchen with comforting warmth.
This soup is perfect for chilly evenings, game days, or whenever you crave a meal that’s both satisfying and simple to prepare. The best part? Leftovers taste even better the next day as flavors meld further.
Ready in just 30 minutes, this recipe proves hearty meals don’t require hours of prep. Whether you’re feeding a crowd or meal prepping for the week, the combination of smoky bacon, tender beans, and well-seasoned broth makes every spoonful worth the effort. Let’s get simmering!
Ingredients for bean and bacon soup recipe with canned beans
Smoky bacon, tender beans, and aromatic broth—this soup delivers restaurant-quality flavor with pantry staples.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 8 oz | Thick-cut preferred, chopped |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Canned White Beans 🌾 | 2 cans | 15 oz each, drained |
| Canned Kidney Beans 🌾 | 1 can | 15 oz, drained |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For crisping bacon |
| Apple Cider Vinegar 🍎 | 1 tbsp | For deglazing |
The bacon is where the magic happens. Thick-cut bacon from Costco or your local butcher crisps up beautifully, giving you that perfect smoky crunch. If you're in a hurry, Oscar Mayer thick-cut works fine too. Chop it yourself—pre-chopped bacon gets soggy. For extra depth, don't skip deglazing the pan with apple cider vinegar after cooking the bacon. The beans? Great Northern or cannellini work best—they hold their shape while soaking up flavor. Kidney beans add that classic red contrast, but black beans or pinto beans are great swaps too. Just make sure to drain and rinse them well.
No thick-cut bacon? Regular bacon at half the amount will work, but you'll lose that satisfying crunch. Running low on chicken broth? Vegetable broth plus a splash of soy sauce gets you close. The tomato paste can be skipped if you're avoiding it, but it adds that subtle richness that makes this soup feel indulgent. Fresh thyme is ideal, but dried works at one-third the amount. If you've got Trader Joe's tomato paste in a tube, that's perfect—no waste, and it keeps for months. The apple cider vinegar? White vinegar or lemon juice works in a pinch, but cider vinegar gives it that authentic tang.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I always make a double batch—one for dinner, one for lunches. The bacon bits stay crispy if you store them separately and sprinkle them on top when reheating. For a quick meal prep hack, portion the soup into containers with the bacon bits on top so everything stays fresh and ready to grab.
Why You'll Love This Recipe
- I swear by this trick: slice the onions thick—no dice needed. The bacon renders fast, the garlic sizzles in seconds, and suddenly you’re staring at a pot that smells like a cozy diner. Honestly, I’ve made this while scrolling through my phone.
- No-Chop Night: I swear by this trick: slice the onions thick—no dice needed. The bacon renders fast, the garlic sizzles in seconds, and suddenly you’re staring at a pot that smells like a cozy diner. Honestly, I’ve made this while scrolling through my phone.
- Salty-Sweet Magic: Crispy bacon meets tender beans in a way that’s ridiculously satisfying. The onions caramelize just enough to give it depth, and the garlic? Oh, it’s the star—sharp but balanced by the beans’ creamy texture. Between us, this is the kind of soup that disappears in bowls.
- Lunchbox Hero: Pack it cold for work or reheat it for dinner—this soup holds up perfectly. I’ve sent it in thermoses, tossed it in salads, even blended it into a dip. It’s my go-to when I need something hearty that won’t wilt by noon.
Step-by-step instructions for hearty bean and bacon soup
This rich, smoky soup comes together with simple steps and bold flavors you'll crave.
Cook the Bacon Until Crispy
Place the 8 oz bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5-6 minutes until the edges become golden brown and crispy. This is where all the magic starts—the rendered fat will become the flavor base for your soup.
Once the bacon is crisp, use tongs to transfer it to a paper towel-lined plate, leaving the fat in the pot. You should have about 2 tablespoons of rendered bacon fat remaining—this is your secret weapon for building deep flavor. If you need more, add the 2 tablespoons olive oil to the pot and heat for 30 seconds until shimmering.
Sauté Onion and Garlic for Depth
Add the diced yellow onion to the Dutch oven and cook over medium heat for 5-6 minutes, stirring occasionally, until softened and translucent. You'll notice the onions release moisture and caramelize slightly at the edges—that's exactly what you want.
Push the onions to one side of the pot and add the minced garlic cloves. Stir for 30 seconds until fragrant—this quick cooking prevents the garlic from burning, which would make the soup bitter. If the onions start to brown too quickly, reduce the heat slightly to medium-low.
Build the Flavor Base with Tomato Paste
Return the onions and garlic to the center of the pot and stir in the 2 tablespoons tomato paste. Cook for 2 minutes, stirring constantly, until the paste darkens slightly and becomes fully incorporated. This step develops a rich, slightly sweet foundation that balances the smokiness of the bacon.
Deglaze the pot by pouring in the 1 tablespoon apple cider vinegar. Scrape up any browned bits from the bottom with a wooden spoon—these contain concentrated flavor that will make your soup taste restaurant-quality. Let the vinegar simmer for 1 minute until mostly evaporated.
Simmer the Beans and Broth
Add the drained white beans, drained kidney beans, 4 cups chicken broth, 1 teaspoon dried thyme, 2 whole bay leaves, 1 teaspoon salt, and 0.5 teaspoon black pepper to the pot. Stir well to combine all ingredients. Bring the mixture to a gentle boil over high heat, then immediately reduce to a simmer.
Let the soup bubble gently for 20-25 minutes, partially covered with a lid. You'll see the beans begin to soften slightly and the flavors meld together. Stir occasionally to prevent sticking, and taste the broth after 15 minutes—this is when you can adjust the seasoning if needed.
Finish and Serve with Crispy Bacon
Once the soup has simmered for 20-25 minutes, remove the 2 bay leaves. The soup should be thick and hearty, with the beans fully tender but still holding their shape. If it's too thick, add 1 cup of water or broth to reach your preferred consistency.
Return the crispy bacon to the pot and stir gently to distribute it throughout the soup. Ladle the soup into bowls, making sure each serving gets a generous portion of bacon. Serve immediately while hot, garnished with additional black pepper if desired. This soup tastes even better the next day, so consider making extra for leftovers!
Pro Tips For Making Bean And Bacon Soup Recipe With Canned Beans
- Cook Bacon Low and Slow: I learned this the hard way—cranking the heat to render bacon fast makes it greasy and loses that smoky depth. Simmer those strips on medium-low for 8-10 minutes instead, stirring occasionally, until they’re crispy but not burnt. The fat will render cleaner, and the flavor stays rich.
- Drain and Rinse Beans: Canned beans hide salt like a bad secret. Drain them, then rinse under cold water for 20 seconds to cut excess sodium—especially important if you’re using low-sodium bacon or broth. Skipping this step makes the soup taste like a science experiment gone wrong.
- Sauté Onions Until Soft, Not Brown: I used to rush this part and wondered why my soup tasted flat. Cook the onions in bacon fat for 6-7 minutes until they’re translucent and just starting to caramelize, but not crispy. Overcooking turns them bitter, and you’ll miss the sweetness that balances the salt.
- Add Garlic Late: Crush the garlic cloves and toss them in with the beans only in the last 5 minutes of cooking. This keeps them fragrant instead of bitter. If you add them too early, they’ll turn into sad, gray mush—trust me, you don’t want that.
Storing and reheating this dish
Refrigerator Storage
Let your soup cool to room temperature within 2 hours—this prevents bacterial growth. Transfer to airtight containers (I love Glasslock containers for their snug seals) and store in the fridge for up to 5 days.
The flavors actually deepen overnight as the beans absorb more of the smoky broth. 🌡️
To keep the bacon bits crispy, store them separately in a small container or zip-top bag. Just before serving, sprinkle them on top—this ensures that satisfying crunch in every bite. If you're short on space, freeze the bacon bits with a piece of parchment between layers to prevent sticking.
Freezer Storage
For longer storage, freeze the soup in quart-sized freezer bags (lay them flat to save space). Leave 1 inch of headspace for expansion, and squeeze out excess air to prevent freezer burn.
Label with the date—this soup stays delicious for up to 3 months. When ready to eat, thaw overnight in the fridge.
For quick reheating, transfer the frozen soup directly to a pot with 2 tablespoons water. Simmer on medium-low heat for 10-15 minutes, stirring occasionally.
If the soup seems thick, add a splash of broth or water to loosen it up. The bacon bits will crisp again when heated through.
Reheating Tips
Stovetop reheating preserves texture best. Heat the soup over medium-low heat (never high) to avoid scorching. Stir frequently and add 1-2 tablespoons broth if it starts to thicken too much. Taste and adjust seasoning—reheated soup often needs a pinch more salt or a crack of black pepper. 🔥
For microwave reheating, cover the soup with a damp paper towel and heat on 50% power in 2-minute intervals, stirring between each. This gentle approach prevents the beans from becoming mushy. If the soup looks dry, add a splash of water or broth before microwaving.
Meal Prep Hack
Double the recipe and freeze half for future meals. I portion the soup into 4-cup containers with the bacon bits on top—this keeps everything fresh and ready to grab.
When reheating, just pop the container into the microwave or stovetop and enjoy. The bacon stays crispy, and the beans maintain their texture. ✨
Nutrition facts
Frequently asked questions
Can I use fresh beans instead of canned?
Yes! For fresh beans, start by soaking them overnight (8-12 hours) in plenty of water. After draining, simmer them in fresh water for 45-60 minutes until tender. Use a 1:2 ratio (1 cup dry beans to 2 cups water). They'll absorb more broth, so you may need to add 1 extra cup of broth during cooking. The texture will be slightly firmer than canned beans.
How can I make this soup vegetarian?
Swap bacon for smoked paprika (1 tsp) + 2 tbsp olive oil to mimic smokiness, and use vegetable broth. Add 1 tbsp soy sauce for umami depth. For protein, stir in 1 can lentils (drained) with the beans. Garnish with toasted breadcrumbs instead of bacon bits.
Why does my soup taste bland?
Blandness usually means under-seasoned broth or insufficient bacon flavor. First, check if you deglazed the pan after cooking bacon—this captures smoky bits. Boost flavor by adding 1 extra tbsp tomato paste or 1 tsp Worcestershire sauce. For depth, simmer uncovered for 5 extra minutes to reduce the liquid slightly.
Can I add potatoes or other veggies?
Dice 2 medium potatoes and add them with the beans, or stir in 1 cup chopped carrots or 1 zucchini> after 10 minutes of simmering. For heartier texture, add 1 cup diced celery with the onions. Just reduce simmering time by 5 minutes for denser vegetables.
What's the best way to serve this soup?
Pair it with crusty bread or cornbread to soak up the broth. For extra richness, top each bowl with sour cream or shredded cheddar. A sprinkle of fresh parsley adds brightness. Serve with a side salad for a complete meal—this soup's smoky depth balances lighter greens perfectly.
