Soups & Stews
This Campbell's Bean and Bacon Soup copycat recipe delivers the same comforting, smoky depth you love—but with a homemade twist that elevates every spoonful. The secret lies in slow-cooked bacon that develops rich, caramelized flavors and beans simmered until tender yet still holding their shape.
I’ve perfected this method over years of testing, ensuring the balance of smoky, salty, and slightly sweet notes that make the original so addictive.
What sets this version apart is the fresh herb finish—parsley and thyme brighten the classic flavors without overpowering them. Unlike the canned version, this soup builds layers of complexity through proper browning of the bacon and a long simmer that melds all ingredients into a cohesive, hearty broth.
The result is a bowl that’s just as satisfying but with restaurant-quality depth.
Ready in under an hour, this soup is perfect for chilly evenings when you crave something warm and filling. The crispy bacon bits add satisfying texture, while the beans provide substantial protein and fiber.
Serve with crusty bread to soak up every last drop—this is comfort food at its finest, made better with homemade care.
Whether you’re feeding a family or meal prepping for the week, this recipe scales effortlessly. The slow-cooked method means flavors only improve over time, making it ideal for leftovers. Here’s how to recreate that iconic taste with professional results at home.
Ingredients for campbell's bean and bacon soup copycat
Sixteen essential ingredients transform into that iconic smoky, hearty soup you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 12 oz | Thick-cut, cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Carrots 🥕 | 3 medium | Peeled, sliced into 1/4-inch pieces |
| Celery Stalks 🥬 | 3 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Kidney Beans 🌱 | 2 cups | Drained, rinsed, medium size |
| Canned Great Northern Beans 🌱 | 2 cups | Drained, rinsed, medium size |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Brown Sugar 🍯 | 1 tbsp | Packed, light variety |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The bacon is non-negotiable—thick-cut delivers the best caramelized crunch. Costco or Trader Joe's carry excellent pre-cut thick bacon, but any quality brand works. Look for pieces with good marbling to ensure rich flavor. The beans should be medium-sized for that classic Campbell's texture—smaller varieties can turn mushy. For the broth, low-sodium is key; you'll be adding plenty of salt later. Fresh thyme adds depth, but if you only have dried, use one-third the amount. The tomato paste? Squeeze tubes from Trader Joe's are perfect—they're convenient and keep for months.
No thick-cut bacon? Regular bacon cut into smaller pieces works, but you'll get less crispiness. Substituting canned beans? Northern beans or pinto beans work well, but kidney beans give that classic Campbell's flavor. Short on thyme? Dried oregano at half the amount gets you close. The brown sugar adds subtle sweetness—white sugar works in a pinch, but brown gives that caramelized depth. For the parsley, fresh is ideal, but dried parsley at one-third the amount will work if you're in a bind. The carrots and celery can be swapped—just keep the total vegetable volume consistent.
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 for 3 months. The bacon bits crisp up beautifully when reheated—just cover with a damp paper towel to retain moisture. For meal prep, portion into individual containers so you can grab and go. The fresh parsley should be added just before serving to keep it vibrant—it wilts fast when reheated. Double the recipe and freeze half for future lazy evenings.
Why You'll Love This Recipe
- Crispy Bacon Hack: I fry the bacon until it’s actually crispy—no sad, limp bits—then drain it on paper towels. That crunch in every spoonful? Worth the extra two minutes.
- Sofa-Worthy Depth: The garlic and celery caramelize just enough to give it that real soup richness, not the canned version’s flatness. Honestly, I’ll take this over takeout any day.
- Lunchbox Magic: Pack it in thermoses for work or school—still warm, still delicious. My kids fight over it, and I don’t even have to make two separate lunches.
- Pantry Hero: Uses stuff you already have (check your spice rack for thyme and black pepper). Budget-friendly, feeds four for under $8, and tastes like you slaved over it. (Between us, I’ve made it three times in a row.)
Step-by-step instructions for Campbell's bean and bacon soup copycat recipe
Here's the method to recreate that iconic smoky bacon flavor and rich bean depth at home.
Cook the Bacon Until Crispy
Place the 12 oz bacon in a large Dutch oven over medium heat. Cook for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. This is where that signature smoky flavor develops.
Use a slotted spoon to remove the bacon from the pot and transfer it to a paper towel-lined plate. Leave the rendered fat in the pot—this is the flavor foundation for your soup. The fat should measure about ½ cup once cooled slightly.
Sauté the Vegetables
In the same Dutch oven (with the bacon fat still in it), add the diced yellow onion, sliced carrots, and diced celery stalks. Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables begin to soften and the onion becomes translucent.
Add the minced garlic cloves and cook for an additional 30 seconds until fragrant. This step builds the aromatic base that carries through the entire soup. If the vegetables start to brown too quickly, reduce the heat slightly to prevent burning.
Add Liquids and Simmer
Stir in the 2 tbsp tomato paste, 1 tbsp brown sugar, 1 tsp dried thyme, ½ tsp black pepper, and 1 tsp salt. Cook for 1 minute to toast the spices slightly, deepening their flavors.
Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Reduce heat to low and let it simmer for 15 minutes, allowing the flavors to meld together. This step ensures the broth absorbs all the vegetable flavors and spices.
Incorporate Beans and Bacon
Add the 2 cups drained kidney beans and 2 cups drained great northern beans to the pot. Stir gently to combine and let the soup simmer for an additional 10 minutes on low heat. The beans should be heated through but not mushy.
Return the crispy bacon to the pot and stir to distribute evenly. Taste and adjust seasoning if needed—this is your last chance to balance the flavors. The soup should be hearty, with a rich depth from the beans and smoky crunch from the bacon.
Finish and Serve
Remove the soup from heat and let it sit for 5 minutes to allow the flavors to settle. Stir in the ¼ cup chopped fresh parsley just before serving to brighten the dish with a fresh note.
Ladle the soup into bowls, making sure each serving gets a generous portion of beans and bacon. The perfect copycat Campbell's soup should have a thick, hearty consistency with that unmistakable smoky bacon flavor and tender, well-seasoned beans.
Pro Tips For Making Campbell'S Bean And Bacon Soup Copycat
- CRISP THE BACON LOW: I learned this the hard way—cooking bacon on high heat makes it crispy but smoky, which overpowers the delicate bean flavors. Instead, use medium-low heat and spread the slices out in a single layer. This gives you that satisfying crunch without turning your soup into a smoky campfire stew.
- DICE ONIONS SMALL: Big onion chunks? No thanks. For this soup, you want them to disappear completely—no chewy surprises. Aim for 1/8-inch dice, and don’t skip the extra minute of chopping. Trust me, your future self will notice the difference when every spoonful is smooth.
- SAUTÉ VEGETABLES UNTIL SOFT: After burning three batches of carrot and celery, I finally figured out the non-negotiable: cook them until they’re actually tender, not just softened. About 8-10 minutes over medium heat, stirring often, until they’re almost falling apart. This builds flavor and prevents a mushy texture later.
- ADD BEANS LAST: Sounds weird, but it works: hold off on adding the beans until the very end. If you toss them in early, they’ll turn to mush and water down the soup. Instead, stir them in just before serving—you’ll get that perfect texture and let their flavor shine without overcooking.
Creative variations of this dish
Smoky Chipotle Twist
For a bold, smoky kick, stir in 1 tsp chipotle powder or ½ tsp adobo sauce with the tomato paste. This adds deep, smoky heat reminiscent of Mexican-inspired soups. I like to balance it with ½ tsp cinnamon for warmth—just a pinch makes all the difference.
The chipotle transforms this into a cozy, spicy variation perfect for cooler weather. 🌶️
Creamy Potato Addition
Add 1 cup diced Yukon Gold potatoes with the carrots and celery. They’ll soften beautifully during the simmer, adding natural creaminess to the soup. For extra richness, stir in ½ cup heavy cream or ½ cup coconut milk at the end—just before serving.
This turns it into a satisfying, velvety version with a comforting texture. 🥔
Spicy Andouille Sausage
Swap half the bacon for 4 oz sliced Andouille sausage, cooked until crispy alongside the bacon. The smoky, spicy sausage adds a Cajun-inspired depth that pairs perfectly with the beans.
I recommend removing the sausage after cooking and adding it back just before serving to keep it crisp. This variation is ideal for fans of bold, spicy flavors. 🌶️
Herb-Infused Broth
Boost the broth’s depth by adding 2 sprigs fresh rosemary or 1 bay leaf while simmering. Remove them before serving—this infuses the soup with aromatic complexity.
For a lighter touch, add 1 tsp dried tarragon with the thyme. The herbs elevate the classic flavors without overpowering the bacon and beans. 🌿
Slow-Cooker Adaptation
For hands-off cooking, transfer all ingredients (except parsley) to a 6-quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The slow cooking enhances the bacon’s smokiness and softens the beans perfectly.
Stir in the parsley just before serving to keep it fresh. This method is ideal for busy weeknights or meal prep. ⏰
Cheesy Finish Option
Stir in ½ cup shredded cheddar cheese or ¼ cup grated Parmesan during the final 5 minutes of simmering. The cheese melts into the broth, adding a rich, savory note. For a tangy twist, use ½ cup sour cream instead—just stir it in at the end to keep it creamy.
Top with extra cheese or a sprinkle of smoked paprika for a restaurant-worthy finish. 🧀
Nutrition facts
Frequently asked questions
Can I make this soup without bacon?
The bacon is what gives this soup its signature smoky flavor, but you can substitute 4 oz smoked turkey bacon or 4 oz cooked ham**, diced for a similar effect. For a vegetarian version, use ½ cup smoked paprika or 1 tbsp liquid smoke in the broth and swap bacon for extra-firm tofu crisped in bacon fat. The texture will differ, but the hearty bean base remains.
Why does my homemade soup taste thinner than Campbell's?
Canned soup often contains thickeners like cornstarch or flour blends. For a richer texture, stir 1 tbsp cornstarch mixed with 2 tbsp cold water into the simmering soup during the last 5 minutes of cooking. Alternatively, mash ½ cup of the beans lightly with a fork to release starches. The original recipe relies on slow-cooked bacon fat for body—don't drain it!
Can I use canned beans instead of dried?
The recipe already calls for canned beans for convenience. For a fresher taste, you could use ½ cup dried beans per can (soak overnight), but they'll require 1.5-2 hours of simmering to soften. Canned beans save time while delivering consistent texture—they're pre-cooked to perfection for this dish. Just remember to drain and rinse thoroughly to remove excess sodium.
How do I store leftovers to keep the bacon crispy?
Store the soup in an airtight container with the bacon on top. When reheating, cover with a damp paper towel to prevent splattering, then crisp the bacon under a broiler for 2-3 minutes before serving. The towel traps moisture while the broiler revives the crunch. For extra insurance, freeze portions with bacon on top—it'll stay crispy when reheated in the microwave.
What's the best way to reheat this soup?
Use a pot on medium-low heat with a splash of water or broth to prevent sticking. Stir frequently to distribute heat evenly. For microwave reheating, cover with a microwave-safe lid and heat in 1-minute intervals, stirring between each. Add a pinch of salt if needed—the flavors concentrate during storage. Never reheat to boiling or the beans may turn mushy.