Soups & Stews
This Campbell's-style bean and bacon soup delivers the smoky, hearty comfort of a classic canned soup—just made from scratch with real ingredients and deeper flavor. The key lies in slow-cooked bacon that infuses the broth with rich, savory depth while tender beans develop their signature texture.
I've perfected this recipe over years of testing, balancing traditional techniques with modern shortcuts for restaurant-quality results in under an hour.
The beauty of this soup is its simplicity: just five core ingredients transform into a meal that feels indulgent yet requires minimal effort. Crispy bacon edges add texture contrast, while the beans break down into that perfect creaminess without turning mushy.
What makes it special is the way the flavors meld during simmering—smoky, salty, and subtly sweet all at once—creating a broth so satisfying it disappears faster than you can say "second bowl."
By the time you finish cooking, you'll have a steaming pot of soup with golden-brown bacon pieces floating in a velvety broth that coats every spoonful.
The aroma alone transforms any kitchen into a cozy gathering spot, and the first bite delivers that perfect balance of smoky, salty, and comforting flavors. This is the kind of soup that disappears quickly and leaves everyone asking for the recipe.
Whether you're using a stovetop, Instant Pot, or slow cooker, the method stays consistent—just adjust the timing. The instructions will walk you through every step to ensure that crispy bacon, tender beans, and rich broth come together exactly as promised. Let's get started on creating this comforting classic from scratch.
Ingredients for campbell's bean and bacon soup
Five core ingredients create this smoky, hearty soup with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon (Thick-Cut) 🥓 | 8 oz | Smoked or unsmoked preferred |
| Dried Navy Beans 🌾 | 1 ½ cups | Rinsed before cooking |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Carrot 🥕 | 2 whole | Medium size, chopped |
| Diced Tomatoes (Canned) 🍅 | 14 ½ oz | No-salt-added preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Bay Leaf 🌿 | 1 whole | Fresh or dried |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening broth |
| Apple Cider Vinegar 🍎 | 1 tsp | For brightness |
The bacon is non-negotiable for that signature smoky flavor. Thick-cut bacon from Oscar Mayer or Costco delivers the best texture and flavor. Look for 100% pork bacon—avoid those with added sugars or fillers. The beans should be dried navy beans, not canned, for that perfect creamy texture. Soak them overnight for even better results, but a quick 2-hour soak works too. For the tomatoes, Muir Glen or Del Monte no-salt-added diced tomatoes are my go-to—they're consistent and reliable. Fresh bay leaves add subtle earthiness, but dried works in a pinch if you're in a hurry.
No thick-cut bacon? Regular bacon cut into smaller pieces still works, but it'll render faster and lose some of that crispy edge. Substituting canned beans? Great Northern or pinto beans work, but adjust cooking time—canned beans need less soaking. Short on chicken broth? Vegetable broth plus 1/2 cup water gets you close. The apple cider vinegar might seem odd, but it brightens the whole soup—lemon juice works too. If you're watching sodium, skip the salt entirely until the end and adjust to taste. The flour is just for thickening—don't skip it if you want that velvety broth.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup containers—they reheat perfectly for quick lunches. The bacon can be cooked ahead and stored separately for up to 1 week. Double the recipe and freeze half—this is the kind of soup that disappears fast and leaves everyone asking for seconds.
Why You'll Love This Recipe
- No-Fuss Pantry Magic: I swear by this when I’ve got nothing but canned tomatoes and a half-bag of beans. Toss in pre-cooked bacon (or crisp it up in 10 minutes) and you’ve got a soup that tastes like it simmered all day—no fancy prep, no last-minute grocery runs.
- Smoky-Sweet Perfection: That thick-cut bacon? It’s the star—crispy edges melt into the broth, while the navy beans soak up all the smoky-sweetness. Add a splash of vinegar or hot sauce at the end, and it’s ridiculously good without trying too hard.
- Leftovers That Beg for More: Serve it once, and suddenly you’re reheating it for lunch the next two days. The flavors actually deepened overnight, and it’s still hearty enough to pack for work—just add a cracker or two for crunch.
- Budget-Friendly Crowd-Pleaser: Honestly, this feeds six for under $8 if you use dried beans. My college friends called it “the soup that saved us,” and now it’s my go-to for game day, sick days, or whenever I need to feed everyone without breaking the bank.
Step-by-step instructions for Campbell's bean and bacon soup
This method delivers rich, smoky depth with perfectly tender beans and crispy bacon—all in one pot.
Cook the Bacon Until Crispy
Place the 8 oz bacon (thick-cut) in a large Dutch oven over medium heat. Let it cook undisturbed for 8-10 minutes, stirring occasionally, until the edges become deep golden brown and the fat begins to render. This crisping step is crucial—it develops the smoky flavor that carries through the entire soup.
Once the bacon is 80% cooked (still slightly chewy in the center), remove it from the pot with a slotted spoon and set aside on a paper towel-lined plate. Leave the rendered fat in the pot—this is the flavor foundation for your soup. If the fat appears thin, reduce the heat to medium-low to prevent burning while you prepare the remaining ingredients.
Sauté Onions, Carrots, and Garlic
In the same Dutch oven, add the 1 whole yellow onion (diced) and 2 whole carrots (chopped). Cook over medium heat for 6-8 minutes, stirring occasionally, until the onions soften and the carrots begin to caramelize at the edges. You're looking for a golden hue on the vegetables—this adds natural sweetness to balance the smokiness.
Add the 2 cloves garlic (minced) and cook for an additional 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell pungent but not bitter. If the vegetables release too much liquid during cooking, increase the heat briefly to evaporate the excess before proceeding.
Simmer the Beans and Tomatoes
Return the crispy bacon to the pot, breaking it into 2-inch pieces with a wooden spoon. Add the 1.5 cups dried navy beans (rinsed), 14.5 oz diced tomatoes (canned), 4 cups chicken broth (low-sodium), 1 whole bay leaf, 0.5 tsp black peppercorns (freshly cracked), and 1 tsp salt. Stir well to combine all ingredients.
Bring the mixture to a gentle boil over high heat, then immediately reduce to low heat. Cover the pot and let it simmer for 45-50 minutes, stirring occasionally, until the beans are tender but not mushy. You'll know they're done when they easily mash between your fingers with minimal resistance. If the soup becomes too thick during cooking, add ½ cup water to maintain the proper consistency.
Thicken and Finish with Vinegar
Once the beans are tender, remove the bay leaf and discard it. Stir in the 1 tbsp all-purpose flour and cook for 2-3 minutes over medium heat, stirring constantly, until the soup thickens slightly. This step creates a velvety texture that clings beautifully to the bacon and beans.
Add the 1 tsp apple cider vinegar and stir well. The vinegar brightens the flavors and cuts through the richness of the bacon fat. Taste and adjust seasoning if needed—you may need an additional ¼ tsp salt or ¼ tsp black pepper to balance the flavors. Let the soup simmer uncovered for 5 minutes to allow the flavors to meld completely.
Serve Warm with Crispy Bacon
Ladle the soup into bowls, ensuring each serving includes 2-3 pieces of crispy bacon. The contrast between the tender beans, rich broth, and crisp bacon creates the perfect texture profile. Garnish with an extra sprinkle of black pepper if desired, and serve immediately while the bacon remains crispy.
This soup tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months. When reheating, warm over low heat and stir occasionally to prevent scorching.
Pro Tips For Making Campbell'S Bean And Bacon Soup
- CRISP THE BACON FIRST: The recipe might say to cook the bacon in the pot, but trust me—render that fat first. Cook the thick-cut bacon in a cold skillet over medium heat until the fat pools (about 8-10 minutes, no flipping needed). That crispy edge and extra fat make the soup richer, and you won’t scramble later trying to salvage greasy, soggy bacon.
- SOAK BEANS 4 HOURS (OR OVERNIGHT): Skipping this step is how you end up with a soup that tastes like you’re chewing on rocks. Navy beans hold their shape better when soaked, but if you’re short on time, at least do a quick 4-hour soak in cold water. Drain and rinse them well before adding to the pot—this cuts down on cooking time and keeps the texture tender, not mushy.
- DICE ONIONS SMALLER THAN YOU THINK: I used to follow the recipe’s "medium dice" call and end up with big, stubborn chunks that never fully break down. For this soup, aim for 1/8-inch pieces—small enough to disappear into the broth but big enough to still taste like onion. The slower they cook, the more flavor they release, and you won’t have to worry about them turning to paste.
- ADD TOMATOES LATE: The recipe might say to toss in the diced tomatoes early, but I’ve learned the hard way that they turn to mush if simmered too long. Hold off until the last 15 minutes of cooking—just stir them in when the beans are tender and the bacon is done. This keeps their texture bright and their flavor sharp, not watery. (Yes, even if it means you’ll have to taste-test the soup twice.)
Pro cooking tips for this recipe
Bacon Crisping Mastery
The secret to perfect bacon in this soup lies in cooking it to 80% doneness before removing it. Use thick-cut bacon from brands like Oscar Mayer or Costco, and cook it over medium heat for 8-10 minutes until the edges are deep golden brown.
This creates the ideal texture contrast—crispy edges that stay crispy even after simmering. 🥓
Low-and-Slow Bean Magic
Dried navy beans need 45-50 minutes of simmering at a gentle boil to achieve that signature creamy texture without turning mushy. I recommend starting with 1.5 cups rinsed beans and adding ½ cup water if the soup gets too thick.
The key is maintaining a low heat—this prevents the beans from breaking down too quickly while allowing the flavors to meld perfectly.
Vegetable Caramelization
Caramelizing the onions and carrots for 6-8 minutes over medium heat unlocks their natural sweetness, which balances the smoky bacon flavor. Look for a golden hue on the edges—this is when they're ready.
Adding the garlic 30 seconds before removing from heat ensures it infuses flavor without burning. A microplane works best for mincing garlic quickly and evenly.
Flour Thickening Hack
Stirring in 1 tbsp all-purpose flour during the final 2-3 minutes of cooking creates that velvety texture without making the soup gluey. Cook it over medium heat while stirring constantly to prevent lumps.
This step is crucial for achieving that restaurant-quality mouthfeel that makes this soup so satisfying. The flour also helps bind the flavors together for a more cohesive taste.
Vinegar Brightness Boost
Adding 1 tsp apple cider vinegar at the end cuts through the richness of the bacon fat and brightens the entire soup. The acidity enhances all the other flavors, making each spoonful more vibrant.
If you don't have vinegar, lemon juice works just as well—just use the same amount. This final step is what elevates this soup from good to exceptional. ✨
Instant Pot Adaptation
For a faster version, cook the bacon first as directed, then transfer everything except the bacon to an Instant Pot. Cook on high pressure for 20 minutes, then quick-release the pressure.
Return the bacon to the pot, add the flour and vinegar, and simmer for 5 minutes on the sauté function. This method cuts cooking time to about 40 minutes while maintaining all the rich flavors. 💡
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried beans in this recipe?
Yes, but you'll need to adjust the cooking time. Use 2 (15 oz) cans of navy beans (drained and rinsed) instead of dried beans. Add them during the final 10 minutes of simmering to prevent them from becoming mushy. Canned beans cook much faster than dried.
How can I make this soup vegetarian?
Replace the bacon with 8 oz smoked turkey bacon or tempeh (cut into strips), and use vegetable broth instead of chicken broth. Add 1 tsp liquid smoke to mimic the smoky flavor. For extra richness, stir in 2 tbsp nutritional yeast at the end.
Why did my soup turn out too thick?
This usually happens if you didn't add enough liquid during cooking. Stir in ½ cup water or broth and simmer for 5-10 minutes to adjust the consistency. If it's still too thick, the flour may have over-thickened it—try adding a splash of vinegar or broth to balance it.
Can I use this soup as a base for other dishes?
Use it as a filling for baked potatoes, as a dip for bread or crackers, or as a topping for grilled cheese sandwiches. The rich broth also works well as a base for casseroles—just add your favorite protein and bake until bubbly.
How do I reheat leftovers without losing crispiness?
Reheat only the soup portion (without the bacon) over low heat until warm. Add the bacon back in the last 2 minutes to restore its crispiness. For extra crunch, toast fresh bacon bits in a dry skillet for 1 minute before serving over reheated soup.
