10 Bean Soup Recipe with Ham: Hearty Winter Stew in One Pot

10 Bean Soup Recipe with Ham: Hearty Winter Stew in One Pot

This 10 bean soup recipe with ham delivers the ultimate hearty stew that warms you from the inside out—no fancy techniques required. 🔥 The secret lies in soaking beans overnight and slow-simmering them with smoky ham until every bite is packed with depth and comfort. I’ve perfected this one-pot wonder over years of winter testing, and it never fails to bring the family to the table. What sets this recipe apart is the balance of textures and flavors: tender beans, savory ham, and a rich broth that develops as it simmers. The key steps—properly soaking the beans and browning the ham—elevate this from basic to restaurant-quality without extra effort. You’ll end up with a soup that’s hearty enough for a cold evening but simple enough for a weeknight. The result is a steaming bowl of creamy, flavorful soup with perfectly cooked beans and melt-in-your-mouth ham. Each spoonful delivers a mix of earthy, smoky, and slightly sweet notes that make it impossible to stop eating. The best part? It tastes even better the next day, making it ideal for meal prep. Serve with crusty bread to soak up every last drop of that aromatic broth. Let’s get cooking—this is the kind of soup that turns ordinary days into cozy memories.

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

Ingredients for 10 bean soup recipe with ham

Ten kinds of beans, one smoky ham hock, and a pot that’ll fill your kitchen with warmth.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed and picked over
Dried Black Beans 🌱 1 cup Rinsed and picked over
Dried Kidney Beans 🌱 1 cup Rinsed and picked over
Dried Pinto Beans 🌱 1 cup Rinsed and picked over
Dried Great Northern Beans 🌱 1 cup Rinsed and picked over
Dried Chickpeas 🌱 1 cup Rinsed and picked over
Dried Lentils 🌱 1 cup Rinsed and picked over
Dried White Beans 🌱 1 cup Rinsed and picked over
Dried Lima Beans 🌱 1 cup Rinsed and picked over
Dried Butter Beans 🌱 1 cup Rinsed and picked over
Dried Split Peas 🌱 ½ cup Rinsed and picked over
Smoked Ham Hock 🥓 2 whole Smoked for extra flavor
Yellow Onion 🧅 1 whole Chopped, medium size
Carrot 🥕 3 whole Chopped, medium size
Celery Stalks 🌿 3 whole Chopped, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Bay Leaves 🍃 2 whole Dried, for simmering
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Salt 🧂 2 tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground
Olive Oil 🫒 2 tbsp For browning ham
Chicken Broth 💧 6 cups Low-sodium preferred

The beans are the heart of this soup, so pick them carefully. I grab mine from the bulk section at Whole Foods—they’re cheaper and fresher than pre-packaged. The ham hock? Oscar Mayer or Boar’s Head are my go-tos, but any smoked ham hock works. Look for one with good marbling—it adds that rich, smoky depth. Don’t skip soaking the beans overnight; it cuts cooking time and makes them way more tender. If you’re in a rush, use two cans of beans instead of one cup dry, but you’ll lose that rustic texture.

No smoked ham hock? Substitute with 1 cup of diced ham—just add it later so it doesn’t get too soft. Running low on thyme? Oregano or rosemary works in a pinch, but thyme’s that earthy note you can’t skip. The broth matters too—low-sodium is key, or you’ll need to adjust the salt later. For extra richness, I sometimes add a splash of red wine when browning the ham, but it’s totally optional. The carrots and celery can be swapped for whatever veggies you’ve got—potatoes or turnips add heartiness, but keep the onion and garlic—they’re non-negotiable for flavor.

This soup gets better with time, so make a double batch—it reheats beautifully. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to freeze it in portions so I can grab a bowl whenever I need comfort. The ham hock can be reused once—just simmer it again in fresh broth for another round of flavor. And if you’ve got crusty bread lying around, don’t skip serving it. It’s the perfect way to soak up every last drop of that rich, smoky broth.

❤️

Why You’ll Love This Recipe

  • I’ll be real: soaking overnight means no last-minute fussing, and those five bean types—navy, black, kidney, pinto, great northern—soak up flavor like sponges. No measuring cups, no guesswork; just dump, cover, and let them plump while you do something else.
  • Dried Beans, Done Right: I’ll be real: soaking overnight means no last-minute fussing, and those five bean types—navy, black, kidney, pinto, great northern—soak up flavor like sponges. No measuring cups, no guesswork; just dump, cover, and let them plump while you do something else.
  • Ham Adds Depth: That salty, smoky ham hock (or just a cup of diced ham) doesn’t just add protein—it turns this into something rich, almost like a hug in a bowl. Between us, the first time I skipped it, I regretted it by the second spoonful.
  • Pot Luck Hero: Honestly, this is my go-to for game days, potlucks, or when my college-aged kids show up starving. Serve it with crusty bread, or let everyone build their own bowls with cheese, hot sauce, or cornbread. It’s the kind of dish that disappears fast, no matter who’s eating.

Step-by-step instructions for 10 bean soup with ham

This hearty stew comes together in one pot—rich, smoky, and packed with texture.

1

🍳 Step 1: Brown the Ham Hock for Deep Flavor

Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 2 whole smoked ham hocks and sear for 5-6 minutes per side until they develop a deep golden-brown crust. This step builds serious flavor—don’t skip it, even if it seems like overkill.

Once browned, remove the ham hocks and set them aside on a plate. You’ll add them back later, but this initial searing extracts those smoky, savory compounds that make the soup sing. If the oil starts smoking before the ham browns, reduce the heat slightly—you want color, not char.

2

👨‍🍳 Step 2: Sauté the Aromatic Vegetables

In the same Dutch oven, add the chopped yellow onion, chopped carrot, chopped celery stalks, and minced garlic cloves. Cook over medium heat for 6-8 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. This is where the soup gets its foundation of sweetness and depth.

Here’s the thing—don’t rush this step. You want the vegetables to break down just enough to release their natural juices, but still retain some texture. If you notice the garlic starting to brown too quickly, reduce the heat to medium-low and keep stirring. Overcooked garlic turns bitter, and we’re going for harmony, not drama.

3

🥘 Step 3: Combine All Beans and Seasonings

Add all the rinsed dried beans—1 cup each of navy, black, kidney, pinto, great northern, chickpeas, lentils, white, lima, and butter beans—along with the 0.5 cup dried split peas. Stir to coat everything evenly with the vegetable mixture. Then add the 2 whole bay leaves, 1 teaspoon dried thyme, 2 teaspoons salt, and 1 teaspoon black pepper. Give it all a good stir to distribute the seasonings.

This is where the magic happens. Each bean type brings its own texture and flavor—creamy navy beans, hearty kidney beans, buttery lima beans—so we want them all mingling in the pot. Pour in the 6 cups chicken broth and bring the mixture to a rolling boil over high heat. Once boiling, reduce the heat to low and return the ham hocks to the pot.

4

⏰ Step 4: Simmer Until Beans Are Tender

Cover the pot and let the soup simmer for 1.5 to 2 hours, stirring occasionally. You’ll know it’s ready when the beans are fork-tender—they should collapse easily when pierced with a fork but still hold their shape. I check around the 1-hour mark and adjust the heat if needed to maintain a gentle simmer.

Here’s a pro tip: If the soup looks like it’s reducing too much, add a splash of water or broth to keep it at a steady simmer. You want the beans to absorb flavor, not dry out. The ham hocks should also be falling off the bone by this point—if they’re not, give it another 30 minutes of simmering. Patience is key here; rushing leads to mushy beans.

5

🍽️ Step 5: Finish and Serve Warm

Once the beans are tender, remove the ham hocks and discard the bones. Shred the meat into small, bite-sized pieces and return it to the pot. Taste the soup and adjust the seasoning if needed—you might need a little more salt or pepper depending on your broth. The ham adds a salty, smoky depth, so go easy with extra seasoning.

Serve the soup hot, straight from the pot, with crusty bread to soak up every last drop. The flavors will only get better as it sits, so if you have leftovers, they’ll taste even more delicious the next day. This soup is the ultimate comfort food—warm, hearty, and full of texture in every spoonful.

👨‍🍳

Pro Tips For Making 10 Bean Soup Recipe With Ham

  • SOAK BEANS SEPARATELY: I learned this the hard way—mixing all five bean types in one pot to soak leads to uneven hydration. Navy beans and Great Northerns need 8+ hours (or overnight), while black and kidney beans can handle a quick 2-hour soak. Split them up, and you’ll avoid gummy texture in some while others stay rock-hard.
  • CUT HAM IN CHUNKS: Skip the pre-sliced deli ham—it turns to mush in soup. Use a sharp knife to dice the ham into ½-inch cubes (or slightly larger if you prefer texture). Smaller pieces dissolve faster, but bigger chunks hold up better for serving. Pro move: Pat them dry first to help them brown instead of steam into blandness.
  • SIMMER LOW AND LONG: The ham and beans need time to marry, but rushing this turns the soup into a sad, grainy mess. Once everything’s boiling, drop the heat to a gentle simmer—you should barely see bubbles. Cover the pot and let it cook for at least 2 hours (3 if using dried beans). Patience here makes the difference between flavor and just… beans.
  • SAVOR THE BROTH FIRST: Don’t dump all the seasonings in at once. After the beans and ham have simmered for 45 minutes, taste the broth alone. Adjust salt, pepper, and a splash of vinegar or Worcestershire sauce before adding the beans. This ensures the seasoning penetrates everything evenly—no last-minute fixes needed. (Yes, even if you’re impatient like me.)

Creative variations of this recipe

Spicy Southwest Twist

Add 1-2 tablespoons of chipotle powder or ½ teaspoon cayenne pepper when combining the beans and seasonings. For extra heat, stir in 1 diced jalapeño with the vegetables. Top each bowl with ¼ cup shredded cheddar cheese and 2 tablespoons sour cream before serving. This version keeps the soul-warming comfort but adds a smoky, spicy kick that pairs perfectly with cornbread. 🌶️

Italian-Inspired White Bean

Replace half the beans with 1 cup dried cannellini beans and 1 cup dried white beans. Add 1 teaspoon Italian seasoning along with the thyme, and swap the chicken broth for 6 cups vegetable broth. Stir in 1 cup diced tomatoes with the vegetables and finish with ¼ cup chopped fresh parsley and a splash of lemon juice before serving. This lighter version feels like a cozy Italian wedding soup.

Smoky BBQ Version

After browning the ham hocks, add ½ cup BBQ sauce (I love Sweet Baby Ray’s) to the pot with the vegetables. Use ½ cup apple cider vinegar instead of some broth for tanginess. Top with ¼ cup chopped green onions and a drizzle of hot honey for a sweet-spicy contrast. This twist turns your soup into a smoky, tangy stew that’s perfect for game day gatherings. 🔥

Vegetarian Adaptation

Swap the ham hocks for 2 cups diced smoked tofu or 1 cup smoked tempeh, browning it first in the olive oil. Add 1 teaspoon liquid smoke and 1 tablespoon soy sauce to mimic the ham’s depth. Use 6 cups vegetable broth and finish with ¼ cup chopped fresh cilantro for brightness. This version delivers all the hearty texture and smoky flavor without any meat. 🌱

Creamy Potato Addition

Add 2 diced medium potatoes (about 1 cup chopped) with the vegetables. For extra creaminess, stir in ½ cup heavy cream or ½ cup coconut milk during the final 15 minutes of simmering. Top with ¼ cup crumbled feta cheese and a sprinkle of fresh dill for a comforting, rustic twist that feels like a cross between soup and stew. 🥔

Slow Cooker Shortcut

For hands-off cooking, combine all ingredients in a 6-quart slow cooker after browning the ham hocks. Cook on low for 8-10 hours or high for 5-6 hours. The slow cooker’s gentle heat ensures perfectly tender beans without monitoring. Just stir in the shredded ham at the end and adjust seasoning. This method is perfect for busy days when you want that same rich, hearty result with minimal effort. ⏰

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 6g
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 beans in this recipe?

You can absolutely use canned beans, but you’ll sacrifice that rustic texture and deeper flavor from dried beans. Use two 15-ounce cans of each bean type (totaling 10 cups) and reduce the broth by 2 cups since canned beans release more liquid. Drain and rinse them well to avoid a watery soup. For best results, combine canned and dried—use ½ cup dried and 1 can of each bean.

2

How do I make this soup in a pressure cooker?

Brown the ham hock and sauté the vegetables as directed, then add all beans, seasonings, and broth to your pressure cooker. Seal and cook on high pressure for 20 minutes (no need to pre-soak beans). Quick-release the pressure, then shred the ham and stir it back in. The beans will be perfectly tender with minimal effort—just 20 minutes instead of 2 hours!

3

What if my beans aren’t tender after simmering?

If beans remain firm, they likely need more time. Cover the pot and simmer another 30-45 minutes, checking occasionally. For extra tenderness, add ½ cup hot water to keep the soup moist. If they’re still tough, they may have been old or damaged—next time, check the packaging date or soak them longer. Pro tip: A pinch of baking soda (⅛ teaspoon) in the soaking water can help soften beans faster.

4

Can I make this soup without ham?

Yes! For a vegetarian version, swap the ham hock for 2 cups diced smoked tofu or 1 cup smoked tempeh. Brown it first in olive oil, then add 1 teaspoon liquid smoke and 1 tablespoon soy sauce to mimic the ham’s depth. Use vegetable broth instead of chicken broth. The result will be just as hearty and flavorful—just without the meat.

5

How long will this soup keep in the fridge or freezer?

Store leftovers in an airtight container in the fridge for up to 5 days. For freezing, portion into 1-cup servings and freeze for up to 3 months. Thaw overnight in the fridge—never at room temperature. The flavors actually improve after 24 hours of refrigeration as the beans absorb more broth.

★★★★★5.0(4 reviews)
Brian Walker