Soups & Stews
This bean and bacon soup recipe like Campbell’s delivers the creamy, smoky comfort of Campbell’s with a homemade twist that’s richer and more satisfying.
The secret lies in browning thick-cut bacon until crispy—those golden bits infuse the broth with deep, savory flavor—while blending some beans creates that signature velvety texture without losing heartiness. I developed this version after craving that classic canned-soup warmth but wanting a version packed with real ingredients and restaurant-quality depth.
What sets this apart is the two-stage cooking process: first building flavor by sautéing onions and garlic in bacon fat, then simmering everything until the broth reduces to a perfect balance of richness and tang.
A touch of cream at the end elevates the soup to restaurant-quality without overpowering the bacon and bean base. The result is a bowl that’s hearty enough for a cold day but light enough to enjoy any time of year.
By the time you’re stirring in the crispy bacon at the end, your kitchen will smell like a cozy diner, and every spoonful will deliver that perfect harmony of smoky, salty bacon, tender beans, and smooth broth.
This recipe proves homemade can taste better than the canned version—with none of the artificial aftertaste. The best part? It comes together in one pot, making it perfect for busy weeknights when you still want something special on the table.
For extra flair, top with chopped green onions and a sprinkle of extra crispy bacon bits—those little details take it from comforting to impressive. Serve with crusty bread to soak up every last drop of that flavorful broth. Let’s make this soup!
Ingredients for bean and bacon soup recipe like campbells
Six ingredients make this soup taste like a cozy diner—creamy, smoky, and packed with bacon flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Cut into 1/2-inch pieces, crispy |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, for deep flavor |
| Canned White Beans 🌿 | 2 cups | Drained, half blended smooth |
| Canned Tomato Sauce 🍅 | 1 cup | No sugar added preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme leaves |
| Green Onions 🧅 | 2 whole | Chopped, for garnish |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening broth |
The bacon is non-negotiable here. Thick-cut bacon from the meat section at Costco> or your local butcher gives you the best crispy bits. If you're in a hurry, Trader Joe's has pre-cut bacon that works in a pinch. Look for the kind with good marbling—it renders fat beautifully for that rich, smoky flavor. Don't skip browning it until crispy; those golden bits are what make this taste like the canned version but better. Pro tip: Save the bacon fat for future cooking—it's liquid gold for sautéing onions and garlic.
No thick-cut bacon? Regular bacon cut into smaller pieces works, but it won't be as crispy. Running low on chicken broth? Vegetable broth with a splash of soy sauce gives a similar umami punch. The white beans can be any variety—cannellini, great northern, or even black beans—but don't skip blending half of them. That's what gives the soup that signature creamy texture. If you're using canned beans, rinse them well to cut down on sodium. The tomato sauce can be swapped for crushed tomatoes if you prefer a chunkier texture, and the thyme? Fresh is ideal, but dried works at one-third the amount.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. I always make a double batch because it disappears fast. The bacon fat solidifies when chilled, so reheat gently on the stove to keep everything smooth. For serving, keep those crispy bacon bits separate until the very end—sprinkle them on top right before eating so they stay crunchy. The green onions add a fresh pop of color, but they're totally optional if you're in a rush.
Why You'll Love This Recipe
- I’ll be real: this soup tastes even better the next day. The flavors meld into this rich, hearty goodness that’s perfect for lunchboxes or reheated dinners. (Yes, even on a Tuesday night when you’re tired of takeout.)
- No Chopping Chaos: I swear by this one—just dice that onion and garlic while the bacon sizzles, then dump in the rest. No fancy techniques, no waiting for veggies to soften separately. That thick-cut bacon renders its own magic while you stir in the beans and tomato sauce, and boom: done.
- Smoky-Savory Magic: Between us, the crispy bacon edges and the creamy beans with that tangy tomato base? It’s the kind of flavor that sticks with you. Honestly, I’ve made it for lazy Sundays and late-night cravings—same perfect balance every time.
- Leftovers That Beg for More: I’ll be real: this soup tastes even better the next day. The flavors meld into this rich, hearty goodness that’s perfect for lunchboxes or reheated dinners. (Yes, even on a Tuesday night when you’re tired of takeout.)
Step-by-step instructions for bean and bacon soup like campbells
Here's how to create that perfect balance of smoky bacon, creamy beans, and rich broth.
Cook the Bacon Until Crispy
Place the 12 oz thick-cut bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 8-10 minutes until the edges are deep golden brown and the fat has rendered out. Real talk: this is where the magic happens—those crispy bacon bits add incredible texture and flavor.
Once the bacon is 75% cooked but still slightly soft in the middle, use tongs to transfer it to a paper towel-lined plate, leaving all that delicious bacon fat in the pot. You'll need about 2 tablespoons of that fat for cooking the onions—don't drain it completely! This fat is your flavor foundation.
Sauté Onions and Garlic for Depth
In the same Dutch oven (with the bacon fat), add the diced yellow onion and cook over medium heat for 5-6 minutes until softened and light golden brown. Here's the thing—you want the onions to caramelize just a little, but not burn. Stir occasionally to ensure even cooking.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells like garlic heaven. Immediately stir in the 1 tablespoon all-purpose flour and cook for 1 minute to create a light roux that will help thicken your soup later.
Build the Flavor Base
Pour in the 1 cup canned tomato sauce and 4 cups chicken broth, stirring well to combine. Bring to a gentle boil over high heat, then reduce to a simmer for 10 minutes. This allows all the flavors to meld together beautifully. You'll see the mixture reduce slightly and develop a rich, savory aroma.
Add the 2 cups canned white beans (half blended smooth as directed) along with the 1.5 teaspoons kosher salt, 0.5 teaspoon ground black pepper, and 0.5 teaspoon dried thyme. Stir well to distribute everything evenly. The beans will start to absorb the flavors, creating that creamy texture we're after.
Finish with Cream and Crispy Bacon
Return the crispy bacon to the pot and stir to combine. Add the 0.5 cup heavy cream and simmer for another 5 minutes on low heat. This is where the soup becomes luxuriously creamy while maintaining that smoky bacon flavor. Taste and adjust seasoning if needed—you might want to add a pinch more salt or pepper.
Remove from heat and let it sit for 5 minutes to allow the flavors to settle. The soup should be thick enough to coat the back of a spoon but still have a pleasant mouthfeel. If it's too thick, you can stir in a splash of warm water or broth to reach your preferred consistency.
Serve with Fresh Garnish
Ladle the soup into bowls and garnish with chopped green onions. The fresh green color contrasts beautifully with the creamy, smoky soup. Serve immediately while hot—this soup tastes best fresh out of the pot when the bacon is still crispy and the cream is warm and velvety.
This recipe delivers that perfect creamy texture with smoky bacon crunch that makes it taste just like a gourmet version of Campbell's—rich, satisfying, and full of comforting flavors. Enjoy with crusty bread to soak up every last drop!
Pro Tips For Making Bean And Bacon Soup Recipe Like Campbells
- CRISP THE BACON LOW: I used to blast that bacon on high and end up with grease fires or rubbery edges—don’t do that. Cook the thick-cut slices on medium-low heat until the fat renders and the edges turn golden (about 8-10 minutes). The slow render keeps the bacon crispy and flavorful without burning the edges, which is crucial since you’re not draining the fat later.
- DICE ONIONS SMALL: Big onion chunks? They’ll turn mushy and disappear into the soup before adding any real texture. Chop the yellow onion into ¼-inch dice—small enough to soften quickly but big enough to hold shape. Pro move: Toss them in a splash of cold water while you cook the bacon to keep them from browning too fast.
- DRAIN BEANS, RINSE WELL: Canned beans are salty, and if you skip rinsing, your soup will taste like a brine bath. Drain them, then give them a good cold-water rinse (even if they’re low-sodium). Swirl them around in the colander—don’t just dump them in. This cuts the metallic tang and keeps the seasoning balanced, especially since tomato sauce is already acidic.
- SIMMER NOT BOIL: After adding the tomato sauce and beans, keep the heat at a gentle simmer—not a rolling boil. Boiling can turn the tomato sauce mealy and make the beans gummy. A low simmer (tiny bubbles, occasional swirls) lets the flavors meld without breaking down the texture. Patience here makes the difference between "okay" and "restaurant-quality."
Pro cooking tips for this dish
Bacon Crispiness Key
Cook the thick-cut bacon until it reaches deep golden brown edges—this is non-negotiable for that authentic diner-style flavor. Use medium heat and resist stirring for the first 8-10 minutes to let the fat render slowly.
For extra crunch, spread the bacon pieces out on a wire rack in a 350°F oven for 5 minutes before adding it back to the soup. 🥓
Onion Caramelization
Don’t rush the onions—they should cook for 5-6 minutes until just light golden brown, not fully caramelized. This step builds sweetness that balances the smoky bacon.
If your onions start to brown too quickly, reduce heat to medium-low. A fine-mesh strainer helps remove any burnt bits before adding the broth.
Blending Half the Beans
Use an immersion blender for the best texture—blend 1 cup of the beans directly in the pot until smooth, leaving the other cup whole. This creates that signature creamy yet hearty texture. For a smoother soup, blend 1.5 cups instead, but save some whole beans for texture contrast. 🌿
Roux for Thickness
The 1 tablespoon flour creates a light roux that thickens the broth naturally—don’t skip this step! Cook it for exactly 1 minute after adding the garlic to avoid a raw flour taste.
For extra richness, substitute 1 tablespoon butter instead of flour, but watch for potential curdling when adding the cream later.
Cream Timing
Add the heavy cream only in the final 5 minutes of cooking to prevent curdling from high heat. Stir gently to distribute evenly, and remove from heat immediately after—overcooking can turn the cream grainy.
For a lighter version, substitute ½ cup coconut milk (full-fat) and add a pinch of salt to mimic cream’s richness.
Bacon Bit Garnish
Save 1-2 tablespoons of the crispy bacon bits to sprinkle on top right before serving. These add the crunchy texture that makes this soup taste like a restaurant dish. Store extra bits in an airtight container for up to 1 week—they’re perfect for topping future soups or salads. 💫
Nutrition facts
Frequently asked questions about homemade bean and bacon soup
Can I make this soup without heavy cream?
For a lighter version, substitute ½ cup coconut milk (full-fat) or ¼ cup Greek yogurt mixed with ¼ cup broth. Add a pinch of salt to mimic cream's richness. The soup will still be creamy but with a slightly tangy twist.
How do I keep the bacon crispy when reheating?
Store leftovers in an airtight container with the bacon bits on top. When reheating, add a splash of water or broth to the pot and cover with a lid for 2-3 minutes on low heat. The steam keeps the bacon crispy. For extra crunch, toast fresh bacon bits separately and sprinkle on top when serving.
What if I don't have thick-cut bacon?
Regular bacon works, but it won't be as crispy. Cut it into ¼-inch pieces and cook at medium-high heat for 6-8 minutes until golden. For maximum crunch, bake the cooked bacon on a wire rack in a 350°F oven for 5 minutes before adding it back to the soup.
Can I make this soup in a slow cooker?
Yes! Cook the bacon separately, then add it to the slow cooker with all ingredients except the cream. Cook on low for 6-7 hours or high for 3-4 hours. Stir in the cream during the last 30 minutes to prevent curdling. The flavors will meld beautifully, though the texture will be slightly thicker.
Why does my soup taste too floury?
Raw flour taste means you didn't cook the roux long enough. Always cook the 1 tablespoon flour with the garlic for exactly 1 minute to remove the raw taste. If it happens, stir in 1 teaspoon sugar or a splash of lemon juice to balance the flavor. The soup should be smooth, not gritty.
