Soups & Stews
This bean and bacon soup recipe like Campbell’s delivers the hearty comfort of the classic with a homemade twist—smoky bacon, tender beans, and a rich broth that warms you from the inside out. The secret lies in slow-simmered flavors and crispy bacon bits that add texture with every spoonful.
I developed this recipe after craving that nostalgic taste but wanting to avoid canned shortcuts, and it’s become a weekly staple in my kitchen.
The foundation starts with crispy bacon, whose rendered fat infuses the soup with deep, savory notes. Sautéed onions, garlic, and celery build a flavor base, while canned beans (kidney or pinto work best) provide that satisfying heartiness.
A splash of tomato paste adds depth, and a touch of Worcestershire sauce elevates the umami—just like the classic you love, but better. The broth simmers until the flavors meld into a perfectly balanced soup that’s creamy yet light.
What sets this apart is the crunchy bacon garnish—crisped to perfection and sprinkled on top for that satisfying contrast. Serve it with crusty bread to soak up every last drop of that smoky, bean-filled goodness.
This isn’t just soup; it’s a reliable, comforting meal that feels like a hug in a bowl. Ready in under an hour, it’s the kind of dish that makes weeknights feel special.
For extra richness, stir in a spoonful of cream cheese at the end, or swap in smoked paprika for a deeper smoky flavor. The beauty of this recipe is its flexibility—adjust the beans, swap in sausage, or add a dash of hot sauce for heat.
It’s the homemade version you’ll reach for again and again, no can required.
Ingredients for bean and bacon soup recipe like campbells
Pantry staples plus a few key ingredients for that nostalgic, comforting taste.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Crisped for garnish and broth |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Carrots | 2 medium | Peeled and chopped into chunks |
| Celery Stalks 🧅 | 2 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor |
| Kidney Beans 🌱 | 1 can | 15 oz, drained and rinsed |
| Pinto Beans 🌱 | 1 can | 15 oz, drained and rinsed |
| Tomato Paste 🍅 | 2 tbsp | For rich depth of flavor |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami punch |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cream Cheese 🧀 | 2 oz | Optional for richness |
The bacon is the star here—thick-cut for maximum crispiness and smoky flavor. Costco or Trader Joe's usually have the best deals on bulk bacon, and it's worth buying extra if you're making a big batch. Look for good marbling, which means more flavor. The beans? Kidney and pinto give you that classic Campbell's vibe, but any canned beans will work in a pinch. Just make sure they're drained and rinsed well before adding to the pot. For the broth, low-sodium is key—you can always add more salt later, but you can't take it out.
No thick-cut bacon? Regular bacon works fine—just cook it longer to get it crispy. Running short on kidney beans? Black beans or chickpeas work great too. The tomato paste can be swapped for 1/4 cup crushed tomatoes if you're in a hurry, though it won't be quite as concentrated. Worcestershire sauce giving you trouble? Soy sauce or a splash of balsamic vinegar adds depth in a pinch. Fresh thyme is ideal, but dried works at one-third the amount. And if you're feeling fancy, swap the cream cheese for a dollop of sour cream at the end for extra richness.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store in an airtight container for up to 5 days in the fridge, or freeze portions for up to 3 months. I like to make a big batch on Sundays so I have leftovers for the week. The bacon bits stay crispy for about 2 days if you store them separately in a sealed container. Reheat gently on the stove—just enough to warm through, not boil, so the bacon doesn't get soggy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one, let it simmer, and boom, done. The bacon renders while you chop (or don’t, if you’re feeling lazy), and the veggies soften right into the broth without fuss.
- Smoky-Sweet Crunch: That first bite of crispy bacon edges melting into creamy beans? Honestly, it’s the kind of flavor combo that makes you pause mid-spoonful. The caramelized onions and garlic turn this into something way more exciting than canned soup ever was.
- Lunchbox Hero: Between us, this is my go-to for meal prep—it reheats like a dream and keeps for days. Pack it in thermoses for work or school, and you’ll be the office favorite. (Yes, even on a Tuesday.)
- Budget Win: Thick-cut bacon and a handful of veggies stretch into a whole pot of soup—no fancy ingredients, just solid, satisfying flavor. I’ve made this for $3 a serving, and my wallet and my family thank me for it.
Step-by-step instructions for hearty bean and bacon soup
This soup delivers that classic Campbell's-style comfort with a smoky bacon crunch you'll crave.
Cook the Bacon Until Crispy
Cut the 8 oz thick-cut bacon into ½-inch pieces and place them in a large Dutch oven over medium heat. Let them cook undisturbed for 8-10 minutes until the edges turn deep golden brown and the fat begins to render. This is where all the smoky flavor develops—don't rush it.
Once the bacon is crispy and slightly charred in spots, use a slotted spoon to transfer it to a paper towel-lined plate. Leave the rendered fat in the pot—this is liquid gold for your soup. You should have about ¼ cup of bacon fat, which will create a rich base for your broth.
Sauté the Vegetables
In the same Dutch oven, add the diced yellow onion, chopped carrots, and diced celery stalks. Stir to coat them in the bacon fat and cook over medium heat for 8-10 minutes, stirring occasionally. You're looking for the vegetables to soften slightly and release their natural juices.
After about 5 minutes, add the minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation—don't let the garlic burn, or it'll turn bitter. If the vegetables start to stick, add 1-2 tablespoons of chicken broth to deglaze the pan and keep everything moist.
Build the Soup Base
Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly and loses its raw taste. This adds depth and richness to the broth. Pour in the 4 cups chicken broth, 1 tbsp Worcestershire sauce, 1 tsp dried thyme, 1 tsp salt, and ½ tsp black pepper. Add the 2 whole bay leaves and bring everything to a gentle boil.
Once boiling, reduce heat to low and let the soup simmer for 15 minutes. This allows all the flavors to meld together. The bay leaves will infuse the broth with their aromatic essence, and the tomato paste will fully integrate, creating a smooth, velvety texture.
Add the Beans and Simmer
Add the drained and rinsed kidney beans and drained and rinsed pinto beans to the pot. Stir gently to combine, then return the crispy bacon pieces to the soup. Let everything simmer together for another 10 minutes on low heat. The beans will absorb the rich flavors of the broth, and the bacon will soften slightly while retaining its crunch.
Taste the soup and adjust the seasoning if needed. You might need a little more salt or pepper to balance the flavors. The soup should be hearty and comforting, with a perfect balance of smoky bacon, sweet vegetables, and savory broth.
Finish with Cream Cheese (Optional)
For a touch of creaminess, stir in the 2 oz cream cheese during the last 5 minutes of simmering. This adds a smooth, velvety texture that rounds out the soup's flavors. If you prefer a lighter soup, you can skip this step—it's entirely optional.
Remove the bay leaves before serving, as they can be tough to chew. Ladle the soup into bowls and garnish with extra crispy bacon pieces. The contrast of the warm, hearty soup with the crunchy bacon on top is what makes this dish so irresistibly comforting. Serve with crusty bread to soak up every last drop of that delicious broth!
Pro Tips For Making Bean And Bacon Soup Recipe Like Campbells
- CRISP THE BACON LOW: I learned this the hard way—thick-cut bacon needs patience. Cook it slow over medium heat (not high) until the edges are golden and the fat renders evenly. Rushing it makes the bacon greasy and uneven; you want crispy edges but still tender meat that falls apart in the soup.
- CHOP VEGETABLES UNIFORM: No one wants a soup with giant celery stalks or onion chunks. Dice the onion, carrots, and celery into ¼-inch pieces—small enough to soften quickly but big enough to hold shape. (Yes, even if you’re impatient like me, skip the food processor—it turns veggies to mush.)
- SAVE THE BACON FAT: Don’t pour that golden bacon fat down the drain! Use it to sauté the onions and garlic—it adds depth and richness the soup desperately needs. If you’re worried about excess fat later, skim it off with a spoon before adding the broth; you’ll still have enough flavor to work with.
- ADD BEANS GRADUALLY: Dumping all the beans at once makes the soup watery. Start with half, simmer for 10 minutes, then add the rest. This lets the flavors meld properly and prevents the broth from turning into a bean bath. (Your future self will thank you.)
Storing and reheating this recipe
Refrigerator Storage
Let your soup cool to room temperature for no more than 2 hours before transferring it to an airtight container—I prefer glass containers with snap-on lids. Store it in the fridge at 40°F or below for up to 5 days.
The flavors actually deepen overnight as the ingredients meld together. Keep the crispy bacon bits separate in a sealed container if you want to preserve their crunch for garnishing later. ❄️
Freezer-Friendly Tips
This soup freezes beautifully for up to 3 months without losing its hearty texture. Use quart-sized freezer bags or airtight containers, leaving 1 inch of headspace for expansion. Label with the date to track freshness.
For best results, freeze the soup without the cream cheese—add it fresh when reheating to maintain its creamy texture. I like to freeze individual portions for quick lunches during busy weeks.
Stovetop Reheating
My preferred method is gentle reheating on the stovetop to preserve the bacon's crispiness. Pour the soup into a pot and heat over low-medium heat for 10-15 minutes, stirring occasionally. Add 2-3 tablespoons of water or broth if the soup looks too thick.
For extra richness, stir in the 2 oz cream cheese during the last 2 minutes of reheating. Taste and adjust seasoning—you might need a pinch more salt or pepper after reheating. 🔥
Microwave Safety
For quick reheating, transfer soup to a microwave-safe bowl and cover loosely with a microwave-safe lid or damp paper towel. Heat on medium power (50-70%) for 2-3 minutes, stirring halfway through. If the soup seems too thick, add 1-2 tablespoons of water or broth and stir well.
Avoid microwaving the bacon separately—it'll turn rubbery. I recommend reheating just the soup and adding fresh crispy bacon on top before serving.
Bacon Crunch Preservation
To keep the bacon bits crispy when reheating, store them separately in a paper towel-lined container in the fridge. When ready to serve, simply sprinkle them on top of the reheated soup. For extra crunch, crisp fresh bacon in a skillet for 1-2 minutes before adding it to the soup.
This technique ensures that satisfying crunch in every bowl, just like the classic you love. 💫
Make-Ahead Meal Prep
Double the recipe and store half for later—this soup tastes even better the next day! I like to prep a big batch on Sundays so I have comforting leftovers all week. Store components separately: soup in one container, bacon bits in another.
When reheating, combine them fresh for maximum flavor and texture. This strategy saves time during busy weeknights while keeping the meal feeling special. ✨
Nutrition facts
Frequently asked questions
Can I substitute ground meat for the bacon?
Swap the bacon for ½ lb ground pork or ½ lb ground beef (80/20 blend for extra flavor). Brown the meat thoroughly first to develop rich flavors, then proceed with the recipe as written. For a vegetarian option, use smoked paprika or liquid smoke to mimic the bacon's smoky depth.
How can I make this soup thicker?
For a thicker texture, stir in 1 tbsp cornstarch mixed with 2 tbsp cold water during the last 5 minutes of simmering. Alternatively, mash ½ of the beans lightly with a fork to release starch. If using cream cheese, it will naturally thicken the soup slightly. For a creamy version, blend 1 cup of soup and stir it back in.
What if I don't have Worcestershire sauce?
No problem! Substitute with 1 tbsp soy sauce or 1 tsp fish sauce for umami depth. For a vegetarian option, use 1 tbsp balsamic vinegar + ½ tsp smoked paprika. If you're avoiding soy, 1 tsp mushroom powder works surprisingly well. The key is adding something savory to balance the beans and bacon.
Can I make this soup in a slow cooker?
Yes! Cook the bacon as directed, then transfer everything (except bay leaves) to a 6-quart slow cooker. Add the broth and simmer on low for 6-8 hours or high for 3-4 hours. The beans will soften more, so you might want to use slightly firmer beans like navy or great northern. Add bacon bits fresh before serving to maintain crispness.
Why did my bacon turn out soft instead of crispy?
This usually happens when bacon isn't cooked long enough or heat isn't high enough. For perfect crispiness, cook thick-cut bacon over medium heat for 8-10 minutes without stirring until deep brown. If using thinner bacon, reduce cooking time to 5-6 minutes. Don't crowd the pan—work in batches if needed. For extra crunch, bake at 400°F for 15 minutes after initial pan-frying.
