Soups & Stews
This Campbell's Bean and Bacon Soup copycat recipe delivers the exact same creamy, smoky depth you love from the can—just made fresh at home. The secret lies in slow-cooked bacon that infuses the broth with rich, savory flavor while keeping the soup's signature creamy texture without heavy cream.
After years of testing, I've perfected the balance between tender beans, crispy bacon bits, and that velvety finish that makes this soup so addictive.
The professional touch comes from a simple technique: browning the bacon first to develop deep flavor, then simmering it with onions, garlic, and tomato paste to create a flavorful base. This method builds layers of taste that canned soup simply can't match.
The beans cook until tender but still hold their shape, absorbing all those smoky, savory notes from the bacon and broth.
What you'll end up with is a steaming bowl of soup with perfectly seasoned beans, crispy bacon pieces throughout, and a creamy finish that's rich but not heavy. The aroma alone will have everyone gathering around your table, and the first spoonful delivers that familiar comfort in every bite.
This is the kind of soup that tastes like a warm hug on a chilly day.
The best part? You can customize it with optional garnishes like chopped green onions or a sprinkle of crackers for added texture. Ready in about 45 minutes, this copycat version proves you don't need a can to get that classic Campbell's flavor—just a few simple ingredients and a little patience.
Let's get cooking!
Ingredients for campbell's bean and bacon soup copycat
Sixteen staples transform into that iconic Campbell's soup flavor you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon (thick-cut) 🥓 | 12 oz | Cooked until crispy, chopped |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 3 cloves | Minced, for flavor base |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Dried Navy Beans 🍲 | 1 ½ cups | Soaked overnight or quick-soaked |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🍃 | ½ tsp | Or 1 tbsp fresh thyme |
| Sugar 🍬 | ½ tsp | Balances acidity |
| Green Onions 🌱 | 2 whole | Chopped for garnish (optional) |
| Butter 🧈 | 2 tbsp | For finishing richness |
The bacon is non-negotiable—thick-cut gives the best crunch, and Oscar Mayer or Costco Kirkland are my go-tos. Cook it low and slow until crispy, then chop it into bite-sized pieces. The onions should be sweet, so grab a yellow onion and dice it small—about the size of a pea. For the beans, dried navy beans are traditional, but cannellini or great northern work too. Just make sure they're soaked overnight; no one wants mushy beans. The tomato paste? Muir Glen is my favorite—it's smooth and never clumpy.
No thick-cut bacon? Regular bacon chopped into small pieces works, but you'll need to cook it longer to get crispy. Short on time? Canned beans in a pinch, but drain and rinse them well to cut down on sodium. Fresh thyme is ideal, but if you only have dried, use one-third the amount. The milk adds creaminess without heaviness—whole milk is best, but half-and-half works too. For the broth, low-sodium is key so you can control the seasoning. The sugar might seem odd, but it balances the acidity from the tomato paste and makes the flavors sing.
This soup tastes even better the next day—5-6 days in the fridge, 3 months frozen. Store it in airtight containers, and save some bacon bits for topping. Garnish with chopped green onions and a pat of butter right before serving—that's the secret to that restaurant-quality finish. Double the batch if you can; it disappears fast. The leftovers reheat beautifully, and the flavors only get deeper as it sits.
Why You'll Love This Recipe
- I’ll be real: I used to dread the overnight soak for beans. Then I discovered this recipe lets you skip it—just toss the dried navy beans in the pot with the bacon and onions, simmer until tender. That’s it. No waiting, no fuss.
- No-Soaking Needed: I’ll be real: I used to dread the overnight soak for beans. Then I discovered this recipe lets you skip it—just toss the dried navy beans in the pot with the bacon and onions, simmer until tender. That’s it. No waiting, no fuss.
- Smoky Crunch Magic: That first crispy bite of thick-cut bacon? Chef’s kiss. But here’s the secret: the bacon’s rendered fat gets worked into the soup, turning every spoonful into a flavor bomb. The tomato paste? It’s the unsung hero—deepens that rich, savory base without tasting like a can.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats like a dream, keeps for days in the fridge, and even freezes beautifully. Pack it in a thermos for work or school—warm, filling, and way cheaper than takeout. (Yes, even on a Tuesday night.)
Step-by-step instructions for Campbell's bean and bacon soup copycat recipe
Here's how to recreate that iconic creamy, smoky flavor at home with simple techniques.
Cook the Bacon Until Crispy and Chop
Place the 12 oz thick-cut bacon in a large pot over medium heat. Let it cook undisturbed for 8-10 minutes until the edges become golden brown and crispy. This is where all that rich, smoky flavor develops. I like to press down gently on the bacon slices during the first minute to prevent curling and ensure even contact with the pan.
Once crispy, use tongs to transfer the bacon to a paper towel-lined plate. Let it cool for 2 minutes, then chop it into small pieces. Reserve 2 tablespoons of the bacon fat in the pot—this golden liquid is pure flavor. Pour the remaining fat into a small jar for later use if you like, or wipe it out if you prefer a cleaner pot. The crispy bacon pieces will be your soup's crowning crunch.
Sauté Onion and Garlic in Bacon Fat
Return the pot to medium heat and add the diced yellow onion. Cook for 5-6 minutes, stirring occasionally, until the onions soften and begin to turn translucent. You'll know they're ready when they release their sweet aroma and the edges start to caramelize slightly. This step builds the soup's flavor foundation.
Add the minced garlic cloves and cook for an additional 30 seconds until fragrant. Be careful not to let the garlic brown—it should just perfume the onions. Stir in the 2 tablespoons tomato paste and cook for 1 minute, allowing it to darken slightly. This creates a rich, slightly sweet base that mimics Campbell's signature depth. The tomato paste will blend seamlessly into the soup without any noticeable chunks.
Combine Beans, Broth and Seasonings
Add the 1.5 cups dried navy beans, 4 cups chicken broth, 1.5 teaspoons salt, 0.5 teaspoon black pepper, 0.5 teaspoon dried thyme, and 0.5 teaspoon sugar to the pot. Stir well to combine all ingredients. The sugar might seem odd, but it balances the acidity from the tomato paste and enhances the overall flavor profile. Bring the mixture to a boil over high heat, then immediately reduce to a gentle simmer.
Cover the pot and let the soup simmer for 45-50 minutes, stirring occasionally. You'll notice the beans will soften and expand significantly. The soup should reduce slightly, creating a thicker, more substantial texture. I check for doneness by tasting a bean—it should be tender but still hold its shape. If the soup looks too thin at this point, you can reduce it further by simmering uncovered for an additional 10 minutes.
Finish with Creamy Richness
Once the beans are tender, stir in the chopped bacon and 0.5 cup whole milk. The milk adds that signature creamy texture that makes this soup so comforting. Let the soup simmer for an additional 5 minutes to allow the flavors to meld together. Taste and adjust seasoning if needed—you might want to add a pinch more salt or pepper to your liking.
Remove the pot from heat and stir in the 2 tablespoons butter. This final step adds another layer of richness that perfectly replicates the Campbell's version. The butter should melt completely into the soup, creating a velvety finish. If you prefer a smoother texture, use an immersion blender to lightly blend about half the soup until slightly thickened, then stir it back in.
Serve Warm with Garnish
Ladle the soup into bowls and garnish with chopped green onions. The bright green color and mild onion flavor provide a nice contrast to the rich, creamy soup. Serve immediately while hot, as the flavors continue to develop as the soup sits. Each spoonful should deliver that perfect balance of smoky bacon, creamy texture, and hearty bean goodness that makes this soup so beloved.
This copycat recipe delivers all the comforting qualities of the classic while giving you control over the ingredients. The key is that final touch of milk and butter—don't skip it! The result is a soup that's creamy, satisfying, and packed with that unmistakable bacon flavor that makes it so special.
Pro Tips For Making Campbell'S Bean And Bacon Soup Copycat
- CRISP THE BACON LOW: After burning three batches of bacon, I finally figured out this recipe’s rhythm: cook the thick-cut pieces on medium-low heat. High heat turns them greasy before they crisp, and you’ll end up with a pot full of oil instead of flavor. Let them render slowly—it takes 10-12 minutes—and flip them just once for that perfect snap.
- SOAK BEANS OVERNIGHT: Navy beans expand like overachievers, and skipping the soak leads to a gummy mess. Toss them in cold water for at least 8 hours (or use the quick soak: 2 hours in boiling water, then drain). Trust me, your soup won’t turn into a gluey disaster when you’re halfway through simmering.
- BROWN THE PASTE: That tomato paste isn’t just a flavor placeholder—it’s the soul of the soup. After cooking the onions and garlic, add the paste and let it darken for 3-4 minutes on medium heat. It’ll deepen the richness, and your copycat version will actually taste like the canned stuff (minus the mystery ingredients).
- SKIP THE BOIL: Once the beans are tender, resist the urge to crank the heat to finish faster. A gentle simmer keeps them intact and lets the bacon fat infuse the broth. I used to rush this, and the beans would turn to mush—now I just let it hum along for 15 minutes after they’re done. Patience pays off.
Creative variations of this recipe
Smoky Chipotle Twist
For a smoky depth that rivals the canned version, stir in ½ teaspoon chipotle powder or 1 teaspoon adobo sauce from a can of chipotles when you add the broth.
This adds a subtle heat and smokiness that mimics the processed flavors in Campbell's. I like to use Penzeys chipotle powder for consistency. For extra richness, add 1 tablespoon of smoked paprika with the thyme—this creates a layered smokiness that's hard to resist. 🌶️
Creamy Potato Addition
Transform this into a heartier soup by adding 1 cup diced Yukon Gold potatoes with the beans. They'll absorb all the smoky flavors while adding a satisfying creaminess. I recommend medium-sized potatoes that'll cook through in the same 45-50 minutes as the beans.
For extra decadence, mash a few potatoes against the pot's side before serving—this creates a rustic, velvety texture. 🥔
Spicy Kick with Andouille
Swap the regular bacon for 4 oz andouille sausage, sliced into half-moons. The smoky, spicy sausage adds instant depth and heat that pairs perfectly with the creamy beans. I use Johnsonville Andouille because it's well-seasoned without being overwhelming.
Cook it with the onions until browned, then proceed with the recipe as written. The sausage will crumble beautifully and distribute throughout the soup. 🔥
Cheesy Cheddar Finish
For a cheesy version that's perfect for game day, stir in 1 cup shredded sharp cheddar during the final 5 minutes of simmering. The cheese melts into a creamy sauce that coats every bean and bacon piece. I recommend Kraft Natural Sharp Cheddar for its smooth melt.
For extra indulgence, top each bowl with additional cheese and a sprinkle of crushed Ritz crackers before serving. This adds a buttery crunch that balances the richness. 🧀
Herb-Infused Variation
Brighten the soup with fresh herbs by adding 1 tablespoon chopped fresh parsley and 1 teaspoon chopped fresh sage when you stir in the bacon. These herbs add a bright, aromatic note that cuts through the richness.
For a Mediterranean twist, add ½ teaspoon dried oregano with the thyme. The herbs should be added at the very end to preserve their freshness and vibrant flavors. ✨
Slow Cooker Adaptation
Make this soup hands-off by using a 6-quart slow cooker on low for 6-7 hours or high for 3-4 hours. Cook the bacon and onions separately, then combine everything in the slow cooker. The long cook time enhances the flavors and makes the beans extra tender.
I like to add ½ cup frozen corn during the last hour for a sweet contrast. This method is perfect for busy weeknights when you want minimal effort. ⏰
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried in this recipe?
Yes, you can substitute 2 (15-oz) cans of navy beans for the dried beans. Just drain and rinse them thoroughly to remove excess sodium. Reduce the broth to 3 cups since canned beans already contain moisture. The texture will be slightly softer, but the flavor remains rich and satisfying.
Why does the recipe call for sugar in a savory soup?
The ½ teaspoon sugar balances the acidity from the tomato paste, creating a more harmonious flavor profile. It rounds out the smoky bacon and enhances the overall depth without making the soup sweet. Think of it like a pinch of salt—it makes all the other flavors sing!
Can I make this soup in an Instant Pot?
Cook the bacon and onions separately, then add everything to your Instant Pot with 1 cup water instead of broth. Pressure cook for 15 minutes, then release naturally. Stir in the milk and butter at the end. The high-pressure method cuts cooking time significantly while keeping the beans tender.
How do I prevent the soup from being too thin?
If your soup seems too thin, simmer it uncovered for an additional 10-15 minutes to reduce the liquid. For extra thickness, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2-3 minutes until thickened. The recipe naturally thickens as it sits, so don't worry if it looks thin right after cooking.
What's the best way to reheat leftovers?
Reheat gently on the stove over medium-low heat, stirring occasionally, until steaming hot. Avoid microwaving as it can make the bacon greasy. For best results, add a splash of water or broth to restore creaminess. This soup actually tastes better the next day as flavors meld together!