Soups & Stews
This best ham and bean soup recipe ever with canned beans delivers the kind of deep, smoky flavor that makes weeknight dinners feel like a comforting hug. đ The secret lies in balancing canned beans with slow-simmered aromaticsâno fancy ingredients, just bold taste.
I've perfected this over years of testing, and it never fails to satisfy even the pickiest eaters.
What sets this apart is the smoky-spiced base that transforms simple canned beans into something hearty and restaurant-worthy. You'll start by building flavor in the pot with onions, garlic, and spices, then let everything meld together while the soup simmers.
The ham adds richness without overpowering, creating a perfect balance of savory and smoky notes.
The result is a rich, velvety soup with tender beans, perfectly seasoned broth, and just the right amount of smokiness. It's the kind of dish that tastes even better the next day, making it ideal for meal prep.
The texture is just rightâcreamy enough from the beans and broth, but with enough substance to keep you full for hours.
Serve it with crusty bread for dipping or alongside a simple salad to round out the meal. This soup is foolproof, hearty, and always satisfyingâexactly what you need when you want comfort in a bowl. Let's get cooking!
Ingredients for best ham and bean soup recipe ever with canned beans
Sixteen simple ingredients transform into the ultimate smoky-spiced ham and bean soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Diced Ham đ | 1 œ cups | Smoked or honey-baked variety |
| Canned White Beans đ„Ł | 2 cups | Great Northern or cannellini |
| Canned Kidney Beans đ± | 1 œ cups | Drained and rinsed |
| Yellow Onion đ§ | 1 whole | Diced, medium size |
| Garlic Cloves đ§ | 4 cloves | Minced, fresh preferred |
| Celery Stalks đ„Ź | 3 whole | Diced, fresh or frozen |
| Carrots đ„ | 2 whole | Peeled and sliced |
| Chicken Broth đ§ | 4 cups | Low-sodium preferred |
| Tomato Paste đ | ÂŒ cup | Smooth texture |
| Smoked Paprika đ¶ïž | 1 tbsp | Key for smoky flavor |
| Ground Black Pepper đ¶ïž | œ tsp | Freshly cracked |
| Dried Thyme đż | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves đ | 2 whole | Remove before serving |
| Extra-Virgin Olive Oil đ« | 2 tbsp | For sautĂ©ing |
| Salt đ§ | 1 œ tsp | Adjust to taste |
The ham is what brings that deep, savory richnessâsmoked or honey-baked both work, but smoked has that extra depth. Grab the pre-diced kind from Costco or Walmart for convenience, or dice your own from a ham bone if you want maximum flavor. The beans? Great Northern and kidney give you that perfect creamy texture, but any canned beans in the pantry will do. Just make sure they're drained well. For the broth, low-sodium is keyâyou'll be adding plenty of salt later, and you don't want to overdo it.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh thyme is ideal, but dried works at one-third the amount. The tomato paste can be a squeeze tube from Trader Joe'sâit's perfect for this. If you're short on time, frozen diced celery and carrots work just as well as fresh. The onions and garlic are non-negotiable thoughâsautĂ© them until soft and translucent, or the whole soup will taste raw. And trust me on the bay leavesâthey add that subtle earthy note that makes this soup sing.
This soup tastes even better the next day, so double the batch and freeze half for lazy days. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months. I always keep a few containers in the freezerâjust reheat with a splash of water or broth. The texture gets even creamier after sitting overnight, and the flavors meld perfectly. Serve it with crusty bread or a simple salad for the ultimate comfort meal.
Why You'll Love This Recipe
- No-Chop Night: I swear by this recipe when Iâm too tired to dice anythingâjust toss in pre-chopped ham, drain those canned beans, and let the onion and garlic soften in the pot. Five minutes of actual work, and suddenly youâve got a steaming bowl of something warm and real.
- Salty-Sweet Magic: That diced ham? Itâs the starâsalty, smoky, and just tender enough to melt in your mouth. The white beans add creaminess while the kidney beans keep it hearty, and the garlic? Oh, itâs the little flavor bomb that makes this taste like it simmered all day.
- Game for Any Day: Between us, this soup is my lazy Sunday brunch, my "I have no energy" weeknight, and even my go-to for feeding unexpected guests. Add a slice of crusty bread, and itâs a full meal. Or serve it cold in bowls with crackersâsuddenly itâs a picnic.
Step-by-step instructions for smoky-spiced ham and bean soup
This is the method that transforms simple canned beans into restaurant-quality soup with deep, smoky flavor.
đł Step 1: SautĂ© the Vegetable Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat until shimmering. Add the diced yellow onion, diced celery stalks, and sliced carrots. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent.
Here's the thingâdon't rush this step. You want those vegetables to release their natural sweetness and develop a nice caramelized color. Stir occasionally so nothing sticks to the bottom. If the vegetables start to brown too quickly, reduce the heat slightly. This aromatic base is the flavor foundation of your soup.
đł Step 2: Add Aromatics and Spices
Push the vegetables to one side of the pot and add the 2 tablespoons smoked paprika and 1 teaspoon dried thyme. Stir for 30 seconds to toast the spices and release their aromatic oils. Then add the 4 minced garlic cloves and cook for another 30 seconds until fragrant.
This is where the magic happensâthe smoked paprika gives that deep, smoky flavor we're after. Don't skip the garlic toasting; it adds a whole new dimension of flavor. You'll know it's ready when the kitchen fills with that irresistible garlic aroma. Now's also the time to add the 1.5 teaspoons salt and 0.5 teaspoon ground black pepper.
đł Step 3: Build the Soup Foundation
Return the vegetables to even distribution in the pot. Stir in the 0.25 cup tomato paste and cook for 1-2 minutes until it darkens slightly. Pour in the 4 cups chicken broth and bring everything to a gentle boil. Add the 2 whole bay leaves and reduce heat to medium-low.
Here's the critical part: let it simmer uncovered for 10 minutes to allow the flavors to meld. You want the broth to reduce slightly and develop depth. The bay leaves will infuse subtle earthy notes that elevate the entire soup. If you see any foam forming, skim it off with a spoonâit can make the soup bitter if left to develop.
đ„ Step 4: Add the Beans and Ham
Add the 2 cups canned white beans and 1.5 cups canned kidney beans (make sure they're drained and rinsed). Stir gently to combine. Then add the 1.5 cups diced ham and bring everything back to a gentle simmer. The ham will release its smoky flavor as it heats through.
Let the soup simmer for another 10-15 minutes until everything is heated through and the flavors have fully melded. You'll notice the beans start to absorb some of the broth, creating that perfect soup consistency. Taste and adjust the seasoning if neededâyou might want to add a bit more salt or pepper to your liking.
â° Step 5: Finish and Serve
Remove the pot from heat and let the soup sit for 5 minutes to allow the flavors to settle. Before serving, carefully remove and discard the 2 bay leaves. Ladle the soup into bowls and serve immediately while it's hot.
This soup is even better the next day as the flavors continue to develop, but it's so good fresh you won't want to wait. The combination of smoky ham, hearty beans, and aromatic vegetables creates a bowl of comfort that's hard to beat. Don't forget to serve with some crusty bread to soak up every last drop of that delicious broth!
Pro Tips For Making Best Ham And Bean Soup Recipe Ever With Canned Beans
- CRISP THE HAM FIRST: I learned this the hard wayâskipping this step makes the ham taste like itâs been simmering in its own sadness. Sear the diced ham in a cold pan over medium-high heat for 3-4 minutes until the edges turn golden. The Maillard reaction wakes up those flavors, and suddenly your soup tastes like it was made by someone who actually cares.
- DRAIN AND RINSE BEANS: Yes, even canned beans. The liquid they come in is packed with sodium and can turn your soup into a murky, over-salty mess. Drain them, then give them a quick rinse under cold waterâespecially the kidney beans, which seem to hold onto their brine like itâs their job. This keeps the soup balanced and lets the ham and onions shine.
- SWEAT ONIONS LOW AND SLOW: I used to rush this part, and my soup always ended up tasting like raw onion. Instead, cook the diced onion over low heat for 8-10 minutes, stirring occasionally, until itâs soft and translucent but not browned. This builds flavor without bitterness, and itâs the foundation everything else rests on.
- ADD GARLIC LATE: Garlic burns faster than youâd think, and nothing ruins a soup like bitter, charred cloves. Toss in the minced garlic with the beans in the last 5 minutes of simmeringâjust enough time to perfume the soup without turning it acrid. If youâre using whole cloves, smash them lightly first so they release their flavor faster.
Troubleshooting this recipe
Mushy Vegetables
If your carrots or celery turn into mush, you likely cooked them too long at high heat. The key is to sauté them over medium heat for just 5-6 minutes until tender but still holding their shape.
For extra insurance, add the broth immediately after the vegetables soften so they finish cooking in the liquid rather than drying out. đ¶ïž
Bland Flavor
This usually happens when the spices aren't toasted enough or the broth lacks depth. Always toast the smoked paprika and garlic for 30 seconds to release their aromas. For extra richness, use homemade chicken broth instead of store-bought, or add 1 teaspoon Worcestershire sauce at the end for umami depth.
Too Thin or Watery
If your soup is too thin, reduce the broth by simmering uncovered for 10-15 extra minutes before adding the beans. Alternatively, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2-3 minutes until thickened.
For a heartier texture, mash œ cup of the beans slightly with a fork before adding them back.
Overpowering Ham
If the ham flavor dominates, reduce the amount to 1 cup instead of 1.5 cups. For a milder taste, use honey-baked ham instead of smoked. If you prefer a stronger ham flavor, add œ teaspoon liquid smoke directly to the broth while simmering.
Balance it with a splash of lemon juice or a pinch of sugar to brighten the dish.
Grainy Texture
Canned beans can sometimes have a gritty texture if not rinsed well. Always drain and rinse them thoroughly under cold water before adding to the pot. For smoother beans, mash Œ cup of the beans with a fork and stir back into the soup.
If you're using dried beans, soak them overnight and simmer until fully tender before adding to the soup.
Burnt Spices
If your spices burn, you likely cooked them too long or at too high a heat. Always toast spices over medium heat for 30 seconds or less.
For a deeper flavor without burning, mix the smoked paprika and thyme with a pinch of sugar before adding to the potâthis helps caramelize the spices gently. đ«
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
If you prefer dried beans, soak them overnight in plenty of water with a pinch of salt. Drain and rinse before adding to the pot. For this recipe, you'll need about 1.5 cups dried white beans (like Great Northern) and 1 cup dried kidney beansâthey'll expand significantly during cooking. Simmer them with the broth for 1 hour or until tender before adding the ham.
How can I make this soup vegetarian?
Swap the ham for 1.5 cups extra-firm tofu (pressed and cubed) or 1 cup smoked tempeh for a meaty texture. Boost umami with 1 teaspoon soy sauce or œ teaspoon liquid smoke. For protein, add 1 cup cooked lentils along with the beans. The smoky paprika will still shine in a plant-based version!
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, celery, and carrots in the Instant Pot for 3 minutes on sauté mode. Add spices, tomato paste, broth, and bay leaves, then cook for 8 minutes on high pressure. Quick-release the pressure, stir in the beans and ham, and cook for 2 more minutes on sauté mode to heat through. The Instant Pot version finishes in about 20 minutes total!
Why does my soup taste different from the recipe?
Flavor variations happen due to broth quality, bean brands, or ham types. For consistency, use low-sodium broth and adjust salt at the end. The smoked paprika is crucialâif you don't toast it, the flavor will be milder. Try adding œ teaspoon onion powder or 1 bay leaf extra if you want deeper flavor. Taste as you go!
How do I store and reheat leftovers?
Store in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. To reheat, warm on the stove over medium-low heat with a splash of water or broth until bubbling. For best texture, avoid microwavingâit can make the beans mushy. Reheated soup tastes even better as flavors meld further!
