Soups & Stews
This bean and bacon soup recipe like Campbell's delivers all the cozy, comforting flavors you love—smoky bacon, tender beans, and a velvety broth that feels like a warm hug in a bowl.
The secret lies in crispy bacon bits that add texture and depth, while a touch of celery crown crunch on top mimics that classic canned soup crunch you crave. I’ve perfected this version to taste just as hearty but with a homemade touch that elevates every spoonful.
What sets this recipe apart is the balance of techniques: browning the bacon until it’s rich and caramelized, simmering the beans until they’re tender but still hold their shape, and finishing with a creamy element that makes it irresistibly smooth.
The broth is rich but not heavy, thanks to a simple cornstarch slurry that thickens it just enough without overpowering the natural flavors. It’s the kind of soup that tastes even better the next day—ideal for meal prep or a chilly evening.
The result is a bowl of soup that’s creamy yet substantial, with layers of smoky, savory, and slightly sweet notes from the bacon and beans. The celery crown crunch adds a satisfying contrast, just like the version you remember from Campbell’s, but with the depth of homemade cooking.
Every ingredient plays a role, from the onions that form the flavor base to the bay leaves that add aromatic warmth. This isn’t just soup—it’s comfort in a bowl.
Serve it with crusty bread for dipping or a sprinkle of green onions for freshness. The recipe scales easily, so you can make a big batch for the week. Let’s get started—your taste buds will thank you.
Ingredients for bean and bacon soup recipe like campbells
Smoky bacon, tender beans, and creamy broth—this soup tastes just like Campbell's but made fresh.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 8 oz | Thick-cut, chopped into small pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced small |
| Carrot 🥕 | 2 medium | Peeled, diced small (about 1 cup diced) |
| Celery Stalk 🧅 | 2 whole | Diced small (about 1 cup diced) |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Canned White Beans 🌾 | 2 cups | Drained and rinsed (cannellini or great northern) |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Cornstarch 🌾 | 1 tbsp | For thickening |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Bay Leaf 🌿 | 1 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Celery Crown (for garnish) 🧅 | ¼ cup | Thinly sliced, for crunch |
| Green Onions 🧅 | 2 whole | Sliced, for garnish |
The bacon is where the magic happens. Thick-cut bacon gives you more flavor and crispier bits—none of that sad, thin stuff. I grab mine from Costco when I can, but any good grocery store has it. Look for bacon with good marbling; it'll make your soup taste richer. For the beans, cannellini or great northern work best—they hold their shape but still get tender. If you're using dried beans, soak them overnight first. The celery crown for garnish? Trader Joe's sells pre-sliced bags, which is a total game-changer for busy nights.
No thick-cut bacon? Regular bacon works, but you might want to chop it extra small so it cooks faster. Running short on celery? Substitute with a pinch of celery salt—it won't be the same crunch, but it adds that classic Campbell's flavor. The tomato paste can be skipped if you don't have it, but it adds a nice depth. For the milk, whole milk is best—it gives that creamy texture you remember. If you're dairy-free, swap it for coconut milk. The cornstarch slurry is key for that perfect, velvety thickness. Mix it with a splash of cold water first to avoid clumping.
This soup tastes even better the next day—seriously, it's like it gets more flavorful as it sits. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it out in containers so I can grab a bowl anytime. The celery crown and green onions are best added fresh when you're ready to eat. If you're making a big batch for the week, double the recipe—it's perfect for meal prep. Just remember to stir in the garnishes right before serving.
Why You'll Love This Recipe
- One-Pot Magic: The moment I add crispy bacon to the pot, my kitchen smells like a cozy diner. No extra pans, no fuss—just chop the onion, celery, and carrot (about 10 minutes max), toss them in with the bacon fat, and let the soup work its magic. Honestly, I’ve made this while scrolling through my phone mid-conversation.
- Smoky Depth: That first bite? Crispy bacon meets creamy beans, with garlic and onions caramelizing into something rich and satisfying. The bacon’s smokiness lingers, but the carrots and celery add just enough sweetness to balance it out. It’s the kind of flavor that makes you want to pour seconds before you even finish the first bowl.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. I make a big batch on Sundays, and it lasts me all week—whether I’m reheating leftovers for lunch or packing it in thermoses for work. The kids even ask for it, and that’s saying something when they usually turn their noses up at anything green.
- Budget Win: A pound of bacon, a few veggies, and a can of beans? This recipe stretches my grocery budget without sacrificing taste. I’ll be real: it’s not the prettiest, but the flavor makes up for it every time. Plus, the leftovers keep me from ordering takeout when I’m too tired to cook.
Step-by-step instructions for creamy bean and bacon soup
Here's how to create a rich, comforting soup with smoky bacon and velvety texture.
Cook the Bacon and Sauté Vegetables
In a large pot, cook the 8 oz bacon over medium heat until the edges are deep golden brown and crispy, about 8-10 minutes. This takes patience—don't rush it. Use a slotted spoon to remove the bacon and set it aside on paper towels, leaving the rendered fat in the pot.
In that same pot, add the 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks, all diced small. Cook them in the bacon fat for 5-6 minutes, stirring occasionally, until they soften and become translucent. Here's the thing—you want those vegetables to caramelize just a little at the edges for deeper flavor. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. This aromatic base is what makes homemade soup taste so much better than canned versions.
Build the Soup Base
Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen its flavor. Pour in the 4 cups chicken broth and bring everything to a gentle boil. Add the 2 cups drained white beans, 1 whole bay leaf, 1.5 tsp salt, and 0.5 tsp black pepper. Reduce heat to medium-low and let it simmer for 15 minutes, stirring occasionally. This gives the flavors time to meld together beautifully.
Real talk: Don't skip this simmering time. It's when all the flavors come together—you'll notice the soup developing that rich, comforting aroma that makes it taste so much more satisfying than anything from a can.
Thicken and Finish with Creaminess
In a small bowl, whisk together the 1 tbsp cornstarch and 0.5 cup whole milk until smooth. Slowly pour this mixture into the simmering soup while stirring constantly. Let it cook for 3-5 minutes until the soup thickens to your desired consistency—it should coat the back of a spoon but still be easy to stir. The milk adds that creamy texture that makes this soup so comforting, just like you'd find in a good canned version but with way more flavor.
Remove the bay leaf before serving. Taste and adjust seasoning if needed—sometimes the salt level changes after thickening. The soup should be rich and flavorful, with the smoky bacon taste prominent but balanced by the sweetness of the carrots and celery.
Serve with Crunchy Garnishes
Ladle the hot soup into bowls. Top each serving with some of the crispy bacon you set aside earlier, the 0.25 cup sliced celery crown, and the 2 whole sliced green onions. These garnishes add texture and freshness that elevate the dish. The celery crown brings a crisp contrast to the creamy soup, while the green onions add a bright, fresh note that cuts through the richness.
I always serve this with crusty bread on the side—it's perfect for soaking up every last drop of that delicious soup. The combination of smoky bacon, creamy texture, and fresh garnishes makes this soup feel like a warm hug in a bowl, especially on chilly days.
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 burns the fat, turning your soup greasy and bitter. Instead, use medium-low heat and spread the slices out in a single layer. They’ll render slowly, giving you crisp edges and flavorful fat without the mess.
- CHOP CELESTIAL VEGETABLES: Tiny dice for onions and celery, thin slices for carrots—this isn’t just for looks. Smaller pieces cook faster and blend into the soup more evenly, so you don’t end up with chewy bits. (Yes, even if you’re impatient like me.)
- SWEAT THE AROMATICS: After adding onions, celery, and carrots, turn the heat down to medium and let them cook uncovered for 5-7 minutes. This draws out moisture, deepening their flavor before the bacon’s fat pools in. Skip this, and your soup tastes bland—trust the process.
- SAVE THE BACON GREASE: Instead of pouring off the bacon fat after cooking, leave it in the pot. It’s the backbone of flavor in this soup, adding richness to the broth. (Pro tip: If you’re worried about excess grease, skim it off later—just don’t toss it entirely.)
Essential equipment for this dish
Pot Essentials
Start with a large, heavy-bottomed pot—I swear by my All-Clad 5-quart Dutch oven—to handle the soup's volume without scorching. The deep sides prevent splatter when adding broth, and the thick base distributes heat evenly.
If you don’t have one, a stainless steel stockpot (like Cuisinart MultiClad) works too. Avoid nonstick—it can’t handle the bacon’s high heat and may release harmful fumes. 🔥
Bacon Tools
For crispy bacon bits, use tongs (not a fork) to flip pieces—they grip better and prevent crumbling. A slotted spoon is your best friend for removing bacon while leaving the fat behind.
I keep a small bowl nearby to catch bacon grease for future cooking. Pro tip: Line a plate with paper towels to drain excess grease from the bacon before garnishing.
Knife & Cutting
A sharp chef’s knife (like Wüsthof Ikon) is non-negotiable for dicing onions, carrots, and celery uniformly. Aim for ¼-inch pieces—small enough to cook quickly but not so fine they disappear.
A mandoline speeds up prep if you’re making a big batch, but it’s optional. Just stay consistent with your cuts so everything cooks evenly. 💡
Thickening Tools
Whisk the cornstarch slurry in a small bowl (I use Pyrex) to avoid clumps. A fine-mesh strainer helps if your milk has lumps. For serving, a ladle with a strainer keeps garnishes separate until plating.
If you’re dairy-free, a hand mixer blends coconut milk smoothly into the soup for creaminess.
Garnish Prep
Pre-slice the celery crown and green onions while the soup simmers—they’ll wilt if left in hot broth. Store them in a small bowl of ice water to keep crisp. For extra crunch, toast the celery crown in a dry skillet over medium heat for 2-3 minutes until golden.
A microplane adds delicate green onion ribbons for garnish if you’re feeling fancy. ✨
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian?
Swap the bacon for smoked paprika (1 tsp) and vegetable broth instead of chicken broth. For a meaty texture, add 1 cup crumbled tempeh or mushrooms (like shiitake) cooked with the onions. The smoky flavor will still shine through—just use 1 tbsp soy sauce to enhance depth.
Why does my soup taste too thick or gluey?
This usually happens when the cornstarch slurry isn't whisked smooth before adding or if it cooks too long. Always mix the 1 tbsp cornstarch with ½ cup cold milk thoroughly first, then stir constantly while adding to the pot. If it's already too thick, thin it with warm broth (1 tbsp at a time) until creamy. For next time, reduce simmering time to 3 minutes after adding the slurry.
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 3 cups cooked yield**) and simmer them in the broth for 45-60 minutes until tender. Drain any excess liquid before adding to the soup. Pro tip: Add a bay leaf during soaking for extra flavor. The texture will be slightly firmer than canned beans but still delicious.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tbsp hot sauce (like Tabasco) when simmering the broth. For smoky heat, stir in ½ tsp smoked salt or 1 chipotle pepper in adobo sauce (minced). If you love texture, top with diced jalapeños or crumbled chorizo (cooked separately). Adjust to taste—start with less and add more gradually.
Can I freeze this soup for later?
Let it cool completely, then store in airtight containers or freezer bags. It keeps for 3 months in the freezer. When reheating, thaw overnight in the fridge, then warm on the stove over medium-low heat until steaming. Stir in fresh garnishes (celery crown and green onions) after reheating—they won't survive freezing well.
