Soups & Stews
This bean and bacon soup recipe like Campbell's delivers the comforting, creamy texture and smoky bacon flavor you love from Campbell's—just made from scratch. The secret lies in crispy bacon bits that add crunch to every spoonful, while slow-simmered beans create that signature creamy consistency without blending.
I've perfected this recipe over years of testing, ensuring it's heartier than canned versions but just as easy to prepare.
The foundation starts with bacon, sautéed until crispy, then removed to create a flavorful base for the soup. White beans simmer in rich broth with diced tomatoes and aromatic spices until tender, while the bacon fat infuses every bite with depth.
A touch of cream at the end elevates the texture to that velvety, satisfying finish you crave. This version stays true to the classic while making it feel like a homemade masterpiece.
What makes this recipe stand out is the balance of textures—crispy bacon edges, tender beans, and a smooth, creamy broth that coats your spoon. The slow simmer develops layers of flavor that canned soups simply can't match, while the crispy bacon bits add a satisfying contrast.
It's the kind of soup that warms you from the inside out, perfect for chilly evenings or when you need comfort in a bowl.
Serve this soup with crusty bread to soak up every last drop, or pair it with a simple green salad for a complete meal. The leftovers reheat beautifully, making it ideal for meal prep.
Whether you're feeding a family or treating yourself to a cozy night in, this homemade version will become your new go-to for that familiar, comforting taste.
Ingredients for bean and bacon soup recipe like campbells
Pantry staples plus smoky bacon—everything you need for that Campbell's-inspired comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 8 oz | Thick-cut, smoked preferred |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Diced, about 1 cup |
| Canned White Beans 🌾 | 2 cups | Cannellini or great northern |
| Diced Tomatoes 🍅 | 1 can (14.5 oz) | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Bay Leaf 🍃 | 1 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sugar 🍯 | 1 tsp | Balances acidity |
The bacon is non-negotiable here. Thick-cut, smoked bacon from Oscar Mayer or Costco gives the best flavor. Look for the kind with visible marbling—it crisps up perfectly and adds that signature smoky crunch. If you're using pre-cooked bacon bits, toast them in a dry pan first to revive the flavor. The white beans should be canned, not dried—Cannellini or great northern work best. Drain and rinse them well to keep the soup from getting too thick. For the tomatoes, San Marzano is ideal, but any good-quality canned tomatoes will do. The broth? Low-sodium is key—you'll be adding plenty of salt later.
No thick-cut bacon? Regular bacon, chopped into small pieces works in a pinch, but it won't give the same crunch. Short on white beans? Substitute kidney beans or chickpeas, but rinse them extra well. The heavy cream can be swapped for half-and-half or coconut milk if you're watching dairy, though the texture won't be quite as rich. Fresh thyme is ideal, but dried works at one-third the amount. If you don't have any, Italian seasoning is a decent stand-in. The flour is just for thickening—if you're avoiding gluten, cornstarch works too. For the sugar, you can use maple syrup or honey if you prefer, but it's really just to balance the acidity of the tomatoes.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For leftovers, reheat gently on the stove with a splash of broth to keep it creamy. Freezes beautifully for up to 3 months. I always make a double batch because it disappears fast. Store the bacon bits separately if you want to keep them extra crispy—just sprinkle them on top when serving. The broth base keeps for 5 days in the fridge if you want to make it ahead and assemble later.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the onions and carrots only need rough chopping—no fancy dice work here. Toss in the bacon first, let it crisp, and suddenly you’re halfway done while the rest simmers effortlessly.
- Smoky-Savory Magic: That crispy bacon crunch mixed with the soft, garlicky beans? It’s the kind of flavor that makes you pause mid-bite. The canned beans cut prep time, but they still soak up all that smoky, salty goodness like a dream.
- Lunchbox Hero: Pack it cold for work or reheat it for dinner—this soup tastes just as good the second day. Honestly, I make a double batch on Sundays just to avoid the "what’s for dinner?" panic later in the week.
- Pocketbook Victory: Bacon and beans sound fancy, but they’re actually budget-friendly. A few slices of bacon, a can of beans, and basic veggies stretch into four servings without breaking the bank. Plus, leftovers freeze like a champ.
Step-by-step instructions for bean and bacon soup like Campbell's
Here's how to craft a rich, comforting soup with that classic Campbell's vibe—creamy, smoky, and full of bacon crunch.
Cook the Bacon Until Crispy
Cut the 8 oz bacon into ½-inch pieces and place them in a large Dutch oven over medium heat. Let them cook undisturbed for 5-6 minutes until the edges start to crisp and the fat begins to render. This is where the magic happens—the bacon releases its smoky flavor into the fat, which will later form the base of your soup.
Once the bacon is golden brown and crispy, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. You should have about ½ cup of bacon fat remaining—this is your secret weapon for flavor. If you need more fat, reduce the heat slightly and let it render a bit longer, but don't let it smoke or burn.
Sauté the Vegetables in Bacon Fat
Add the 1 medium yellow onion and 2 medium carrots, both diced, to the Dutch oven with the remaining bacon fat. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions soften and the carrots begin to caramelize slightly. You'll smell that sweet, earthy aroma—this is your cue that they're ready for the next step.
Push the vegetables to one side of the pot and add the 3 cloves garlic, minced. Stir for 30 seconds until the garlic becomes fragrant—don't let it brown, or it will turn bitter. Then, sprinkle in the 1 tsp dried thyme and 1 whole bay leaf. Stir everything together for another 1 minute to toast the spices and let their flavors meld with the vegetables.
Build the Flavor Base
Pour in the 1 can (14.5 oz) diced tomatoes and 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor, so don't skip this step. Bring the mixture to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer for 10 minutes. This allows the flavors to meld and the tomatoes to break down slightly, deepening the soup's richness.
Next, stir in the 2 cups canned white beans, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp sugar. The sugar balances the acidity of the tomatoes, while the salt and pepper enhance all the flavors. Let the soup simmer for another 10 minutes, stirring occasionally, until the vegetables are tender and the soup has thickened slightly. If it's too thin, you can adjust the consistency later.
Thicken and Finish the Soup
In a small bowl, whisk together the 1 tbsp all-purpose flour and 0.25 cup heavy cream until smooth. Slowly pour this mixture into the soup while stirring constantly. The flour will help thicken the soup slightly, while the cream adds that creamy, velvety texture you crave in a Campbell's-style soup.
Return the soup to a gentle simmer for 5-7 minutes, stirring occasionally, until it reaches your desired thickness. If it's still too thin, whisk in another 1-2 tablespoons of flour mixed with a little more cream. Taste and adjust the seasoning—you might need a bit more salt or pepper to balance the flavors. Remove the bay leaf before serving.
Serve with Bacon Crunch
Ladle the soup into bowls, making sure to spoon some of the crispy bacon pieces on top of each serving. The contrast of the creamy soup and crunchy bacon is what makes this dish so satisfying. Serve it hot with crusty bread or a side salad for a complete meal. The soup will taste even better the next day as the flavors continue to meld, so leftovers are a bonus!
This soup delivers all the comfort of a classic Campbell's bowl—creamy, smoky, and packed with bacon crunch—but with the depth of homemade ingredients. Enjoy every spoonful!
Pro Tips For Making Bean And Bacon Soup Recipe Like Campbells
- CRISP THE BACON FIRST: I learned this the hard way—cooking bacon directly in the soup pot leaves the broth greasy and the meat soggy. Instead, render the bacon in a cold skillet over medium heat until the fat runs clear (about 8-10 minutes). Drain all but 2 tablespoons of fat to use for sautéing onions—this keeps the soup rich without making it heavy.
- CHOP ONIONS SMALL: Your future self will thank you if you dice that onion into ¼-inch pieces, not rough chunks. Campbell’s-style soups rely on even texture, and tiny onions caramelize faster while dissolving into the broth. Skip the food processor—your hands give you better control, and you’ll avoid pulpy mess.
- DON’T BOIL THE BEANS: Canned beans? Drain them, rinse them, and add them last—right when the soup hits a gentle simmer. Boiling them turns the broth into a gluey, starchy sludge. If you’re using dried beans, soak them overnight and simmer them separately until tender, then fold them in at the end.
- SALT THE WATER FIRST: Sounds weird, but it works: Add 1 teaspoon of salt to the pot before you start cooking the onions and garlic. This seasons the bacon fat as it renders and ensures the broth develops flavor from the start, not just at the end. I know, I know—but trust the process.
Serving suggestions for leftovers
Crusty Bread Pairing
No bean and bacon soup is complete without a basket of crusty bread to soak up every last drop. I recommend a sourdough loaf from your local bakery or a baguette toasted with garlic butter.
The crispy crust contrasts perfectly with the creamy soup, while the soft interior soaks up the rich broth. For extra indulgence, try cheesy garlic bread—just sprinkle shredded mozzarella and parmesan on top before baking. 🥖
Simple Green Salad
A light arugula salad with a lemon vinaigrette cuts through the soup's richness beautifully. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt.
Add ½ cup cherry tomatoes and ¼ cup shaved parmesan for a refreshing contrast. The peppery greens balance the soup's heartiness, making it a complete meal. 🥗
Cheesy Toppings
Elevate your soup with a sprinkle of shredded cheddar or gruyère before serving. The melted cheese adds a creamy, savory layer that complements the bacon perfectly. For a smoky twist, try crumbled blue cheese—just 1-2 tablespoons per bowl.
I also love adding a dollop of sour cream on top for extra richness. 🧀
Pickled Veggies
Brighten the soup with pickled red onions or dill pickles. Thinly slice ½ red onion and soak in ¼ cup vinegar, 1 tsp sugar, and a pinch of salt for 15 minutes.
The tangy crunch contrasts the soup's creaminess and adds a refreshing bite. Store-bought pickles work too—just chop them into small pieces. 🥒
Herb Garnish
Finish your bowl with fresh parsley or chives for a pop of color and freshness. Chop 2 tbsp parsley or 1 tbsp chives and sprinkle over the top.
The herbs add a bright, clean note that balances the soup's richness. For a smoky touch, try fresh thyme leaves—they echo the thyme in the recipe. 🌿
Extra Bacon Crunch
Don’t be shy with the bacon! Reserve extra crispy pieces to sprinkle on top of each serving. For even more crunch, toast extra bacon bits in a dry pan until golden and add them fresh.
You can also mix in crushed potato chips (like Kettle Brand) for a fun, salty crunch that kids and adults love. 🥓
Nutrition facts
Frequently asked questions
Can I make this soup without cream for a lighter version?
Swap the heavy cream for ½ cup unsweetened almond milk or ½ cup low-sodium chicken broth to keep it creamy while cutting calories. For extra richness without dairy, stir in 2 tablespoons nutritional yeast—it adds a cheesy, umami depth. The soup will be lighter but still satisfying with the bacon's smoky flavor.
How do I keep the bacon extra crispy in the soup?
Cook the bacon separately until deep golden brown (about 8-10 minutesairtight container in the fridge for up to 5 days. When ready to serve, toast it in a dry pan for 1-2 minutes to revive the crunch. Add it fresh to each bowl—this keeps it crispy longer than mixing it in during cooking.
Can I use dried beans instead of canned?
Yes, but you'll need to soak them overnight first. Use 1 cup dried white beans (about ½ cup cooked yield) per 2 cups canned beans in the recipe. After soaking, cook them in 4 cups fresh broth for 1.5 hours until tender. Drain well before adding to the soup—this prevents a watery texture. The flavor will be slightly earthier but just as hearty.
Why does my homemade soup taste different from Campbell's?
Campbell's soups use MSG, artificial flavors, and preservatives for that "just-add-water" consistency. Homemade versions rely on real bacon fat, slow-simmered spices, and fresh ingredients—which means deeper, more complex flavors. The creaminess comes from actual dairy (not powdered starch), and the bacon's smokiness develops over time. Embrace the difference—it's fresher and more flavorful!
Can I make this soup in an Instant Pot?
Sauté the bacon and veggies as directed, then add all ingredients except the cream. Seal the lid, cook on high pressure for 8 minutes, then quick-release. Stir in the cream and flour slurry, then cook on sauté mode for 5 minutes to thicken. The Instant Pot cuts cooking time to 25 minutes total. Just watch the cream doesn't curdle—add it at the very end.
