10 Bean Soup Recipe with Ham: Slow-Simmered Savory Depth in One Pot

Soups & Stews

10 Bean Soup Recipe with Ham: Slow-Simmered Savory Depth in One Pot

This 10 bean soup recipe with ham delivers the kind of soul-warming comfort that transforms a simple weeknight into a celebration. The secret lies in slow-simmering, where tender beans absorb rich flavors from crispy ham and aromatic spices, creating a hearty stew that's both nourishing and deeply satisfying. I've perfected this method over years of testing, balancing traditional techniques with modern shortcuts for busy home cooks.

The beauty of this recipe is its versatility—each bean variety contributes unique texture and flavor, from creamy navy beans to earthy kidney beans, all harmonizing with the smoky depth of ham. The slow cooking process transforms tough cuts into melt-in-your-mouth tenderness while developing layers of savory complexity. What starts as a simple pot of ingredients becomes a restaurant-quality bowl of warmth that's perfect for chilly evenings or holiday gatherings.

What sets this recipe apart is the attention to texture contrast: crispy edges on the ham, tender beans that hold their shape, and a broth so flavorful it deserves its own bowl. The method is designed to be foolproof, with clear steps for both stovetop simmering and pressure cooker adaptations. Whether you're feeding a family or meal prepping for the week, this soup delivers consistent results that taste like home.

The final touch comes in optional garnishes—fresh herbs, a drizzle of olive oil, or a sprinkle of cheese—that elevate the dish without overpowering its natural flavors. This is comfort food at its finest: simple to prepare, deeply satisfying, and packed with the kind of savory depth that makes every spoonful worth the wait. Ready to create this hearty masterpiece?

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

Ingredients for 10 bean soup recipe with ham

Ten varieties of beans, crispy ham, and slow-simmered savory depth in one comforting pot.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Rinsed before cooking
Dried Kidney Beans 🌱 1 cup Rinsed before cooking
Dried Black Beans 🌱 1 cup Rinsed before cooking
Dried Pinto Beans 🌱 1 cup Rinsed before cooking
Dried Great Northern Beans 🌱 1 cup Rinsed before cooking
Dried Lima Beans 🌱 ½ cup Rinsed before cooking
Dried Chickpeas 🌱 ½ cup Rinsed before cooking
Dried Lentils 🌱 ½ cup Green or brown preferred
Dried Split Peas 🌱 ½ cup Rinsed before cooking
Dried White Beans 🌱 ½ cup Rinsed before cooking
Boneless Ham Steak 🥓 1 ½ lb Thinly sliced for crispy edges
Yellow Onion 🧅 2 whole Chopped into half-moons
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Carrots 🥕 3 whole Cut into thick rounds
Celery Stalks 🥬 3 whole Chopped into bite-sized pieces
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Bay Leaves 🌿 2 whole Remove before serving
Ground Black Pepper 🌶️ 1 tsp Freshly cracked preferred
Salt 🧂 2 tsp Kosher or sea salt
Chicken Broth 💧 6 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp For crisping ham edges
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The beans are the heart of this dish, so quality matters. Bob's Red Mill or Great Northern Beans from the bulk section at Whole Foods deliver consistent texture. If you're short on time, canned beans work in a pinch—just drain and rinse thoroughly. The ham should be thinly sliced for maximum crispy edges; pre-sliced deli ham from Costco or Trader Joe's cuts the prep work. For the vegetables, organic carrots and celery from the store's produce section hold up best during long cooking times. Look for firm, vibrant vegetables with no soft spots.

No dried beans? Canned beans at double the amount save time, though texture will differ slightly. Swap the ham for smoked turkey breast or vegetarian bacon for a lighter option. Fresh thyme is ideal, but dried at one-third the amount works fine. If you're missing a bean variety, substitute with another white bean—the soup will still be hearty. For extra depth, add 1 tsp smoked paprika or 1/2 tsp liquid smoke. The broth is non-negotiable—homemade or high-quality low-sodium store-bought makes all the difference.

Beans keep for up to 6 months in airtight containers in a cool, dark place. Once cooked, this soup reheats beautifully—simmer on the stove for 5-10 minutes until heated through. For meal prep, portion into glass containers with tight lids; they'll stay fresh in the fridge for 5-6 days. Freeze portions for up to 3 months by laying flat in a freezer bag. The ham can be crisped ahead and stored separately, then added back when reheating. Garnish with fresh parsley just before serving to brighten the flavors.

❤️

Why You'll Love This Recipe

  • Set-and-Forget Simplicity: I swear by this recipe when I’m drowning in laundry or grading papers—just toss the dried beans in a pot with broth, ham, and spices, then walk away. The beans soak up all that smoky, savory goodness while you handle life’s chaos.
  • Layered Texture Magic: Between the meaty bite of ham, the creamy Great Northerns, and the peppery kick of kidney beans, every spoonful has something to love. Honestly, the contrast of smooth black beans and speckled pinto beans makes it feel like a full meal in one bowl.
  • Weeknight to Potluck Hero: This soup doubles as my go-to for busy nights and holiday gatherings—serve it with crusty bread for a hearty dinner or pack it in jars for neighbors. The ham adds richness that makes it feel special without extra effort.
  • Budget-Friendly Pantry Staple: Dried beans last forever, and a single batch feeds my family for days. I’ll be real: the first time I made this, I had leftover ham from Christmas and turned it into four servings. Now it’s my secret weapon for stretching groceries without sacrificing flavor.

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

Transform simple ingredients into a rich, flavorful soup with this method-tested approach.

1

Prepare All Beans and Ham for Even Cooking

In a large bowl, combine all the dried beans: the 1.5 cups navy beans, 1 cup kidney beans, 1 cup black beans, 1 cup pinto beans, 1 cup great northern beans, 0.5 cup lima beans, 0.5 cup chickpeas, 0.5 cup lentils, 0.5 cup split peas, and 0.5 cup white beans. Rinse them thoroughly under cold water to remove any debris, then transfer to a 6-quart pot with the 6 cups chicken broth. Bring to a boil over high heat, then immediately reduce to a gentle simmer. Cover and cook for 30 minutes to begin softening the beans.

While the beans simmer, prepare the ham by slicing the 1.5 lb boneless ham steak into ¼-inch thick strips. Heat 2 tablespoons olive oil in a large skillet over medium-high heat until shimmering. Add the ham strips in a single layer and cook for 3-4 minutes per side until they develop golden brown edges and crisp slightly. Remove from the skillet and set aside on a paper towel-lined plate.

2

Build the Flavor Base with Aromatics

In the same skillet, add 2 tablespoons olive oil and heat over medium heat. Add the 2 whole yellow onions (chopped into half-moons) and cook for 5-6 minutes until softened and beginning to caramelize. Add the 3 whole carrots (cut into thick rounds) and 3 whole celery stalks (chopped into bite-sized pieces), cooking for another 5 minutes until the vegetables are tender but still hold their shape.

Stir in the 4 cloves garlic (minced) and cook for 30 seconds until fragrant. Add the 1 teaspoon dried thyme, 2 whole bay leaves, 1 teaspoon ground black pepper, and 2 teaspoons salt, stirring to combine. Pour this aromatic mixture into the pot with the simmering beans, stirring gently to distribute the flavors evenly.

3

Simmer Until Beans Are Tender and Flavor Is Deep

Return the pot to a gentle simmer (small bubbles breaking the surface) and cook uncovered for 1.5 to 2 hours. Stir occasionally to prevent sticking and ensure even cooking. The beans should be fork-tender—when you press a bean with a fork, it should give slightly but still hold its shape.

Real talk: This is where patience pays off. The longer the beans simmer, the more their flavors meld together. If the soup reduces too much and becomes thick, add ½ cup water at a time until it reaches your desired consistency. About 15 minutes before the beans are tender, add the crispy ham strips back to the pot to warm through.

4

Finish with Fresh Herbs and Adjust Seasoning

Once the beans are tender, remove the 2 whole bay leaves and discard them. Stir in the 0.25 cup fresh parsley (chopped) and taste the soup. Adjust seasoning with additional salt or black pepper as needed. The soup should be rich and savory, with a balance of ham flavor and the earthy notes of the beans.

For the best texture, let the soup sit off the heat for 5 minutes before serving. This resting period allows the flavors to meld further and the soup to thicken slightly. Serve warm, garnished with additional parsley if desired. Each bowl should deliver a hearty, satisfying combination of tender beans, crispy ham, and aromatic vegetables.

👨‍🍳

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 cooking. Navy and Great Northern beans soften faster; kidney beans stay stubborn. Soak each type in its own bowl overnight, then combine them in the pot. Your soup won’t have a mushy mess of overdone beans while others still feel like pebbles.
  • CUT HAM IN HALF: Skip the pre-sliced deli ham—it’s too thin and dissolves into greasy bits. Grab a bone-in ham hock or a thick-cut smoked ham and slice it into ½-inch chunks. The bone adds depth to the broth, and the larger pieces hold their shape while infusing flavor. (Yes, even if you’re impatient like me.)
  • SIMMER, DON’T BOIL: After the initial 30 minutes of boiling to soften the beans, drop the heat to a gentle simmer. I used to let it roar, and the beans would split open, turning the soup into a gluey disaster. A low simmer (barely any bubbles) keeps them intact and lets the flavors meld without breaking down the starches.
  • SAUTE HAM FIRST: Don’t just toss the ham cubes into the pot raw—they’ll bleed into the broth and make it cloudy. Brown the ham in a dry skillet over medium heat for 3-4 minutes until the edges crisp. The caramelized bits add a smoky richness that turns a good soup into a great one. (Your future self will thank you.)

Wine and beer pairings for this dish

Red Wine Classics

A bold red like a Cabernet Sauvignon from Napa Valley stands up beautifully to the ham's smoky depth and the beans' earthy richness. Look for a 2018 or newer vintage with 14-15% alcohol—the tannins complement the soup's heartiness while the dark fruit notes mirror the ham's savory profile. I love pairing this with Caymus Vineyards Cabernet or Opus One for a restaurant-quality experience. 🍷

Medium-Bodied Reds

If you prefer something lighter, a Merlot from Washington State offers smooth tannins and plum flavors that won't overpower the soup. Try Chateau Ste. Michelle or Leonetti Cellar—both have 13-14% alcohol and enough acidity to cleanse your palate between spoonfuls. The wine's velvety texture also enhances the beans' creamy textures.

Crisp White Options

For a surprising but delicious contrast, a Chardonnay with oaked notes works surprisingly well. Choose a California Chardonnay like Kendall-Jackson Vintner's Reserve—its buttery richness balances the soup's saltiness while the citrus notes brighten the beans. Avoid overly oaky whites that might clash with the ham's smokiness.

Beer Pairings

A dark amber ale like Samuel Smith's Nut Brown Ale (6% ABV) brings malty sweetness that complements the ham and caramelized onions. The beer's light roasted notes also echo the beans' earthiness. For a lighter option, try a Belgian witbier like Hoegaarden—the citrusy coriander and peppery spice add a refreshing contrast to the soup's richness. 🍺

Seasonal Adaptations

In summer, swap the red wine for a rosé like Whispering Angel—its crisp acidity cuts through the soup's richness while the berry notes harmonize with the ham. For winter gatherings, a Port-style ruby port (like Dow's) adds a dessert-like finish that pairs wonderfully with the soup's savory depth when served with crusty bread.

Non-Alcoholic Choices

For a refreshing non-alcoholic option, try a sparkling hibiscus tea (like Tazo Hibiscus Sparkling Tea)—its tartness and floral notes cleanse your palate beautifully. Alternatively, a ginger beer like BrewDog Ginger Beer (5% ABV if you want a light alcohol option) adds a spicy kick that enhances the soup's smoky flavors without overpowering them.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 3g15%
Cholesterol 60mg20%
Sodium 1200mg52%
Total Carbohydrate 58g20%
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 use canned beans instead of dried for this recipe?

Yes, you can substitute canned beans for convenience! Use double the amount (e.g., 2 cups canned beans for every 1 cup dried) and drain them well. The texture will be slightly softer, but the flavor remains rich. For best results, add the canned beans during the last 30 minutes of simmering to prevent them from becoming mushy.

2

How do I make this soup in a pressure cooker?

For a pressure cooker, combine all beans, broth, and aromatics (onions, carrots, celery, garlic, thyme, bay leaves, salt, and pepper) in the pot. Seal and cook on high pressure for 20 minutes, then quick-release. Add the crispy ham and parsley during the last 5 minutes to warm through. This cuts cooking time to about 30 minutes total!

3

What if my soup is too thick after cooking?

Add ½ cup water or broth at a time, stirring gently, until you reach your desired consistency. If it's still too thick, simmer uncovered for 5-10 minutes to reduce slightly. The soup should coat the back of a spoon but still be easy to ladle. For extra richness, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2 minutes.

4

Can I prepare this soup ahead of time?

This soup tastes even better the next day. Store it in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove over medium-low heat, stirring occasionally, until warmed through. Add a splash of water or broth if it thickens during reheating.

5

What’s the best way to crisp the ham for maximum flavor?

Slice the ham into ¼-inch thick strips for even cooking. Use a large skillet over medium-high heat and add just enough oil to coat the bottom. Cook the ham in a single layer for 3-4 minutes per side until golden and crisp. For extra flavor, sprinkle with a pinch of smoked paprika before adding to the soup.

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