Best Ham and Bean Soup Recipe Ever: From-Scratch Smoky Depth in One Pot

Soups & Stews

Best Ham and Bean Soup Recipe Ever: From-Scratch Smoky Depth in One Pot

This best ham and bean soup recipe ever from scratch delivers restaurant-quality depth in a single pot, where smoky cured ham and hearty beans create a symphony of flavors.

The secret lies in slow simmering—allowing the broth to develop rich, caramelized notes while the ham infuses every spoonful with savory sweetness. I perfected this version after years of testing, ensuring each bite balances tender meat, creamy beans, and a broth so flavorful it deserves a standing ovation.

What sets this recipe apart is the combination of traditional techniques with modern convenience. You'll start with a simple base of onions, carrots, and celery—classic mirepoix—that builds flavor as it cooks.

The ham adds depth without overpowering, while bay leaves and thyme work their magic during the 2-hour simmer, transforming basic ingredients into something extraordinary. The result? A soup so satisfying, it becomes the centerpiece of any meal.

By the time you're done, you'll have a steaming pot of soup with perfectly tender beans, melt-in-your-mouth ham, and a broth so rich it coats every spoonful. The aroma alone will have everyone gathering at the table, and the first bite delivers on that promise of comfort food done right.

This isn't just soup—it's a foolproof recipe that transforms simple ingredients into a meal worth celebrating.

Serve with crusty bread to soak up every last drop of that flavorful broth, or pair it with a simple green salad for balance. The beauty of this recipe is its versatility—it's hearty enough for a cold winter's day but simple enough for a weeknight dinner.

Let's get cooking, and experience the soup that's been missing from your table.

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

Ingredients for best ham and bean soup recipe ever from scratch

Smoky ham, hearty beans, and aromatic vegetables create a symphony of flavors in this one-pot masterpiece.

Ingredient Amount Notes
Smoked Ham Hock 🥓 1 lb Bone-in for maximum flavor
Dried Navy Beans 🥫 1 ½ cups Soaked overnight or quick-soaked
Yellow Onion 🧅 1 ½ cups Diced, about 2 medium onions
Carrots 🥕 1 ½ cups Chopped, baby or regular
Celery Stalks 🧄 3 whole Chopped, about 1 cup
Garlic Cloves 🧄 4 cloves Minced, for depth
Bay Leaves 🌿 2 whole Dried, for aromatic infusion
Fresh Thyme 🌿 1 tbsp Leaves only, or 1 tsp dried
Black Peppercorns 🌶️ 1 tsp Freshly cracked for heat
Salt 🧂 1 ½ tsp Kosher or sea salt
Chicken or Vegetable Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp For subtle sweetness
Apple Cider Vinegar 🍎 1 tbsp Brightens the broth
Olive Oil 🫒 2 tbsp For sautéing vegetables

The ham hock is non-negotiable for that signature smoky depth—look for bone-in cuts at your local butcher or the meat department. Costco or Whole Foods often carry high-quality smoked hams with rich flavor. If you can't find a ham hock, smoked ham bone works in a pinch, though the texture will differ slightly. For the beans, dried navy beans are ideal—they hold their shape beautifully and absorb the broth's flavors. Soak them overnight for best texture, or use the quick-soak method (boil for 2 minutes, then let sit for an hour). The mirepoix (onion, carrots, celery) should be finely diced—this ensures even cooking and maximum flavor extraction. Fresh herbs like thyme elevate the dish, but dried works if you're in a bind (use one-third the amount).

No ham hock? Smoked sausage or bacon can add depth, though the texture will differ. Short on navy beans? Kidney beans or pinto beans work equally well—just adjust cooking time. The tomato paste can be swapped for crushed tomatoes if you prefer a chunkier texture. For extra richness, add a splash of red wine (about 1/4 cup) when sautéing the vegetables. The apple cider vinegar might sound unusual, but it cuts through the richness and brightens the broth—don't skip it. If you're using a pre-made broth, opt for low-sodium to control the seasoning better. The olive oil should be extra-virgin for the best flavor, but any neutral oil will work in a pinch.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months in airtight containers. For easy reheating, cover with a splash of broth or water to prevent drying out. The ham hock can be removed after 1.5 hours of simmering—pick the meat off the bone and return it to the pot. Double the recipe and freeze half for lazy weeknights. The broth alone makes a fantastic base for future meals—save it to use in rice dishes or as a quick soup starter.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s one pot—no chopping boards cluttering my kitchen. That ham hock simmers all day, infusing the navy beans with smoky depth while I prep the onions, carrots, and celery in five minutes flat. The beans soften effortlessly, and the veggies melt into the broth without fuss.
  • Smoky Depth Bomb: The ham hock is the star—it cracks open during cooking, releasing fat that turns the beans into little flavor bombs. Between us, that first spoonful of rich, salty broth with tender beans and crisp carrots? It’s the kind of taste that makes you pause mid-sip of coffee and think, “I need more of this in my life.”
  • Weeknight to Potluck: This soup works everywhere. Toss it in a thermos for a lunch that tastes homemade, or bring it to a gathering—it’s hearty enough for a chilly evening but light enough for a picnic. My college-aged kid even asks for it when he’s “too busy” to cook. (He’s lying. He loves it.)
  • Budget-Friendly Leftovers: A single ham hock stretches this recipe for days—I’ve fed my family for five lunches from one batch. The dried beans are a steal, and the veggies? Basic, cheap, and always on sale. Plus, the flavor improves the next day as the ham hock keeps giving. That’s money—and time—in my pocket.

Step-by-step instructions for smoky ham and bean soup

This method delivers restaurant-quality depth with simple techniques you can master at home.

1

Prepare the Ham Hock and Quick-Soak the Beans

Rinse the 1 lb smoked ham hock under cold water to remove any surface debris, then pat it completely dry with paper towels. This step prevents the ham from steaming instead of rendering its rich flavors. Place it in a large Dutch oven or heavy pot.

For the 1.5 cups dried navy beans, use the quick-soak method: Cover them with plenty of cold water (about 6 cups) in a separate bowl, then add 1 tablespoon apple cider vinegar. Let them soak for 2 hours at room temperature. This acidified soak helps break down the beans' tough skins and prevents them from becoming mushy during cooking. Drain and rinse them thoroughly before adding to the pot.

2

Sauté Vegetables for Foundational Flavor

In the same Dutch oven, heat 2 tablespoons olive oil over medium heat. Add the 1.5 cups diced yellow onion, 1.5 cups chopped carrots, and 3 chopped celery stalks. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent. This step develops their natural sweetness and builds flavor.

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. The garlic should sizzle gently without browning—this prevents bitterness. Stir in the 2 tablespoons tomato paste and cook for another 1 minute to deepen its sweetness. This creates a rich base that ties all the flavors together.

3

Build the Broth and Simmer Low and Slow

Pour in the 6 cups chicken or vegetable broth and bring the mixture to a gentle boil. Add the soaked navy beans, 2 whole bay leaves, 1 tablespoon fresh thyme, 1 teaspoon cracked black peppercorns, and 1.5 teaspoons salt. Return to a simmer and add the ham hock, positioning it fat-side up to maximize flavor infusion.

Cover and reduce heat to low, then simmer for 1 hour to 1 hour 15 minutes until the beans are tender but not mushy. You'll know they're ready when they're fork-tender with a slight bite remaining. The ham hock should also be falling off the bone—this indicates it's rendered its maximum flavor into the broth.

4

Finish with Depth and Rest for Perfect Texture

Remove the ham hock from the pot and let it cool slightly before shredding the meat off the bone with two forks. Discard the bone and any large fat pieces, then return the meat to the pot. Taste the broth and adjust seasoning if needed—this soup should be rich but balanced, with the ham's smokiness shining through.

Simmer uncovered for an additional 10 minutes to allow the flavors to meld and the soup to thicken slightly. The final texture should be hearty yet spoonable, with beans that hold their shape but are tender enough to eat. Serve immediately with crusty bread to soak up every last drop of that smoky, savory broth.

👨‍🍳

Pro Tips For Making Best Ham And Bean Soup Recipe Ever From Scratch

  • PARBOIL BEANS FIRST: Dried navy beans need a head start—soak them overnight, then boil for 10 minutes before adding to the pot. I learned this the hard way when my beans turned to mush instead of creamy perfection (yes, even with long simmering).
  • BLANCH THE HAM HOCK: Drop that smoked ham hock into boiling water for 5 minutes first to wash off excess salt and render some fat. Your soup won’t taste like a salt lick later, and the meat will stay juicier—trust me, I’ve ruined batches by skipping this.
  • CHOP VEGETABLES UNIFORM: Cut onions, carrots, and celery into ½-inch pieces—no smaller, no larger. Big chunks stay tough; tiny bits turn to mush. Use a knife sharp enough to make clean cuts (your future self will thank you when you don’t have to fish out undercooked celery).
  • SIMMER LOW AND COVERED: Once everything’s in the pot, keep the heat at a bare simmer (tiny bubbles, not rolling) and cover it. I used to crank the heat too high, and the beans would split into a gluey mess—now I let it work quietly for 2+ hours. Patience here makes all the difference.

Wine and beer pairings for this dish

Wine Pairings

For this rich, smoky soup, I recommend a dry red wine with enough body to stand up to the ham's depth. A Cabernet Sauvignon from Napa Valley—like Louis M. Martini—brings fruity notes that complement the beans and broth.

The tannins cut through the fat, cleansing your palate between spoonfuls. 🍷

If you prefer lighter options, try a Pinot Noir from Oregon. Its bright acidity and red fruit flavors contrast beautifully with the smoky ham. Look for Domaine Serene—it's approachable yet refined. Serve slightly chilled (55-60°F) to enhance its freshness against the soup's warmth.

Beer Pairings

A dark lager or amber ale balances the soup's richness without overpowering it. I love Samuel Adams Boston Lager—its caramel and toasted malt notes mirror the soup's smoky depth. The slight bitterness from hops also pairs well with the beans' earthiness. 🍺

For a craft option, try a Belgian-style witbier like Hoegaarden. The citrusy coriander and spicy pepper notes brighten the ham's smokiness, creating a refreshing contrast. Serve it ice-cold to highlight its effervescence against the soup's heartiness.

Non-Alcoholic Options

Sparkling apple cider—like Martinelli's Sparkling—adds a crisp, fruity lift to the soup's richness. The bubbles cleanse your palate, making each bite feel fresh. Garnish with a cinnamon stick for warmth. 🍎

For a savory twist, try a ginger beer like Feather Ginger Beer. The zesty ginger and slight spice echo the soup's depth while adding a refreshing kick. Serve it over ice for a chilled contrast.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 3g15%
Cholesterol 65mg22%
Sodium 1100mg48%
Total Carbohydrate 48g17%
Dietary Fiber 12g43%
Sugars 8g
Protein 24g48%
* 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 ham and bean soup?

Yes, you can absolutely use canned beans to save time! For best results, use 2 (15-ounce) cans of navy beans (drained and rinsed) instead of the dried version. The texture will be slightly softer, but the flavor remains rich. Just reduce the simmering time to 30-45 minutes after adding the beans to ensure they don't break down too much.

2

How do I know when the beans are perfectly tender?

The beans are ready when they're fork-tender with a slight bite—press a bean with your fork. It should mash slightly but still hold its shape. Overcooking turns them mushy, so check them at the 1-hour mark. If they're still firm, simmer uncovered for another 10-15 minutes while stirring occasionally.

3

What if I don't have a ham hock? Can I substitute?

A smoked ham bone or even 4-6 slices of smoked bacon will work. For bacon, cook it first to render the fat, then remove and crumble it into the soup. If using a ham bone, simmer it for 1.5 hours to extract maximum flavor. The texture will differ slightly, but the smoky depth remains.

4

Can I make this soup in an Instant Pot or pressure cooker?

Yes, but with adjustments! Sauté the veggies as directed, then add everything except the ham hock. Pressure cook on high for 15 minutes, then quick-release. Add the ham hock and simmer on low for 1 hour to render its flavor. The beans will cook faster, so check for doneness early.

5

Why does my soup taste bland? How can I fix it?

Blandness usually means the ham didn't render enough flavor or the broth needs depth. First, ensure the ham hock simmered for at least 1.5 hours. If still lacking, stir in 1 tablespoon apple cider vinegar or 1 teaspoon smoked paprika to enhance richness. For extra umami, add a splash of soy sauce (1 tsp) or a pinch of MSG.

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