Soups & Stews
This bean and bacon soup recipe with canned beans delivers restaurant-quality depth with minimal effort—smoky bacon, tender beans, and rich broth come together in under an hour. The secret lies in crisping the bacon properly and letting the flavors meld during a long, slow simmer.
I developed this version after realizing how much better homemade tastes than canned versions, even when starting with canned beans.
What makes this soup special is the balance of textures and flavors: crispy bacon bits add smoky richness, while the beans absorb the savory broth beautifully.
You'll start by cooking the bacon until it's perfectly rendered, then build layers of flavor with onions, garlic, and spices before adding the beans and broth. The result is a hearty, comforting soup that's perfect for chilly days or meal prep.
By the time you're done, you'll have a pot of soul-warming soup with tender beans, crispy bacon, and a broth so flavorful it'll disappear quickly. The best part?
It's ready in just 45 minutes, making it ideal for weeknight dinners. Serve with crusty bread to soak up every last drop of that rich, savory broth.
This recipe works equally well as a main dish or light lunch, and the flavors only improve overnight. The canned beans save time without sacrificing quality—just follow the steps carefully for maximum flavor. Let's get cooking!
Ingredients for bean and bacon soup recipe with canned beans
Smoky bacon, tender beans, and rich broth—just these ingredients transform into restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut preferred for crispiness |
| Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Canned Kidney Beans 🌱 | 2 cups | Drained and rinsed well |
| Canned Black Beans 🌱 | 1 cup | Drained and rinsed well |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube works perfectly |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Smoked Paprika 🌶️ | 1 tsp | Adds that smoky depth |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Crusty Bread 🍞 | 6 slices | For serving, optional |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The bacon makes all the difference here. Thick-cut from Oscar Mayer or Costco gives you that perfect crispy texture—thin bacon burns before it renders. Look for good marbling if you're buying slabs. I always cook it low and slow until it's golden and crispy, then drain all but 2 tablespoons of the fat. That fat is flavor gold. For the beans, Libby's or Great Northern brands are my go-tos—they're consistently tender and flavorful. If you're using dried beans, soak them overnight for best texture, but canned saves time without sacrificing quality.
No thick-cut bacon? Regular bacon at half the cook time works, but watch it closely. Short on kidney beans? Substitute extra black beans or pinto beans. The tomato paste can be skipped if you prefer a lighter broth, but trust me on keeping it—it deepens the flavor. Fresh thyme is ideal, but dried at one-third the amount gets you close. Smoked paprika is non-negotiable for that authentic smoky flavor, but if you're out, liquid smoke at 1/4 tsp is a decent pinch-hitter. For the broth, low-sodium is key—you'll be adding salt later.
This soup tastes even better the next day—honestly, the flavors meld overnight. Store leftovers in an airtight container for up to 5 days in the fridge. Freeze for 3 months if you're making a big batch. I always double the recipe and freeze half—soup for lunch is always a win. The crusty bread is optional but perfect for soaking up that rich broth. Sourdough or a good baguette from the bakery section works best. Fresh parsley is just for garnish, but it brightens everything up.
Why You'll Love This Recipe
- Here’s what sold me: the flavor actually deepens overnight. The bacon stays crispy if you store it right, and the beans soften just enough to be even more satisfying. I make a big pot on Sundays, and by Wednesday, it’s still my go-to. Plus, it’s cheap—canned beans and bacon stretch for days.
- Fewer Ingredients, Bigger Bang: I swear by this recipe because it’s that good with almost nothing. Crispy bacon, onions caramelized just right, and those two beans—kidney and black—simmered until they’re tender but still hold their shape. Honestly, I’ve made it with just salt, pepper, and a splash of broth, and it still hits.
- Smoky-Sweet Magic: That thick-cut bacon? It’s the star. The edges get perfectly crunchy while the fat renders into the pot, turning the onions and garlic into a sweet, smoky base. I’ll be real: the first time I tasted it, I nearly burned the kitchen. Now I double the batch because it’s that good.
- Lunch or Dinner—Done: Between us, this soup works for everything. Pack it for work when you’re in a rush, serve it at a potluck when you forget to bring a casserole, or just heat it up after a long day when you’re too tired to think. The beans keep it hearty, and the bacon makes it feel special—no fuss.
Step-by-step instructions for bean and bacon soup
Here's how to make this smoky, hearty soup that's ready in under an hour.
Cook the Bacon Until Crispy
Cut the 8 oz thick-cut bacon into ½-inch pieces and place them in a large pot over medium heat. Cook for 8-10 minutes, stirring occasionally, until the bacon is golden brown and crispy. This is where all the smoky flavor comes from—don't rush it. When the bacon is ready, use a slotted spoon to remove it from the pot and set it aside on a paper towel-lined plate. Leave the rendered fat in the pot—it's the foundation of your soup's flavor.
While the bacon cooks, dice the 1 whole yellow onion into small, even pieces. You'll add it to the pot in the next step, so keep it nearby. The onions will soften as they cook, so no need to pre-cook them separately.
Sauté Onions and Garlic
Once the bacon is crispy, reduce the heat to medium-low and add the diced yellow onion to the pot. Cook for 5-6 minutes, stirring occasionally, until the onions are soft and translucent. This step builds the base flavor of your soup—don't skip it.
Next, add the 4 cloves minced garlic and the 2 tbsp tomato paste to the pot. Stir well and cook for another 1-2 minutes until the garlic is fragrant and lightly golden. The tomato paste will deepen the flavor and give the soup a rich, slightly sweet undertone. If you notice the garlic starting to brown too quickly, reduce the heat slightly to prevent burning.
Simmer the Soup
Pour in the 4 cups chicken broth, stirring to scrape up any browned bits from the bottom of the pot. Add the 2 cups drained and rinsed canned kidney beans, 1 cup drained and rinsed canned black beans, 1 tsp dried thyme, 1 tsp smoked paprika, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Stir everything together until well combined.
Bring the soup to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer for 20-25 minutes. This slow simmer allows all the flavors to meld together beautifully. Stir occasionally to ensure nothing sticks to the bottom of the pot. You'll know it's ready when the soup has thickened slightly and the flavors are deeply integrated.
Finish and Serve
After simmering, stir in the crispy bacon you set aside earlier. This adds a final layer of smoky flavor and a satisfying crunch. Taste the soup and adjust the seasoning if needed—you might want to add a pinch more salt or pepper to suit your taste.
Remove the 2 whole bay leaves before serving. Ladle the soup into bowls and garnish each serving with chopped fresh parsley. Serve with 6 slices crusty bread on the side for dipping or scooping up the hearty soup. The parsley adds a fresh finish that brightens up the rich, smoky flavors.
Pro Tips For Making Bean And Bacon Soup Recipe With Canned Beans
- CRISP THE BACON LOW: The bacon’s job isn’t just flavor—it’s texture. Cook it slow over medium heat until the edges curl just enough to crisp, then finish under the broiler for 2-3 minutes. I used to rush it, and the soup ended up greasy instead of rich.
- DICE ONIONS SMALL: No one wants to chew onion in soup. Cut the yellow onion into 1/4-inch pieces—small enough to disappear but big enough to hold shape. If you’re lazy, pulse them in a food processor, but don’t overdo it or they’ll turn to mush.
- DRAIN BEANS WELL: Canned beans are salty, and skipping the rinse means a bland, watered-down soup. Drain them, then give them a quick cold-water rinse. If you’re using low-sodium beans, skip this—but trust me, even those need a rinse to cut the metallic aftertaste.
- SIMMER NOT BOIL: Let the soup bubble once to blend flavors, then drop the heat to a gentle simmer. Boiling burns the beans’ edges and makes them tough. A low simmer keeps them tender and lets the bacon fat infuse properly—no one wants a greasy, overcooked mess.
Essential equipment for this dish
Large Pot Essentials
Start with a 6-quart Dutch oven or heavy-bottomed stockpot—I swear by my All-Clad Stainless Steel Dutch Oven for even heat distribution and easy cleanup. The deep sides prevent spills when adding broth, and the thick base prevents scorching.
If you don’t have one, a 6-8 quart stainless steel pot works too, but watch for hot spots. Avoid nonstick—it can’t handle the bacon’s high heat and won’t develop the rich, caramelized flavors we want. 🔥
Bacon Tools
For crispy bacon, grab a slotted spoon (like the OXO Good Grips) to easily remove bacon without losing fat, and a paper towel-lined plate to drain excess grease. I also recommend tongs for flipping bacon pieces—they give better control than a fork.
Pro tip: Use two plates—one for draining bacon, another for reserving a few pieces to garnish at the end. 🥓
Knife and Cutting Board
A sharp 8-inch chef’s knife (I love the Wüsthof Ikon) and a cutting board are non-negotiable. Dice the onion into ¼-inch pieces for even cooking, and mince the garlic finely—this ensures both ingredients dissolve smoothly into the broth.
A microplane is optional but handy for garlic if you prefer a smoother texture. Never use a dull knife; it’s dangerous and makes prep messy. ⚡
Measuring Tools
Precision matters here! Use a stainless steel measuring spoons set (like Farberware) for the tomato paste, thyme, and smoked paprika. For the chicken broth, a liquid measuring cup with spout makes pouring easier.
I also keep a small bowl nearby to drain and rinse the canned beans—this prevents soggy soup. A fine-mesh strainer helps if your cans have stubborn liquid clinging to the beans. 💧
Optional Upgrades
For extra flavor, invest in a garlic press to mince the cloves quickly, or a mortar and pestle to crush the bay leaves lightly before adding them to the pot. A wooden spoon (like Ozeri Touch-Grip) is gentler on your pot than metal utensils.
If you love fresh herbs, a herb scissors makes chopping parsley effortless. These aren’t essential, but they elevate the experience. ✨
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
Yes, but it requires extra time. Soak 1 cup dried kidney beans and ½ cup dried black beans overnight, then simmer for 1-1.5 hours until tender before adding to the soup. For speed, use the quick-soak method: boil beans for 2 minutes, then let sit covered for 1 hour. The texture will be slightly firmer than canned beans, but perfectly edible.
How do I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tbsp hot sauce to the simmering broth, or stir in 1 chopped jalapeño with the onions. For heat lovers, serve with extra smoked paprika or a dash of chili flakes on top. Just remember—you can always add more spice, but you can't take it out!
Can I make this soup in an Instant Pot?
Cook the bacon separately, then sauté onions and garlic in the Instant Pot. Add all ingredients (except parsley), seal, and cook on high pressure for 5 minutes. Let pressure release naturally for 10 minutes, then stir in bacon. The Instant Pot version takes only 20 minutes total!
Why did my soup turn out watery?
Watery soup usually means not enough simmering time or too much liquid. Let it cook uncovered on low heat for 5-10 extra minutes to thicken. For next time, reduce broth by ½ cup or stir in 1 tbsp cornstarch mixed with water at the end. The beans should be tender but not falling apart.
Can I freeze this soup?
Yes! Let it cool completely, then store in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove. The flavors actually improve after freezing—just avoid adding fresh parsley until reheating. For best texture, stir in 1-2 tbsp broth after thawing if it seems thick.
