9 Bean Soup With Ham Recipe: Hearty Ham-Infused Stew in One Pot

Soups & Stews

9 Bean Soup With Ham Recipe: Hearty Ham-Infused Stew in One Pot

This 9 bean soup with ham recipe delivers the ultimate comfort food experience in one pot, where tender beans and savory ham create a hearty stew that feels like a warm hug on a chilly day.

The secret lies in layering flavors—starting with a rich ham base, then building depth through slow-simmered aromatics and a mix of beans that transform tough cuts into melt-in-your-mouth perfection.

I've perfected this technique over years of testing, ensuring every spoonful is packed with protein, texture, and that unmistakable ham-infused richness that makes it a staple at family gatherings.

The beauty of this recipe is its simplicity: no fancy ingredients, just a cast-iron pot and patience. You'll soak your beans overnight (or use canned for a quicker version), then simmer them with ham, onions, and garlic until the flavors meld into a velvety broth.

The ham doesn't just add protein—it infuses the entire soup with its smoky, salty essence, creating a depth that store-bought broths simply can't match. This is the kind of meal that tastes even better the next day, making it perfect for meal prep or feeding a crowd.

What sets this 9 bean soup apart is the balance of textures—creamy navy beans, tender kidney beans, and crisp edges on the ham all work together in harmony.

The slow cooking process ensures the beans soften just enough to absorb the flavorful broth while maintaining their structure, while the ham stays juicy and flavorful.

Serve it with crusty bread to soak up every last drop of that savory, ham-infused liquid, or pair it with a simple green salad for a complete meal that feels both rustic and refined.

Whether you're serving it to a hungry family or treating yourself to a cozy solo dinner, this recipe delivers restaurant-quality results with minimal effort. The best part?

It's incredibly versatile—add a splash of vinegar for brightness, a sprinkle of cheese for richness, or keep it classic with just a drizzle of olive oil. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for 9 bean soup recipe ham

Nine beans, smoky ham, and a cast-iron pot—this is comfort food at its finest.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Kidney Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Black Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Pinto Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Great Northern Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Chickpeas 🌱 ½ cup Soaked overnight or quick-soaked
Dried Lentils 🌱 ½ cup Green or brown preferred
Dried White Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Butter Beans 🌱 ½ cup Soaked overnight or quick-soaked
Ham Hock 🍖 2 whole Smoked preferred for depth
Yellow Onion 🧅 1 whole Chopped, medium size
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Carrots 🥕 3 whole Peeled, chopped into chunks
Celery Stalks 🥬 3 whole Chopped, with leaves
Bay Leaves 🌿 2 whole Dried, for aroma
Thyme Sprigs 🌿 2 whole Fresh or dried
Salt 🧂 2 tbsp Kosher or sea salt
Black Peppercorns 🌶️ 1 tsp Freshly ground
Olive Oil 🫒 ¼ cup For sautéing aromatics
Apple Cider Vinegar 🍎 1 tbsp For brightness (optional)

The ham is non-negotiable here—smoked ham hock gives that unmistakable depth, but any ham with good marbling works. Costco or Trader Joe's usually have pre-soaked beans if you're short on time, but dry beans? Soak them overnight in plenty of water (they triple in size!). For the beans, I always grab a mix of dried varieties—navy for creaminess, kidney for texture, and lentils for that earthy kick. If you're using canned beans, drain and rinse them well to avoid a mushy soup. The aromatics—onion, celery, and carrot—are classic for a reason: they build flavor you can't get from bouillon cubes.

No smoked ham? Regular ham hock with a dash of liquid smoke works in a pinch. Fresh thyme is ideal, but dried thyme at half the amount gets you close. Short on carrots? Sweet potatoes or parsnips add sweetness without changing the game. The vinegar is optional but worth it for brightness—trust me, that final splash cuts through the richness. For the beans, if you're in a hurry, quick-soak them in boiling water for 2 minutes, then let them sit in warm water for an hour. And if you're feeling fancy, add a splash of red wine when you deglaze the pot—it adds complexity without overpowering.

This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. I always make a double batch and freeze half for lazy weeknights. The ham hock? Simmer it in the broth, then remove it before serving—it's all about that flavor infusion. Store it in the freezer in portions, and when you're ready to eat, just thaw and reheat with a splash of water. The beans will soften even more, soaking up all that delicious ham broth. Serve it with crusty bread to soak up every last drop—that's the real magic.

❤️

Why You'll Love This Recipe

  • No-Soaking Hassle: I swear by the overnight soak trick, but even if I forget? The ham and bacon fat break down the dried beans so well that by lunchtime, they’re tender without a single extra step. My lazy Sundays just got an upgrade.
  • Umami Bomb Combo: That smoky ham, crispy bacon, and deep, earthy mix of navy and kidney beans? It’s like a flavor party in your bowl. The black beans add richness, while the pinto and great northern beans keep it hearty—every spoonful is a little taste explosion.
  • Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch covered for days. I portion it into jars with crusty bread, and it’s ready to grab—perfect for busy mornings or when I’m too tired to cook. (Yes, even on a Tuesday night.)
  • Budget-Friendly Powerhouse: Dried beans are my wallet’s best friend, and this recipe stretches them across five varieties for maximum satisfaction. A ham bone or two turns this into a frugal feast that feeds four for under $10. Leftovers? Even better—they taste richer the next day.

Step-by-step instructions for hearty ham-infused stew in one pot

This rich, flavor-packed 9 bean soup comes together beautifully with just one pot.

1

Prepare and Soak the Beans

First, sort through all the dried beans and pick out any small stones or debris you might find. Place each type of bean—1 cup each of dried navy, kidney, black, pinto, and great northern beans, plus 0.5 cup each of dried chickpeas, lentils, white beans, and butter beans—in separate bowls. Cover each with plenty of cold water (about 3 inches above the beans) and add 1 tablespoon of salt to each bowl. Let them soak overnight in the refrigerator.

If you're short on time, you can quick-soak them instead: Boil the beans for 2 minutes, then let them sit off the heat covered for 1 hour. The beans are ready when they're plump and have doubled in size. Drain and set aside—you'll use all of them in the soup.

2

Sauté the Aromatics and Ham

In a large, heavy-bottomed pot (at least 8-quart capacity), heat the 0.25 cup olive oil over medium heat. Add the chopped yellow onion, minced garlic cloves, peeled and chopped carrots, and chopped celery stalks (with leaves). Sauté for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent.

Push the vegetables to one side of the pot and add the 2 whole ham hocks. Cook for 3-4 minutes until they develop a light golden crust. This step builds deep, smoky flavor that will infuse the entire soup. If the ham hocks release any fat, let it render into the pot—this adds richness.

3

Combine Everything and Simmer

Add all the drained beans to the pot along with the 2 whole bay leaves, 2 whole thyme sprigs, and the 1 tablespoon apple cider vinegar. Stir gently to combine, then add enough cold water to cover the beans by about 2 inches. Bring the mixture to a boil over high heat, then reduce the heat to low and let it simmer gently.

Partially cover the pot with a lid and let the soup simmer for 1.5 to 2 hours, stirring occasionally. You're looking for the beans to become tender but still hold their shape. The ham hocks should also become fork-tender. If the soup gets too low, add more water as needed—just keep enough to cover the beans.

4

Season and Finish

Once the beans are tender, remove the ham hocks and let them cool slightly. Use two forks to shred the meat off the bones and return it to the pot. Discard the bones. Taste the soup and adjust the seasoning with the remaining 1 tablespoon salt and 1 teaspoon freshly ground black peppercorns as needed.

Simmer the soup uncovered for an additional 10-15 minutes to let the flavors meld together and the liquid reduce slightly. The soup should have a rich, hearty consistency with a deep, smoky aroma from the ham hocks. Serve hot with crusty bread to soak up every last drop of this comforting stew.

👨‍🍳

Pro Tips For Making 9 Bean Soup Recipe Ham

  • SOAK BEANS SEPARATELY: Navy and Great Northern beans need 8+ hours of soaking—kidney and black beans can handle 4. I used to toss them all in one bowl and wonder why some stayed hard; now I split them up and save time. The pinto beans? Just rinse and simmer—they’ll soften faster.
  • SIMMER LOW AND SLOW: After the initial boil, drop the heat to a bare simmer—no rolling, no splashing. I learned this the hard way: high heat turns beans mushy and makes the broth cloudy. A gentle bubble keeps them tender without falling apart.
  • SKIP THE HAM BONE: That ham hock or shank you’re eyeing? Skip it—it’s more work than flavor. Instead, use a ½ cup ham broth or 2 slices of thick-cut ham, chopped. Less cleanup, same rich taste, and no picking meat off bones later.
  • ADD BEANS IN STAGES: Don’t dump all five bean types in at once. Start with the Navy and Great Northern (they take longest), then add the rest 30 minutes later. This way, nothing sits half-cooked while the others turn to mush. Trust me, your spoon will thank you.

Make-ahead tips for this 9 bean soup recipe ham

Overnight Prep

Start your beans soaking the night before—this is the secret to tender, flavorful results. Place each type of bean in separate bowls (navy, kidney, black, etc.) and cover with cold water, adding 1 tablespoon salt to each.

Let them soak 8-12 hours in the fridge. This method ensures even cooking and prevents gas buildup. I swear by this step—it’s the difference between mushy beans and perfect ones. 🌱

Freezer-Friendly Portions

Make a double batch and freeze half for future meals. Use quart-size freezer bags or airtight containers, leaving 1-inch headspace for expansion. Label with the date—this soup keeps for 3 months without losing quality.

When ready to eat, thaw overnight in the fridge, then reheat on the stovetop with a splash of water. The beans will soften further, absorbing all that rich ham flavor. ❄️

Ham Infusion Hack

Simmer the ham hocks in the broth to extract maximum flavor, then shred the meat before serving. For extra depth, add 1 teaspoon smoked paprika or a dash of liquid smoke when you sauté the aromatics.

This step transforms a simple ham hock into the star of the soup. Save the bones for broth later—they’re gold for future soups! 🍖

Quick-Soak Shortcut

Short on time? Quick-soak your beans by boiling them for 2 minutes, then letting them sit off the heat for 1 hour. This works in a pinch, though overnight soaking is ideal.

Drain well before adding to the pot—excess water dilutes the flavor. I’ve used this method when hosting last-minute gatherings, and it still delivers amazing results. 💡

Reheating Like a Pro

Reheat soup on the stovetop over medium-low heat for 10-15 minutes, stirring occasionally. Add ¼ cup water or broth if it’s too thick. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until steaming.

Taste and adjust seasoning—soup often needs a pinch of salt after reheating. 🔥

Storage Tips

Store leftovers in the fridge for up to 4-5 days, covered tightly. The flavors deepen over time, making it even more delicious. For long-term storage, freeze in portions—this way, you can thaw just what you need.

I always keep a backup batch in the freezer for those busy weeknights when I need comfort food fast. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 3g15%
Cholesterol 45mg15%
Sodium 1050mg46%
Total Carbohydrate 55g19%
Dietary Fiber 18g64%
Sugars 8g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute canned beans for dried in this recipe?

Yes, but with adjustments! Use 2 (15-ounce) cans of each bean type (navy, kidney, etc.) instead of dried. Drain and rinse them well to avoid a watery soup. Canned beans cook faster, so reduce simmering time to 45-60 minutes after adding them. For best texture, mix canned and dried beans—1 cup dried + 1 can of each variety.

2

What if I don't have ham hocks? Can I use other ham?

Use 1 cup diced smoked ham or ½ cup ham bone instead. For extra flavor, add ½ teaspoon smoked paprika or ¼ teaspoon liquid smoke when sautéing. If using diced ham, add it with the aromatics and cook until browned. The soup will still be delicious, though ham hocks give the deepest flavor infusion.

3

How do I fix mushy beans in my soup?

Mushy beans usually mean overcooking or too much liquid. If your soup is too thin, simmer uncovered for 10-15 minutes to reduce. For beans that turned mushy, strain them and set aside. Re-simmer the broth with ½ cup fresh beans (or canned) for 20-30 minutes until tender. The key is keeping the liquid just enough to cover the beans by 1-2 inches.

4

Can I make this soup in an Instant Pot?

Yes! Sauté the aromatics and ham as directed, then add beans, herbs, and 6 cups liquid. Seal the lid and cook on high pressure for 20 minutes, then natural release for 10 minutes. Shred the ham and adjust seasoning. The Instant Pot cuts cooking time to about 45 minutes, but the flavors develop similarly. Stir occasionally to prevent sticking.

5

What's the best way to serve this soup?

This hearty soup pairs perfectly with crusty bread or cornbread for dipping. For a complete meal, add a simple green salad with vinaigrette or steamed greens. Garnish with fresh parsley, a drizzle of olive oil, or a sprinkle of grated Parmesan for extra richness. Serve in deep bowls to showcase the layers of beans and ham.

★★★★★4.6(10 reviews)
Categories Soups & Stews