Soups & Stews
This creamy bean and bacon soup recipe like Campbell’s delivers the comforting, smoky depth of the classic—just with real bacon and velvety bean velouté. 💛 The secret lies in slow-cooked bacon that infuses the broth with rich, savory notes while navy beans break down into a thick, satisfying base.
Unlike canned versions, this homemade recipe builds flavor layer by layer, starting with crispy bacon bits on top that add every bite.
What sets this apart is the balance of textures: tender beans, smoky bacon, and a velvety broth that coats your spoon. The recipe uses simple pantry staples—no fancy techniques—just a Dutch oven and patience to develop deep, restaurant-quality flavor.
You’ll notice the difference immediately in the first spoonful, where the bacon’s caramelized edge contrasts perfectly with the creamy bean mixture.
The result is a hearty, warming bowl that’s ideal for chilly days or lazy weeknights. Garnish with fresh parsley and a sprinkle of extra bacon for that final touch of crunch.
This soup tastes even better the next day as flavors meld, making it perfect for meal prep or feeding a crowd.
Serve with crusty bread or cornbread to soak up every last drop of that rich, smoky broth. The creamy texture and smoky bacon make this a standout comfort dish that rivals the canned original—without the preservatives. Let’s get cooking!
Ingredients for bean and bacon soup recipe like campbells
Six hearty ingredients build this creamy, smoky soup that rivals Campbell's classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans 🌾 | 2 cups | Dried, soaked overnight |
| Bacon 🥓 | 12 oz | Thick-cut, smoked preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 2 medium | Peeled, chopped into chunks |
| Celery Stalks 🧅 | 3 whole | Diced, fresh preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium, homemade or quality |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no-sugar-added |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The bacon is non-negotiable here—thick-cut, smoked bacon from Costco or your local butcher gives the best flavor. Look for pieces with good marbling; the fat renders slowly and infuses the broth with deep, savory notes. Navy beans are key for that classic Campbell's texture—dried beans develop richer flavor than canned, but if you're short on time, rinsed canned beans work too. The carrots and celery form the aromatic base, so don't skimp on freshness. Trader Joe's often has pre-chopped mirepoix mixes that save time, but whole stalks keep better in the fridge.
No bacon? Smoked turkey bacon or crispy pork belly works in a pinch, though the flavor will differ slightly. Running low on broth? Water plus bouillon cubes gets you most of the way, but homemade is worth the effort. The tomato paste can be swapped for 1/4 cup crushed tomatoes if you prefer a chunkier texture. Fresh herbs matter here—dried thyme at half the amount isn't the same, but it's better than nothing. For extra creaminess without dairy, coconut milk works surprisingly well, though it changes the flavor profile slightly. The flour is just to thicken the velouté—don't overdo it or your soup will get gluey.
This soup tastes even better the next day as flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I always make a double batch—one for dinner and one for lunches. The bacon bits keep well on top if you store it separately, so you can add them fresh when reheating. For serving, I like to toast extra bacon bits and sprinkle them over the top right before eating—that crunch is everything. The parsley garnish is optional but adds a fresh contrast to the rich, smoky flavors.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot (bacon first, of course), and let it simmer. No fancy gadgets, no stressing over separate pans. The navy beans soften while the bacon renders, and the onions caramelize right in the broth. That’s real convenience.
- Smoky-Sweet Crunch: Here’s what sold me—the crispy bacon edges and the tender, buttery carrots and celery. The onions add this deep, sweet base, and the beans? They soak up all the smoky flavor like a sponge. It’s the kind of soup that makes you take a second spoonful without thinking.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. Double the batch, and I’ve got hearty lunches for days—just reheat and grab. It’s not just for cold mornings, either; my college-age kid brings it to study sessions when he’s starving. (Yes, even on a Tuesday night.)
- Pennies to Plenty: Honestly, this recipe is my wallet’s best friend. A pound of bacon, a bag of dried beans, and a few veggies from the crisper? That’s a full pot of soup for under $5. And the leftovers? Just as good the next day—if they last that long. My husband’s a skeptic, but he’s been asking for seconds ever since.
Step-by-step instructions for smoky bacon bean velout
This method delivers restaurant-quality depth with simple techniques you can master at home.
🔥 Step 1: Render Bacon and Sauté Vegetables
Cut the 12 oz bacon into ½-inch pieces and cook in a large Dutch oven over medium heat for 8-10 minutes, stirring occasionally, until golden brown and crispy. Use a slotted spoon to remove the bacon and set it aside on paper towels to drain excess fat, leaving about 2 tablespoons of rendered fat in the pot.
In the same pot, add the diced yellow onion, chopped carrots, and diced celery stalks. Cook for 6-8 minutes until the vegetables soften and the onion becomes translucent. Add the minced garlic cloves and cook for 30 seconds until fragrant. This step develops the soup's foundational flavors—don't rush it, or the garlic will burn.
🍳 Step 2: Build the Base with Beans and Broth
Stir in the 2 cups soaked navy beans, 4 cups chicken broth, 2 tbsp tomato paste, 1.5 tsp salt, 0.5 tsp black pepper, and 2 whole bay leaves. Bring the mixture to a boil, then reduce heat to low, cover partially, and simmer for 45-50 minutes until the beans are tender and the soup thickens slightly. You'll know it's ready when the beans collapse easily between your fingers.
Here's the thing—if the soup looks too thick, add ½ cup water to loosen it. The beans should be fully cooked but still hold their shape slightly. Skim off any foam that rises to the surface during cooking for a cleaner texture.
🥘 Step 3: Thicken and Finish with Creamy Elements
In a small bowl, whisk together the 1 tbsp all-purpose flour and 0.5 cup whole milk until smooth. Slowly pour this mixture into the simmering soup while stirring constantly. Let it cook for 5-7 minutes until the soup thickens to a velvety consistency—it should coat the back of a spoon but still be pourable. The milk adds richness without overpowering the smoky bacon flavor.
Return the crispy bacon to the pot and stir gently to distribute. Taste and adjust seasoning if needed—this is where the soup's balance comes together. The combination of smoky bacon, creamy milk, and hearty beans should create a satisfying depth of flavor in every spoonful.
🍽️ Step 4: Serve with Fresh Garnish
Remove the 2 bay leaves before serving. Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds a bright contrast to the rich, smoky flavors and makes the dish look as good as it tastes. Serve immediately while the bacon is still crisp and the soup is steaming hot.
This soup keeps well in the refrigerator for 3-4 days and reheats beautifully. The flavors actually deepen overnight, making it perfect for meal prep. For extra richness, stir in a splash of milk when reheating—just enough to restore that creamy velout texture.
Pro Tips For Making Bean And Bacon Soup Recipe Like Campbells
- CRISP THE BACON LOW: I learned this the hard way—cooking bacon at high heat makes it crispy but turns the soup greasy and bitter. Instead, render it on medium-low heat until just crisp (about 10-12 minutes), then remove all but 2 tablespoons of fat. That’s the golden balance for flavor without overpowering the soup.
- SOAK BEANS 2 HOURS: Skipping this step leaves your beans mealy, no matter how long you simmer. Toss dry navy beans in a bowl, cover with plenty of cold water, and let them sit for at least 2 hours (or overnight). The longer they soak, the creamier your soup will be—no gummy texture here.
- SWAP ONIONS FOR GARLIC: This isn’t a typo—swap half the yellow onion for 3-4 minced garlic cloves when sautéing. The bacon fat clings to garlic like crazy, and it adds a depth that plain onion can’t match. (Yes, even if you’re not a garlic lover, trust me on this.)
- SIMMER COVERED, THEN UNCOVER: Start with the pot covered to build flavor, but after 45 minutes, lift the lid and let it reduce for the last 15 minutes. This thickens the broth naturally without adding flour or cornstarch—just evaporation doing its magic. (Your future self will notice the difference.)
Essential equipment for this recipe
Dutch Oven Essentials
A 5-7 quart Dutch oven is non-negotiable for this recipe—it needs to handle the bacon, vegetables, and beans without overflowing. I recommend a Lodge cast iron Dutch oven (about $40) for its even heat distribution and durability.
The deep sides prevent splattering when adding broth, and the heavy base maintains consistent temperatures. If you don’t own one, a stainless steel Dutch oven like All-Clad (around $100) works perfectly too. 🔥
Bacon Rendering Tools
For crispy bacon, use a slotted spoon (like OXO Good Grips) to remove the cooked bacon while leaving the rendered fat behind. A tongs set (I love Merlin’s for their sturdy design) helps flip bacon pieces evenly.
Keep a paper towel roll nearby to blot excess fat—this prevents greasy soup. A fine-mesh strainer (like Eberhardt) comes in handy if you want to strain the broth for a clearer texture.
Knife and Cutting Prep
Invest in a sharp chef’s knife (I use Victorinox Fibrox) for dicing onions, carrots, and celery efficiently. A mandoline (like OXO Good Grips) speeds up chopping if you’re prepping for a crowd.
For the garlic, a garlic press (such as Norpro) saves time over mincing by hand. Keep a cutting board (I prefer Teakha’s bamboo) to protect your knives and provide stability while chopping.
Measuring and Mixing
A liquid measuring cup (like Pyrex) ensures accurate broth and milk measurements, while a spoon rest (such as OXO’s) keeps your utensils organized. For the flour-milk slurry, a whisk (like Cuisipro’s) blends it smoothly.
A ladle (I recommend OXO’s stainless steel) helps portion the soup evenly into bowls. Don’t forget a wooden spoon—it’s gentler on your Dutch oven’s surface than metal.
Garnish and Serving
Fresh parsley needs a small pairing knife (like Mercer Culinary’s) for clean chopping. A tweezers set (such as OXO’s) helps place parsley garnishes precisely. For serving, deep soup bowls (like Corelle’s stoneware) hold the hearty portions well.
If you’re meal prepping, glass storage containers (such as Rubbermaid’s) keep the soup fresh for up to 5 days in the fridge.
Nutrition facts
Frequently asked questions about homemade bean and bacon soup
Can I use canned beans instead of dried?
For convenience, swap the 2 cups dried navy beans with 2 (15 oz) cans of navy or great northern beans, drained and rinsed. The texture will be slightly softer, but the flavor remains rich. Just reduce simmering time to 25-30 minutes since canned beans are pre-cooked. The creamy velouté will still develop beautifully.
How do I make this soup vegetarian?
Replace the bacon with smoked paprika (1 tsp) + 2 tbsp olive oil for depth, and use vegetable broth instead of chicken. Swap the milk for coconut milk (½ cup) and add ½ cup cooked lentils for protein. Garnish with toasted pumpkin seeds instead of bacon bits.
Why did my soup turn out too thick?
This usually happens when beans break down too much or the flour-milk slurry over-thickens. Fix it by whisking in ½ cup warm water or broth gradually until smooth. For prevention, simmer beans uncovered for the last 10 minutes to control texture. The soup should coat a spoon but still be pourable.
Can I make this soup in an Instant Pot?
Yes! Cook bacon as directed, then sauté veggies. Add all ingredients except milk and flour, seal the lid, and pressure cook for 12 minutes. Quick-release, then stir in the flour-milk slurry and cook on sauté mode for 5 minutes until thickened. The Instant Pot version finishes in 30 minutes total instead of 1.5 hours.
What's the best way to reheat leftovers?
Gently warm on the stove over low heat with a splash of milk or water to restore creaminess. Microwave in 30-second bursts, stirring between each, to prevent rubbery beans. For extra richness, stir in 1 tbsp butter or cream cheese while reheating. Never reheat uncovered—it can make the soup too thick.
