Soups & Stews
This all recipe ham and bean soup delivers the ultimate winter comfort—where tender ham meets hearty beans in a rich, smoky broth that warms you from the inside out. The secret lies in slow-simmered flavors that develop depth while keeping the process simple enough for a weeknight.
I've perfected this version to balance traditional techniques with modern convenience, ensuring every spoonful feels like a hug in a bowl.
What sets this recipe apart is the smoky bacon crunch we achieve by crisping ham before adding it to the pot—a technique that transforms ordinary soup into something extraordinary.
The beans soften just enough to soak up all those savory juices, while aromatic herbs and spices create layers of flavor that build with each simmer. This isn't just soup; it's a one-pot meal that handles itself while you attend to other tasks.
The result is a deeply satisfying soup with tender ham pieces, creamy beans, and a broth so flavorful it disappears quickly. The texture is perfect—thick enough to coat your spoon but light enough to sip.
What makes this recipe truly special is how it adapts to your needs: use a pressure cooker for 30 minutes of hands-off cooking or stick to the stovetop for that classic slow-simmered depth.
Serve with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. The beauty of this soup lies in its versatility—it's hearty enough for a cold evening but light enough to enjoy any time of year.
Let's get started on creating this comforting classic that'll become your new go-to recipe.
Ingredients for all recipe ham and bean soup
Six servings of cozy goodness using pantry staples and a few key ingredients for that smoky, hearty flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Ham (or Smoked Ham) 🥓 | 12 oz | Diced, bone-in preferred for flavor |
| Dried Navy Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Onion 🧅 | 1 whole | Yellow or red, diced |
| Celery 🥬 | 3 stems | Diced, with leaves if available |
| Carrot 🥕 | 2 whole | Medium, sliced into rounds |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Bay Leaves 🌿 | 2 whole | Fresh if possible, dried works |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Black Peppercorns 🌶️ | 1 tsp | Crushed for fresh flavor |
| Chicken or Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | For rich, smoky depth |
| Apple Cider Vinegar 🍎 | 1 tbsp | Brightens the broth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Crusty Bread 🍞 | 1 loaf | For serving (optional) |
The ham is non-negotiable here—bone-in pieces add incredible depth, but pre-diced from Hormel or Boar’s Head works too. If you can't find smoked ham, crisp bacon (from the same package) gives that smoky crunch the intro promises. The beans? Navy beans hold up best, but kidney or pinto beans work in a pinch. Soak overnight for creamier texture, or quick-soak by boiling for 2 minutes, then letting them sit covered for an hour. Trader Joe’s has pre-soaked beans if you're short on time.
No dried thyme? Fresh thyme at half the amount works wonders, but oregano or rosemary can stand in. Short on broth? Water plus bouillon cubes gets you close—just add an extra pinch of salt. The tomato paste is key for that rich, smoky base (I use Muir Glen for consistency), but crushed tomatoes in a pinch will do. For extra smokiness, add 1/2 tsp smoked paprika or a dash of liquid smoke—just don’t tell anyone I suggested that last one.
Soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. Portion into containers for easy lunches, or freeze in single servings for quick meals. The crusty bread? Store-bought sourdough or a baguette from the bakery section works best—just toast it before serving to keep it crispy. Leftovers reheat beautifully; add a splash of broth if it thickens too much.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread the overnight soak for beans—but this soup skips it. Just toss the dried navy beans in with the ham and veggies, cover with water, and let them simmer. By the time the carrots soften, those beans are tender and ready, no fuss.
- Ham’s Smoky Magic: That canned ham isn’t just filling—it’s the star. The salty-sweet slices melt into the broth, giving the soup a depth that turns a simple pot of beans into something rich and satisfying. Honestly, I’ve made this with regular ham and smoked ham, and both work, but smoked? Next-level flavor.
- Leftovers That Beg for More: Between us, this soup only gets better the second day. The flavors meld, the beans soften just right, and suddenly you’re reheating it for lunch because it’s that good. I’ve even frozen portions—thaw and heat, and it’s like making it fresh all over again.
- Budget-Friendly Crowd-Pleaser: A can of ham, a bag of beans, a few veggies—this is the kind of meal that stretches across a week without breaking the bank. Plus, it’s the one dish I can make when company drops by unexpectedly. Everyone eats it, no one complains, and I don’t stress over last-minute shopping.
Step-by-step instructions for hearty ham and bean soup
Here's how to create a soul-warming bowl that balances smoky ham, tender beans, and aromatic vegetables.
Prepare the Beans for Maximum Tenderness
If using the dried navy beans, start by rinsing them thoroughly under cold water in a colander. For overnight soaking, place the 1.5 cups navy beans in a large bowl and cover with plenty of water—at least 4 inches above the beans. Let them soak for 8-12 hours or use the quick-soak method: cover with water and bring to a boil for 2 minutes, then let sit off heat for 1 hour.
This soaking step is crucial—it reduces cooking time and prevents those tough, dry beans. After soaking, drain the beans and set them aside. If you're short on time, you can use 1.5 cups cooked navy beans (canned, drained and rinsed), but the flavor won't be as rich. The beans should be plump and tender when you're ready to cook them.
Build the Flavor Base with Aromatics
In a large Dutch oven or heavy pot, combine the diced 12 oz canned ham (bone-in preferred) with the diced 1 whole onion, 3 stems celery, and 2 whole carrots. Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables soften and the ham begins to brown slightly. This step develops the foundational flavors that will carry through the entire soup.
While the vegetables cook, crush the 1 tsp black peppercorns with the flat side of a knife or in a mortar and pestle. Add the crushed peppercorns, 4 cloves minced garlic, 2 whole bay leaves, and 1 tsp dried thyme to the pot. Stir everything together and cook for another 2 minutes until fragrant. The garlic should be sizzling gently—this is when it releases its full flavor potential.
Develop the Rich Broth
Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly and loses its raw taste. This step deepens the soup's color and adds a subtle smokiness. Add the 1 tbsp apple cider vinegar and the 1.5 tsp salt, stirring well to combine. Then pour in the 6 cups chicken or vegetable broth, scraping up any browned bits from the bottom of the pot.
Bring the mixture to a gentle boil, then reduce heat to medium-low. Add the soaked navy beans (or canned beans if using) and any soaking liquid you reserved. The beans should be mostly submerged in the broth. Cover the pot and let it simmer gently for 45-60 minutes, stirring occasionally. You'll know it's ready when the beans are fork-tender and the flavors have melded beautifully.
Finish and Adjust to Perfection
After the beans have cooked, taste the soup and adjust the seasoning if needed. You might need a little more salt, especially if you're using low-sodium broth. The soup should be rich but not overly salty. Remove and discard the bay leaves—they've served their purpose and can be quite bitter if left in.
For that special touch, let the soup sit off heat for 5-10 minutes before serving. This resting period allows the flavors to settle and the soup to thicken slightly. Serve each bowl with warm 1 loaf crusty bread on the side for dipping. The contrast of the crispy bread against the creamy soup is pure comfort food magic.
Pro Tips For Making All Recipe Ham And Bean Soup
- SOAK BEANS OVERNIGHT: Navy beans soften better when soaked 8–12 hours first—no, a quick boil won’t cut it. I learned this the hard way after serving mushy beans for years; cold water and time break down the tough skins properly. Drain and rinse before cooking to save time later.
- CUT HAM INTO STRIPS: Skip the chunks—slice canned ham into ½-inch strips so it melts into the soup evenly. Smoked ham stays intact better, but thin slices disappear faster, giving you that rich, salty flavor without clumps. (Yes, even if you’re impatient like me.)
- SWIM BEANS IN WATER: Don’t just toss dried beans into the pot; cover them with 3 inches of cold water first. I used to eyeball it and end up with half-cooked beans or a mushy mess. This guarantees they’ll soften without splitting open.
- SAVE THE LIQUID: Drain canned ham, but don’t pour that juice down the sink—it’s packed with flavor. Add it to the pot with the beans and broth; it’ll deepen the soup’s richness without extra salt. (Your future self will notice the difference.)
Make-ahead tips for this dish
Prep Ahead for Efficiency
Start by soaking your 1.5 cups dried navy beans overnight in a bowl with plenty of water—this is the perfect task for the evening before. I like to add a pinch of salt to the soaking water to help soften them faster.
For even more convenience, prep your diced 12 oz ham, 1 onion, 3 celery stems, and 2 carrots and store them in an airtight container in the fridge.
This way, you can dump everything into your pot the next day and save 15 minutes of chopping time. 💡
Freezer-Friendly Strategy
This soup freezes beautifully, so I make a double batch and freeze half for future lunches. Use quart-sized freezer bags or airtight containers, leaving 1 inch of headspace for expansion. Label with the date—it keeps well for up to 3 months.
When ready to eat, thaw overnight in the fridge and reheat on the stovetop with ¼ cup water or broth to restore creaminess. The texture remains perfect, and the flavors only deepen over time.
Slow Cooker Adaptation
For ultimate hands-off cooking, transfer your prepped ingredients to a 6-quart slow cooker after browning the ham and vegetables. Add all remaining ingredients (including soaked beans) and cook on low for 7-8 hours or high for 4-5 hours.
The slow cooker's gentle heat ensures even cooking without watching the pot. I love this method for busy days—just press the button and let it work its magic while you handle other tasks. ✨
Make-Ahead Serving Tips
If you're prepping for a gathering, assemble the soup completely (except for the final simmer) and refrigerate it uncovered for 30 minutes before cooking. This helps reduce the cooking time by 10-15 minutes since the beans start at room temperature.
For serving, keep the soup warm in a slow cooker on low heat—it stays perfectly heated for hours. Garnish with fresh parsley or a sprinkle of black pepper just before serving to keep everything vibrant. 🌟
Portion Control for Meal Prep
Divide the soup into 4-cup portions in microwave-safe containers for easy grab-and-go meals. Store in the fridge for up to 4 days or freeze for longer storage. When reheating, microwave on medium power for 2-3 minutes, stirring halfway.
For best results, add a splash of broth or water to prevent drying out. This method keeps your weeknight meals stress-free and delicious. 💪
Broth Boost for Extra Flavor
If you're prepping ahead, enhance your broth by adding 1 extra bay leaf and ½ tsp smoked paprika during the initial simmer. These ingredients infuse deeper flavor over time.
For an extra touch, stir in 1 tbsp butter or olive oil at the end when reheating—it adds richness and helps balance any evaporation. Trust me, this small step makes a world of difference in the final result. 🔥
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes! For convenience, swap the 1.5 cups dried navy beans with 2 (15 oz) cans of navy beans, drained and rinsed. The texture will be slightly softer, but the flavor remains rich. Just reduce the simmering time to 30-40 minutes since canned beans are pre-cooked.
How can I make this soup vegetarian?
Replace the ham with 12 oz smoked tofu or tempeh, diced and pan-fried until crispy. Use vegetable broth and add ½ cup mushrooms with the onions for umami depth. The smoky flavor comes from 1 tbsp liquid smoke or ½ tsp smoked paprika instead of ham.
Why does my soup taste bland after simmering?
Blandness often comes from insufficient seasoning or not building flavors properly. Always brown the ham and vegetables first to develop depth. Taste before serving and adjust with salt, black pepper, or a splash of apple cider vinegar. A pinch of smoked paprika or extra bay leaf during cooking can also help.
Can I make this in a pressure cooker?
After browning the ham and vegetables, add all ingredients (including soaked beans) to your pressure cooker. Cook on high pressure for 10 minutes, then do a natural release. This cuts cooking time to just 30 minutes while keeping all the rich flavors. Perfect for busy weeknights!
What's the best way to thicken the soup?
For a creamier texture, stir in 1 tbsp cornstarch mixed with 2 tbsp cold water at the end and simmer for 2 minutes. Or mash some beans against the pot's side to thicken naturally. Avoid over-thickening—this soup should be hearty but still easy to sip.
