Soups & Stews
This Campbell's bean and bacon soup copycat recipe delivers that iconic balance of smoky bacon crunch and velvety tomato harmony you remember from the can. The secret lies in slow-cooking bacon until it's crispy, then simmering it with beans and tomatoes until every bite tastes rich and satisfying.
I've recreated this nostalgic flavor profile using simple pantry staples and a few professional techniques that make all the difference.
The magic starts with properly rendering the bacon—don't skip browning those fat bits, as they carry the deep, savory flavor that defines this soup. We'll build the base with canned beans and diced tomatoes, then let it all simmer together until the broth thickens just enough to coat a spoon.
This isn't just a quick weeknight meal; it's a comfort food experience that captures the soul of the original while being infinitely better than anything from a can.
What you'll end up with is a steaming bowl of soup where crispy bacon pieces float in a creamy, tomato-infused broth that's perfectly seasoned—no artificial aftertaste, just pure, comforting flavor. The beans stay tender while absorbing all that smoky richness, and the bacon maintains its satisfying crunch.
This is the kind of soup that disappears faster than you can say "second helping." Ready to make it?
Perfect for chilly evenings, game day gatherings, or whenever you crave that familiar taste of home. The recipe scales easily too, so you can make just enough for two or feed a crowd without any extra effort.
Let's get started on recreating this classic comfort dish that's been warming kitchens for generations.
Ingredients for campbell's bean and bacon soup copycat
Simple pantry staples transform into that iconic creamy, smoky soup you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Canned Great Northern Beans 🌱 | 2 cans | 15 oz each, drained |
| Diced Tomatoes (46 oz) 🍅 | 1 can | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube works |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh |
| Sugar 🍚 | 1 tsp | Balances acidity |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Fresh Parsley 🌿 | 2 tbsp | Chopped for garnish |
The bacon is non-negotiable here—thick-cut gives the best crunch. Costco or Trader Joe's have great pre-cut pieces, but if you're buying whole, look for good marbling. Don't skip browning those fat bits; they carry the deep, savory flavor. For the tomatoes, San Marzano makes all the difference—sweeter and less acidic than regular canned tomatoes. The beans? Great Northerns hold their shape best, but any white bean works in a pinch. I always grab the low-sodium broth to control seasoning better.
No thick-cut bacon? Regular bacon cut into 1/2-inch pieces works, but it'll be slightly less crispy. Short on thyme? Dried oregano at half the amount gets you close. The tomato paste can be skipped if you're using extra diced tomatoes, but it helps thicken the broth naturally. For a smoother texture, blend half the beans before adding them back. Want more creaminess? Substitute half-and-half for the heavy cream—still rich, just slightly lighter. The flour is just to thicken at the end; don't worry about lumps if you whisk it well with a little cold water first.
This soup tastes even better the next day as flavors meld. Keeps 4-5 days in the fridge, and freezes beautifully for up to 3 months. I always make a double batch—leftovers reheat perfectly. For serving, I like to sprinkle the parsley on top right before eating so it stays fresh. The bacon stays crispy if you reheat it covered, then uncover for the last minute to crisp again. Portion into containers with the broth and beans separate if you want to reheat just the toppings.
Why You'll Love This Recipe
- No-Chop Night: I swear by this one—just dice the onion and garlic while the bacon cooks, then dump everything in. The thick-cut bacon renders its own fat, so you don’t even need to add oil. Honestly, I’ve made it twice while scrolling through my phone.
- Smoky-Sweet Magic: That crispy bacon edge paired with the creamy beans and bright tomatoes? It’s the kind of flavor combo that makes you pause mid-sip of coffee. The garlic cloves get toasted in the bacon fat first—that’s where the real magic happens.
- Leftovers That Work: This soup only gets better the next day. I’ll make a double batch on Sunday and freeze half; reheating it warms up the whole house. My roommate still steals my portion when I’m not looking.
- Budget Win: Great Northern beans and thick-cut bacon stretch for four servings without breaking the bank. I’ll be real: the 46 oz can of tomatoes feels like a splurge, but it’s the secret to that rich, tangy depth. Worth every penny.
Step-by-step instructions for creamy bacon bean soup
Here's how to recreate that perfect balance of smoky bacon and velvety tomato richness—just like the classic.
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. Let them cook undisturbed for 5-7 minutes until the edges start to crisp and the fat begins rendering. This is where all that smoky flavor develops—don't rush it.
Once the bacon is golden brown and crispy, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the fat in the pot. You'll need about 2 tablespoons of that rendered bacon fat for flavor later. If you need more, add 1 tablespoon olive oil—though the bacon fat alone should be plenty.
Sauté Onion and Garlic
In the same Dutch oven, add the 1 whole yellow onion, diced small, and cook over medium heat for 5 minutes until softened and just starting to caramelize. You'll know it's ready when the edges turn translucent and the onion releases its sweet aroma.
Add the 3 cloves garlic cloves, minced, and cook for another 1 minute until fragrant. Be careful not to let the garlic burn—it should just sizzle and fill your kitchen with that irresistible smell. If it starts to darken too quickly, reduce the heat slightly.
Build the Flavor Base
Stir in the 2 tablespoons tomato paste and cook for 1 minute to deepen its flavor. Then add the 1 can diced tomatoes (46 oz), 4 cups chicken broth, 1 teaspoon sugar, 1 teaspoon kosher salt, ½ teaspoon ground black pepper, and ½ teaspoon dried thyme. Bring everything to a rolling boil, then reduce heat to medium-low and let it simmer for 10 minutes to meld the flavors.
Here's where the magic happens—this simmering step allows the broth to develop depth and the tomatoes to break down slightly, creating that rich, velvety texture you crave. Stir occasionally to prevent the tomatoes from sticking to the bottom.
Thicken and Add Beans
Sprinkle the 1 tablespoon all-purpose flour over the soup and stir vigorously for 1 minute to remove any lumps. This will help thicken the soup slightly and give it that creamy body. Add the 2 cans drained great northern beans and the crispy bacon you set aside earlier. Simmer together for 5 minutes to let the flavors blend.
Taste the soup at this point. You might need to adjust the seasoning—add more salt if needed, or a splash of broth if it's too thick. The beans should be heated through, and the bacon should be warmed but still crispy.
Finish with Cream and Garnish
Reduce the heat to low and stir in the ¼ cup heavy cream. Let it warm through for 2-3 minutes, just until it's heated but not boiling—this prevents the cream from curdling. The soup should now have that luxurious, creamy texture that makes it so comforting.
Finally, stir in the 2 tablespoons chopped fresh parsley and serve immediately. The parsley adds a bright finish that cuts through the richness. Ladle into bowls and enjoy this hearty, copycat Campbell's-style soup that's even better than the canned version!
Pro Tips For Making Campbell'S Bean And Bacon Soup Copycat
- CRISP THE BACON LOW: I learned this the hard way—cooking thick-cut bacon at high heat makes it greasy and uneven. Instead, use medium-low heat and let it render slowly. The bacon stays crispy, the fat renders cleanly, and you won’t end up with a greasy mess that needs skimming every five minutes.
- CHOP ONIONS SMALL: Big onion chunks? No. Tiny dice—about 1/8-inch—so they melt into the soup instead of sitting there like sad, chewy mouthfuls. I used to skip this, and the texture always felt off. Do it once, and you’ll never go back.
- DRAIN AND RINSE BEANS: Canned beans taste better when you drain and rinse them first—especially Great Northerns, which can get mealy. The rinse cuts the canned-bean aftertaste and keeps the soup from getting too thick too fast. (Yes, even if you’re impatient like me.)
- SIMMER NOT BOIL: After adding tomatoes and beans, keep the heat low enough that the soup barely bubbles—just a few tiny breaks here and there. Boiling makes the tomatoes split and the soup turn mushy. This isn’t the prettiest method, but it’s the tastiest.
Essential equipment for this recipe
Dutch Oven Essentials
A large Dutch oven is my go-to for this recipe because it handles the bacon's fat beautifully while distributing heat evenly for that creamy texture.
I recommend a 5-6 quart model like the Lodge 5.5 Quart Dutch Oven—it's heavy enough to retain heat and has the perfect depth for simmering. The cast iron also adds subtle iron notes that complement the bacon and tomatoes.
If you don't have cast iron, a stainless steel Dutch oven from All-Clad works just as well. 🔥
Slotted Spoon Must-Have
You'll need a slotted spoon to remove the crispy bacon without losing all that flavorful fat. I use a 6-inch stainless steel one from OXO—it's sturdy enough to handle the bacon pieces and fits perfectly in my Dutch oven.
The slots let the fat drain back into the pot while keeping the bacon intact. A regular spoon won't work as well, and you'll end up with soggy bacon. Trust me, this is one tool that makes all the difference!
Whisk for Smooth Thickening
When you add the 1 tablespoon flour to thicken the soup, you'll want a balloon whisk to blend it smoothly. My favorite is the Cuisinart Stainless Steel Balloon Whisk—it cuts through the broth quickly and eliminates lumps better than a spoon.
If you're in a pinch, a fork works, but you'll need to stir more vigorously. The goal is to create that velvety texture without any graininess, and the whisk helps achieve that effortlessly.
Measuring Spoons Set
Precision matters when balancing flavors in this recipe, so a high-quality measuring spoons set is essential. I keep a stainless steel set from West Bend on my counter—it's durable and includes all the measurements you'll need, from ½ teaspoon thyme to 2 tablespoons tomato paste.
Cheap plastic sets often wear out or stick, so investing in a good one saves time and frustration. Pro tip: Store them in a magnetic strip on the fridge for easy access while cooking.
Fine-Mesh Strainer
If you want to blend half the beans for a smoother texture, a fine-mesh strainer is a game-changer. I use a collapsible silicone strainer from EZ Tools—it's easy to clean and fits perfectly over my blender jar.
Skip this step if you prefer chunky beans, but the strainer makes blending effortless. For draining the beans after opening the cans, a regular colander works just fine, but the fine-mesh version is more versatile in the kitchen.
Nutrition facts
Frequently asked questions
Can I make this soup without thick-cut bacon?
Use regular bacon cut into ½-inch pieces, but expect slightly less crispiness. For extra crunch, bake the bacon at 400°F for 12-15 minutes before adding to the soup. The flavor will still be delicious—just the texture changes slightly.
Why does the recipe call for tomato paste?
The tomato paste deepens the flavor and helps thicken the broth naturally. It's the secret to that rich, velvety texture without needing extra cream. Skip it if you prefer a lighter soup, but you'll lose some of that classic Campbell's depth.
How can I make this soup vegetarian?
Swap the bacon for smoked paprika (1 tsp) + 2 tbsp olive oil for smokiness, and use vegetable broth instead of chicken. For creaminess, stir in ¼ cup cashew cream (soaked cashews blended with water) instead of heavy cream. The beans will still be the star!
Can I freeze this soup?
Yes! Let it cool completely, then store in airtight containers for up to 3 months. Reheat gently on the stove, stirring occasionally. For crispy bacon, add extra pieces when reheating and warm uncovered for the last 2 minutes.
What if my soup is too thick or too thin?
Too thick? Add ½ cup warm broth and stir. Too thin? Mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the soup, and simmer 2 minutes**. Adjust gradually—this soup should coat a spoon but still be easy to ladle.