9 Bean Soup Recipe with Ham: Slow-Simmered Savory Depth from Pantry Staples

Soups & Stews

9 Bean Soup Recipe with Ham: Slow-Simmered Savory Depth from Pantry Staples

This 9 bean soup recipe with ham transforms humble pantry staples into a hearty, protein-rich masterpiece that simmers into rich, savory perfection. The secret lies in layering nine different beans—each bringing its own texture and flavor—alongside tender ham and aromatic vegetables for a dish that feels both nostalgic and refined. What starts as a simple pot of ingredients becomes a deeply satisfying meal that warms the soul and fills the kitchen with intoxicating aromas.

The beauty of this recipe is its versatility—whether you use dried beans for authentic depth or canned beans for convenience, the result is equally delicious. A slow simmer allows the flavors to meld together, creating a broth so flavorful it needs no embellishment. The ham adds a salty, smoky backbone, while onions, garlic, and bay leaves build complexity that transforms this into a soup worth making from scratch.

By the time it's done, you'll have a bowl of soup with tender beans, melt-in-your-mouth ham, and a broth so rich it coats every spoonful. It's the kind of meal that tastes even better the next day, making it perfect for meal prep or holiday gatherings. The beans become tender yet hold their shape, creating a satisfying bite in every spoonful.

Serve with crusty bread to soak up every last drop of that savory broth, or pair it with a simple green salad for balance. This recipe proves that comfort food doesn't require complicated techniques—just time, patience, and a few well-chosen ingredients. Let's get started on creating your own slow-simmered masterpiece.

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

Ingredients for 9 bean soup recipe ham

Nine varieties of beans, aromatic vegetables, and smoky ham create a symphony of textures and flavors.

Ingredient Amount Notes
Dried Navy Beans 🌾 ½ lb Rinsed before cooking
Dried Kidney Beans 🌾 ½ lb Rinsed before cooking
Dried Black Beans 🌾 ½ lb Rinsed before cooking
Dried Pinto Beans 🌾 ½ lb Rinsed before cooking
Dried Great Northern Beans 🌾 ½ lb Rinsed before cooking
Dried Chickpeas 🌾 ½ lb Rinsed before cooking
Canned White Beans 🌾 15 oz Drained, rinsed
Canned Red Beans 🌾 15 oz Drained, rinsed
Yellow Onions 🧅 2 whole Medium size, chopped
Garlic Cloves 🧄 4 cloves Peeled, minced
Carrots 🥕 3 whole Medium size, chopped
Celery Stalks 🌿 3 whole Medium size, chopped
Bone-In Ham Hock 🥓 1 lb Smoked preferred
Bay Leaves 🍃 2 whole Fresh or dried
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Vegetable Broth 💧 6 cups Low-sodium preferred

The beans are the heart of this dish, so quality matters. Dried beans deliver the most authentic texture and flavor, but canned beans work beautifully for convenience. Look for organic or heirloom varieties at Whole Foods Market or Trader Joe's for the best flavor. The ham hock should have visible fat marbling—Costco or local butchers often carry excellent options. Fresh bay leaves add subtle complexity, but dried work just as well if you're in a pinch. For the broth, Pacific Foods or Imagine brands are consistently flavorful and low in sodium.

No dried beans? Canned beans are perfectly acceptable—just ensure they're low-sodium and drained well. Swap smoked ham hock for unsmoked ham steak if preferred, though the flavor will differ slightly. Fresh thyme is ideal, but dried thyme at one-third the amount works in a bind. The vegetable broth can be homemade (simmer veggie scraps with herbs) or store-bought—just avoid high-sodium options. For a deeper flavor, toast the beans for 5 minutes in a dry pan before adding liquid. This enhances their natural sweetness and reduces cooking time.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for up to 3 months. The ham hock can be pre-cooked separately and added later if preferred. Always taste and adjust seasoning before serving—another pinch of salt or cracked pepper often makes all the difference. Serve with crusty bread to soak up every last drop of that rich, savory broth.

❤️

Why You'll Love This Recipe

  • I’ll be real: I used to dread the overnight soak for beans. But this soup? Just a quick rinse, then a 10-minute soak in the pot—boom, ready to simmer. The dried mix (navy, kidney, black, pinto, great northern) softens perfectly while you chop the ham and sauté the onions, no waiting around.
  • No-Soaking Hassle: I’ll be real: I used to dread the overnight soak for beans. But this soup? Just a quick rinse, then a 10-minute soak in the pot—boom, ready to simmer. The dried mix (navy, kidney, black, pinto, great northern) softens perfectly while you chop the ham and sauté the onions, no waiting around.
  • Ham & Bean Magic: That first bite? Rich, smoky, and deep—the salty-sweet ham melting into the beans while the bay leaves and thyme whisper "comfort food." The kidney beans add a meaty bite, the pintos hold their shape, and the great northerns? Buttery perfection. It’s like a hug in a bowl.
  • Weeknight to Potluck: I make this on Tuesdays for my kids’ after-school snack, then reheat it for Sunday dinner. Add cornbread and a green salad, and it’s a full meal. Or bring it to a holiday gathering—it tastes even better the next day, and everyone asks for the recipe.

Step-by-step instructions for slow-simmered 9 bean soup with ham

Transform pantry staples into a hearty, flavor-packed soup with rich layers of texture and depth.

1

🍳 Step 1: Prepare the Base Ingredients for Maximum Flavor

In a large Dutch oven or heavy pot, combine the 1 lb bone-in ham hock with 2 whole yellow onions (chopped into ½-inch pieces), 3 whole carrots (cut into ½-inch chunks), and 3 whole celery stalks (chopped into ½-inch pieces). This aromatic trifecta forms the flavor foundation of your soup.

Add the 4 cloves garlic cloves (minced) and the 1 tsp dried thyme. Stir once to distribute the spices evenly, then add 6 cups vegetable broth. The broth should just cover the ingredients—this ensures proper simmering without diluting the flavors. Bring to a rolling boil over high heat, then immediately reduce to a gentle simmer and let cook uncovered for 30 minutes. This initial simmering extracts maximum flavor from the vegetables and ham.

2

🍳 Step 2: Add Dried Beans and Simmer Until Tender

After the initial 30 minutes, add all the 0.5 lb dried beans (navy, kidney, black, pinto, great northern, and chickpeas) to the pot. Stir gently to ensure the beans are submerged in the broth. Add 2 whole bay leaves and 1.5 tsp salt. The beans will need time to rehydrate and soften—this is where patience pays off.

Return the soup to a gentle simmer (small bubbles breaking the surface) and cook uncovered for 1 hour. Stir occasionally to prevent sticking, especially if the beans rise to the surface. You'll notice the beans begin to plump and soften as they absorb the liquid. The ham hock should also release its rich, savory essence into the broth during this time.

3

🍳 Step 3: Incorporate Canned Beans and Season to Perfection

After the 1-hour simmer, drain and rinse the 15 oz canned white beans and 15 oz canned red beans to remove excess sodium. Add them to the pot along with the 0.5 tsp freshly cracked black peppercorns. The canned beans add immediate texture and depth, while the peppercorns introduce a subtle, aromatic warmth.

Continue simmering for another 30-45 minutes, stirring occasionally, until all beans are fork-tender and the soup has thickened slightly. The ham hock should be falling off the bone—use tongs to remove it from the broth and set aside for later use. You can shred the meat and return it to the soup or serve it on the side for a heartier presentation.

4

⏰ Step 4: Adjust Consistency and Rest for Optimal Flavor

Taste the soup and adjust the seasoning if needed. If the broth is too thin, simmer uncovered for an additional 10-15 minutes to reduce it to your desired consistency. If it's too thick, add ½ cup hot water or broth to loosen it. Remove the bay leaves before serving—these are purely for flavor infusion and can be slightly bitter if consumed.

Let the soup rest for 10 minutes off the heat before serving. This resting period allows the flavors to meld and the beans to fully absorb the broth, resulting in a soup that's rich, cohesive, and deeply satisfying. The ham-infused broth will have a beautiful, golden hue with visible bean fragments floating throughout.

👨‍🍳

Pro Tips For Making 9 Bean Soup Recipe Ham

  • SOAK BEANS IN VINEGAR: I learned this the hard way—skipping vinegar means tough beans. Toss your dried beans in a bowl with 1 tablespoon of white vinegar and cold water for 8+ hours (or overnight). The acid breaks down the skins, so they soften faster and hold their shape better in that rich ham broth.
  • SIMMER KIDNEY BEANS LOW: Kidney beans turn mushy if you rush them. Once they’re tender (after 45-60 minutes), drop the heat to a bare simmer—just enough to keep tiny bubbles breaking the surface. Too much heat = mealy texture, and nobody wants that in a hearty ham soup.
  • SKIP THE HAM BONE: Save yourself the cleanup. Use a ham hock or smoked ham shank instead—it adds deep flavor without the hassle of picking out bones. Toss it in whole, then shred or cube it later for easy serving. Your future self will thank you.
  • USE A LITTLE BACON: This isn’t just a flavor hack—it’s insurance. Crisp 2 slices of bacon, crumble it, and stir it into the soup during the last 10 minutes. The smoky fat cuts through the beans’ earthiness and makes the broth taste like it simmered all day. (Yes, even if you’re in a hurry.)

Make-ahead tips for leftovers

Overnight Prep Advantage

Start by soaking all your dried beans in cold water overnight—this cuts cooking time dramatically. Use a large bowl with enough water to cover the beans by 2 inches. I add a pinch of salt to the soaking water to help soften them faster. The next morning, drain and rinse them before adding to your pot. This method ensures your beans cook evenly and absorb flavors beautifully. 🌱

Ham Prep Shortcut

Save time by pre-cooking the ham hock separately. Simmer it in 2 cups water with 1 tsp salt and 1 bay leaf for 45 minutes until tender. Shred the meat and add it back to your soup later. This approach infuses the broth with deep, smoky flavor without tying up your main pot. Store pre-cooked ham in an airtight container in the fridge for up to 3 days.

Broth Boost Ahead

Make your vegetable broth in advance and freeze it in 1-cup portions for easy use. I like to use a slow cooker with 2 cups chopped veggies and 2 cups water on low for 8 hours. Strain and store in silicone ice cube trays—these thaw quickly when needed. Having broth ready means your soup comes together faster on busy days.

Bean Mix Prep

Combine all your dried and canned beans in a large bowl with 1 tbsp olive oil and ½ tsp salt. Store in an airtight container in the fridge for up to 3 days. When ready to cook, simply add the pre-mixed beans to your pot with the other ingredients. This step saves you from measuring multiple types of beans during cooking. 💡

Freezer-Friendly Portions

Divide your finished soup into quart-sized freezer bags, leaving 1 inch headspace for expansion. Lay flat to freeze—this saves space and thaws faster. Label each bag with the date (soup lasts 3 months in the freezer). To reheat, transfer to a pot with ¼ cup water and simmer for 10 minutes, stirring occasionally. The flavors stay rich and the beans maintain their texture.

Weeknight Assembly

Keep your aromatic vegetables (onions, carrots, celery) chopped and stored in a sealed container in the fridge for up to 5 days. When ready to cook, simply toss them into your pot with the prepped beans and broth. This reduces active cooking time to just 2 hours, making it perfect for weeknights. The key is keeping everything prepped and ready to go! ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 3g15%
Cholesterol 45mg15%
Sodium 850mg37%
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 all the dried beans?

Yes! For convenience, you can use 15 oz canned versions of each dried bean type. Drain and rinse them well to remove excess sodium. The soup will still be delicious, though dried beans develop deeper flavor through slow cooking. If using all canned beans, reduce cooking time by 30-45 minutes after adding them.

2

How do I make this soup vegetarian?

Replace the ham hock with 1 cup smoked tofu or 1 cup mushrooms (like cremini or shiitake) for umami depth. Use vegetable broth and add 1 tsp liquid smoke or ½ tsp smoked paprika to mimic the ham's flavor. The beans will still be hearty and satisfying!

3

Why do some recipes use bacon instead of ham?

Bacon adds a smokier, saltier flavor with crispy edges, while ham provides a richer, meatier texture. For this recipe, ham works best because it dissolves slowly, infusing the broth with deep flavor. If you prefer bacon, use 4 slices cooked until crispy and add them at the end for texture.

4

Can I make this soup in a slow cooker?

Combine all ingredients in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The long cook time enhances the beans' tenderness and lets the ham flavors meld perfectly. Stir occasionally and add water if needed to maintain moisture.

5

What if my soup turns out too thick?

Add ½ cup hot water or broth at a time, stirring well after each addition. Simmer for 5-10 minutes to let the soup adjust. For a creamier texture, stir in 2 tbsp cornstarch mixed with 2 tbsp cold water and simmer until thickened. The beans should still be tender, not mushy!

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