Soups & Stews
This bean and bacon soup recipe like Campbell’s delivers the same hearty comfort as Campbell’s—just with homemade depth and smoky bacon that can’t be matched. The secret lies in slow-cooked beans, caramelized onions, and crispy bacon that infuses every spoonful with rich, savory flavor.
I’ve perfected this version over years of testing, ensuring it’s foolproof for weeknight dinners or cozy gatherings.
The process starts with browning thick-cut bacon until crispy, then building layers of flavor by sautéing onions and garlic until deep golden. Canned beans get simmered in a bold broth (never water) until tender, while a touch of tomato paste adds that classic Campbell’s tang.
The result? A soup so satisfying, it’ll become your new go-to for chilly days.
What makes this recipe stand out is the balance of textures—creamy beans, crispy bacon bits, and tender vegetables—all held together by a sauce that’s rich but never heavy.
Unlike canned soup, this version develops complexity as it simmers, with every bite offering a mix of smoky, salty, and slightly sweet notes. It’s the kind of meal that feels like a hug in a bowl.
Serve with crusty bread to soak up every last drop, or pair it with a simple green salad for a complete meal. The best part? Leftovers taste even better the next day, making this the ultimate make-ahead comfort food. Let’s get cooking!
Ingredients for bean and bacon soup recipe like campbells
Pantry staples and bacon transform into Campbell’s-style comfort with smoky depth and hearty texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 ½ lb | Diced, about 3 medium |
| Garlic Cloves 🧄 | 6 cloves | Minced, about 1 tbsp |
| Canned Kidney Beans 🌱 | 2 cups | Drained and rinsed |
| Canned Black Beans 🌱 | 2 cups | Drained and rinsed |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Chicken Broth 💧 | 6 cups | Bold, low-sodium preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Caramelized Onions 🧅 | 1 cup | Store-bought or homemade |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Crusty Bread 🍞 | 1 loaf | For serving (optional) |
The bacon is non-negotiable—thick-cut gives the best flavor and texture. Costco or Trader Joe's have the best prices for bulk packs. Look for bacon with good marbling, not the lean, processed kind. For the onions, yellow onions add the most sweetness when caramelized. If you're short on time, store-bought caramelized onions work fine. The beans should be canned, not dried—this isn't a slow-cook project. I always buy low-sodium broth and add extra salt later to control the flavor better.
No chicken broth? Vegetable broth works too, though the flavor will be subtly different. Fresh thyme is ideal, but dried works at one-third the amount. If tomato paste feels like overkill, crushed tomatoes at half the amount gives similar tang. The flour is just for thickening—if you're watching carbs, cornstarch works too. For extra richness, stir in 1 cup of heavy cream at the end, but it's not necessary. The soup thickens as it sits, so don't worry about perfect measurements here—eyeball it.
Leftovers taste even better the next day as flavors meld. Keeps 4-5 days in the fridge, freezes for 3 months. I always make a double batch—freeze half for lazy days. The bread? Sourdough or a good baguette soaks up the soup perfectly. If you're making this ahead, assemble everything except the bacon, refrigerate overnight, then cook it the next day for deeper flavor development.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just dice that onion and garlic while the bacon renders, then dump in the cans. No soaking, no mashing, no fuss. The beans stay whole, the bacon gets crispy, and dinner’s ready when you are.
- Smoky-Savory Magic: That thick-cut bacon isn’t just for flavor—it’s the star. Crunchy edges, salty depth, and the way it melts into the beans? Honestly, it’s the kind of taste that makes you want to eat soup for breakfast.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Tastes even better the next day (yes, really), and it’s the only soup that doesn’t get soggy in a thermos. Pack it cold or reheat—either way, it’s a win.
- Pantry Staple Power: I make this when I’m broke, when I’m lazy, and when I’m hosting. Canned beans and bacon? Budget-friendly, no question. But it’s also the kind of dish that feels special enough for company—just add a crusty bread basket.
Step-by-step instructions for bean and bacon soup like Campbell’s
A hearty, smoky soup with rich bacon flavor and tender beans—just like the classic canned version, but better.
Cook the Bacon Until Crispy
Cut the 8 oz thick-cut bacon into ½-inch pieces and place them in a large Dutch oven over medium heat. Cook undisturbed for 8-10 minutes, letting the fat render slowly until the bacon is deep golden brown and crispy. Stir occasionally to prevent burning, but avoid moving it too much—this allows the fat to build flavor.
Once the bacon is crisp, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. This fat is the foundation of your soup’s rich, smoky flavor. If you have less than ¼ cup of fat, add a splash of oil—just enough to lightly coat the bottom of the pot.
Sauté Onions and Garlic for Depth
Add the 1.5 lb diced yellow onion to the Dutch oven and cook over medium heat for 8-10 minutes, stirring occasionally, until softened and light golden brown. This step develops sweetness and removes any raw onion bite. If the onions start to stick, add a splash of water and scrape the bottom to release the browned bits—those add incredible flavor.
Next, stir in the 6 cloves minced garlic and cook for 30 seconds until fragrant. Here’s the thing—garlic burns fast, so keep an eye on it. You want the aroma to fill your kitchen, but you don’t want it to turn bitter. Remove the pot from heat briefly if it starts to darken too quickly.
Build the Flavor Base with Tomato Paste and Spices
Return the pot to medium heat and stir in the 2 tbsp tomato paste, scraping the bottom to incorporate any browned bits. Cook for 2 minutes until the paste darkens slightly and blends smoothly into the onions and garlic. This step deepens the soup’s richness and balances the smokiness of the bacon.
Add the 1 cup caramelized onions, 1 tsp dried thyme, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to combine, then pour in the 6 cups chicken broth. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes to allow the flavors to meld.
Add Beans and Thicken the Soup
Stir in the 2 cups drained and rinsed kidney beans and 2 cups drained and rinsed black beans. Simmer for 15 minutes, stirring occasionally, until the beans are heated through and the soup thickens slightly. If it’s too thin for your taste, sprinkle in the 1 tbsp all-purpose flour, stir well, and let it simmer for another 5 minutes—this will give the soup a velvety texture without overpowering the flavors.
Remove the bay leaves before serving, as they can be tough to bite. Taste and adjust the seasoning—you might need a touch more salt or pepper, depending on your broth. The soup should be hearty but balanced, with the smoky bacon and sweet onions shining through.
Finish and Serve with Crusty Bread
Return the crispy bacon to the pot and stir gently to distribute it evenly. Let the soup simmer for another 5 minutes so the bacon reabsorbs some of the flavorful broth. Serve immediately in deep bowls, garnished with extra black pepper if desired. The 1 loaf crusty bread is perfect for soaking up every last drop of this comforting, smoky soup.
This soup tastes even better the next day as the flavors deepen, so make extra if you can. Store leftovers in the refrigerator for up to 4 days or freeze for 3 months. Reheat gently on the stove, stirring occasionally, to preserve the texture.
Pro Tips For Making Bean And Bacon Soup Recipe Like Campbells
- CRISP THE BACON LOW: I learned this the hard way—cooking thick-cut bacon on high heat turns it rubbery before it renders. Drop the heat to medium-low and let it slow-cook until the fat pools and the edges turn golden. The extra time pays off with crispy edges and rich, smoky flavor that soaks into the soup.
- DICE ONIONS SMALL: Big chunks of onion turn mushy and disappear into the soup. Aim for 1/4-inch dice so they soften evenly but still hold their shape. If you’re impatient like me, pulse them quickly in a food processor—just don’t overdo it, or you’ll end up with onion paste.
- DRAIN BEANS WELL: Canned beans hold onto their brine, which dilutes the soup and makes it watery. Rinse them under cold water, then give them a good shake in a colander. This step is non-negotiable if you want a thick, hearty soup that clings to a spoon.
- SIMMER NOT BOIL: After everything comes together, resist the urge to bring it to a full boil. A gentle simmer (small bubbles, occasional swirls) keeps the beans intact and lets the flavors meld without breaking the bacon or turning the onions to mush. Ten minutes of low heat makes all the difference.
Dietary considerations for these flavors
Gluten-Free Adaptations
This soup is naturally gluten-free as long as you use certified gluten-free chicken broth and check your bacon packaging for hidden gluten additives. I always opt for Applegate or Hormel natural bacon, which are typically gluten-free.
For thickening, swap the 1 tbsp all-purpose flour with 1 tbsp cornstarch or arrowroot powder—just mix it with a little cold water first to avoid clumping. 🌾
Vegetarian Option
Skip the bacon entirely and use smoked paprika (1 tsp) and liquid smoke (½ tsp) to mimic that campfire flavor. Swap the chicken broth for vegetable broth and add ½ cup diced mushrooms to the onions for umami depth.
For extra protein, stir in 1 cup cooked lentils alongside the beans. The texture stays hearty, and the smoky notes remain intact.
Low-Sodium Version
Use low-sodium or no-salt-added chicken broth and reduce the added salt to just ½ tsp. Boost flavor with extra garlic (8 cloves instead of 6) and a splash of red wine (¼ cup) when sautéing the onions.
Fresh herbs like parsley or cilantro add brightness without sodium. Taste as you go—this version lets the natural ingredients shine.
Dairy-Free Notes
This recipe is already dairy-free, but if you're adding cream at the end (as mentioned in the notes), use coconut milk or cashew cream instead. For extra richness, stir in 2 tbsp nutritional yeast—it adds a cheesy, umami note that works surprisingly well in soup.
The bacon fat provides plenty of richness without dairy.
Allergen-Friendly Swaps
For nut allergies, avoid any added cream or broths with nut-based ingredients. If you're sensitive to FODMAPs, swap the onions for leeks (½ cup) and use garlic-infused oil instead of fresh garlic.
For soy allergies, check your broth label—some brands use soy-based thickeners. I always double-check labels when in doubt.
Nutrition facts
Frequently asked questions
Can I substitute canned beans with dried beans?
Not recommended for this recipe—dried beans take 2+ hours to cook and won't achieve the same tender texture. If you must use dried, soak them overnight and simmer for 1.5 hours before adding to the soup. For convenience, stick with canned beans to match the quick, comforting nature of Campbell's-style soup.
How do I make this soup creamier without dairy?
Blend ½ cup of the soup with ¼ cup water until smooth, then stir it back in. For extra richness, add 2 tbsp mashed white beans or 1 tbsp olive oil at the end. The bacon fat already provides natural creaminess, so you won't need much extra.
Why does my soup taste too salty?
Most likely from the broth or bacon. Use low-sodium broth next time and reduce added salt to ½ tsp. If it's already made, dilute with ½ cup water and simmer for 5 minutes to balance the flavor. Taste as you go—this soup should be bold but not overwhelming.
Can I make this in a slow cooker?
Brown the bacon first, then sauté onions/garlic in a skillet. Transfer everything to the slow cooker with broth and beans. Cook on LOW for 6-7 hours or HIGH for 3-4 hours. The long cook time deepens flavors perfectly. Just skip the flour thickening—it won't work in a slow cooker.
What's the best way to reheat leftovers?
Gently reheat on the stove over low-medium heat, stirring often, until warmed through (5-7 minutes). Microwaving can make the soup watery. For extra flavor, add 1 tbsp bacon fat or a splash of broth when reheating. Leftovers actually improve overnight as flavors meld!
