Bean and Ham Soup Recipe With Ham Bone: Rich Bone Broth Depth in One Pot

Soups & Stews

Bean and Ham Soup Recipe With Ham Bone: Rich Bone Broth Depth in One Pot

A ham bone transforms ordinary soup into something extraordinary—this bean and ham soup delivers deep, savory richness without extra effort. The key lies in slow-simmered broth that extracts every ounce of flavor from the bone, creating a velvety base that elevates simple ingredients.

I’ve perfected this method to balance hearty beans with tender ham, ensuring each spoonful is packed with umami and warmth.

What sets this recipe apart is the technique: rendering fat from the bone first, then skimming impurities for a crystal-clear broth. The beans soften just enough to absorb the flavor while maintaining their structure, and the ham adds pockets of savory meat that dissolve into the soup.

It’s the kind of dish that tastes even better the next day, as flavors meld and deepen.

Ready in about 2 hours with minimal hands-on time, this soup is ideal for chilly evenings or meal prep. The ham bone infuses the broth with natural collagen for a silky texture, while aromatic vegetables and herbs round out the depth.

No shortcuts—just a foolproof method that delivers restaurant-quality results at home.

Serve with crusty bread to soak up every last drop of that flavorful broth. The recipe scales easily for crowds, and leftovers reheat beautifully. Here’s how to make it perfectly every time.

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

Ingredients for bean and ham soup recipe with ham bone

A ham bone and simple pantry staples create this restaurant-worthy soup's velvety depth.

Ingredient Amount Notes
Ham Bone 🍖 1 whole With meat attached, 1.5-2 lbs
Dried Navy Beans 🌾 1 ½ cups Soaked overnight or quick-soaked
Yellow Onion 🧅 1 whole Medium size, chopped
Carrots 🥕 3 medium Peeled and chopped into chunks
Celery Stalks 🥬 3 whole Chopped, with leaves
Garlic Cloves 🧄 4 cloves Minced or finely chopped
Bay Leaves 🌿 2 whole Dried, standard size
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Salt 🧂 1 ½ tsp Kosher or sea salt
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Apple Cider Vinegar 🍏 1 tbsp For brightness
Crusty Bread 🍞 6 slices For serving

The ham bone is non-negotiable for that restaurant-quality broth. Ask your butcher for a bone with meat still attached—this ensures both flavor and texture. Costco or Whole Foods often carry them pre-packaged, but call ahead to confirm. For the beans, navy beans hold their shape best, but cannellini or great northern work too. Soak them overnight for best texture, or use the quick-soak method (boil 2 minutes, then let sit 1 hour). The carrots and celery should be roughly the same size to cook evenly—cut them into 1-inch chunks.

No fresh thyme? Dried works at half the amount, but fresh has that bright herbal note. The tomato paste can be swapped for 1/2 cup crushed tomatoes if you prefer acidity. Apple cider vinegar adds brightness—white wine vinegar works too—but don't skip it. For the ham bone, if you can't find one with meat, add 1/2 cup ham cubes instead. The broth will still be flavorful, just slightly less rich. If you're prepping ahead, skip the vinegar until reheating—it can make the broth taste slightly off if stored too long.

This soup improves overnight, so make a double batch if you can. The broth thickens as it cools, so add 1/2 cup water when reheating if it seems too thick. Store in the fridge for 4-5 days or freeze for 3 months. The ham bone can be saved for future broths—simmer it in water for 6-8 hours to extract all remaining flavor. For serving, toast the bread until crisp—it soaks up the broth beautifully. Garnish with extra thyme or black pepper for a professional touch.

❤️

Why You'll Love This Recipe

  • Ham Bone Magic: The slow-simmered ham bone turns this into a rich, savory broth that practically cooks itself—no fancy stock needed. Honestly, that first spoonful of deep, meaty flavor? It’s the kind of taste that makes you pause mid-sip and think, "Damn, I should’ve made more."
  • One-Pot Wonder: Dried beans soak overnight, then dump straight into the pot with chopped veggies and the ham bone—minimal chopping, zero fuss. Between us, I’ve made this on days when I forgot to prep anything, and it still came out solid.
  • Leftovers That Beg for More: This soup only gets better the next day as flavors meld, and the ham bone keeps it warm and hearty for days. I’ll be real: I’ve reheated portions for lunch three times in a row, and no one’s complained—yet.
  • Budget-Friendly Crowd-Pleaser: Navy beans and a ham bone stretch into enough servings to feed the whole family (or your book club, or that one friend who always shows up unannounced). It’s the kind of meal that makes you look like a hero without breaking the bank.

Step-by-step instructions for bean and ham soup with ham bone

Transform humble ingredients into a deeply flavorful soup with rich bone broth and hearty texture.

1

Prepare the Ham Bone and Beans

Preheat your oven to 400°F and place the whole ham bone on a baking sheet. Roast for 20-25 minutes until the bone turns a deep golden brown. This step caramelizes the surface, adding layers of flavor to your broth. While the bone roasts, rinse the 1.5 cups dried navy beans under cold water to remove any debris, then soak them in a large bowl of water for at least 8 hours or overnight.

After roasting, transfer the bone to a large Dutch oven or heavy pot. Add the soaked beans along with 8 cups cold water (enough to cover everything by about 2 inches). Bring to a boil over high heat, then reduce to a simmer. Skim off any foam that rises to the surface during the first 10 minutes of simmering—this ensures a clear, clean broth.

2

Build the Vegetable Base

While the beans simmer, peel and chop the 3 medium carrots and 3 whole celery stalks into ½-inch chunks. Finely dice the 1 whole yellow onion and mince the 4 cloves garlic. Add these vegetables to the pot along with the 2 whole bay leaves, 1 tbsp chopped fresh thyme, and 1 tsp cracked black peppercorns. Stir gently to combine, ensuring the vegetables are submerged in the broth.

Simmer the soup uncovered for 1 hour, stirring occasionally. The vegetables should soften and infuse the broth with their natural sweetness. After 45 minutes, check the water level and add ½ cup hot water if needed to keep the beans and vegetables covered. This prevents burning and ensures even cooking.

3

Season and Thicken the Soup

Once the vegetables are tender, stir in the 2 tbsp tomato paste and 1 tbsp apple cider vinegar. Add the 1.5 tsp salt, adjusting to taste—remember, the ham bone will contribute additional saltiness as it cooks. Simmer the soup for another 30-45 minutes until the beans are fork-tender and the broth has deepened in flavor. The soup should have a rich, slightly thickened consistency from the dissolved bean starch and vegetable breakdown.

Carefully remove the ham bone and set it aside to cool slightly. Using tongs, pick the meat off the bone and shred it into small, bite-sized pieces. Return the meat to the pot and stir to distribute evenly. Taste the broth and adjust seasoning if needed, adding a pinch more salt or a splash of vinegar for brightness.

4

Serve with Crusty Bread

Ladle the soup into bowls, ensuring each serving includes a generous portion of beans, vegetables, and ham meat. The broth should coat the back of a spoon with a velvety texture, and the flavors should be balanced—savory from the ham, sweet from the carrots, earthy from the beans, and bright from the vinegar. Serve immediately with the 6 slices crusty bread on the side for dipping or scooping.

For the best experience, let the soup sit for 5-10 minutes before serving. This allows the flavors to meld further, and the broth will thicken slightly as it cools. The bread should be toasted lightly if desired, adding a satisfying crunch to contrast the creamy soup. Each spoonful should deliver a harmonious blend of textures and flavors, making this a deeply satisfying meal.

👨‍🍳

Pro Tips For Making Bean And Ham Soup Recipe With Ham Bone

  • CRACK THE HAM BONE FIRST: Skip the weak broth—smash the ham bone with a rolling pin or meat mallet before simmering. This releases more marrow and collagen, turning your soup from "meh" to "rich and velvety" without extra effort. (Yes, even if you’re not a butcher—just hit it hard like you’re mad at it.)
  • SOAK BEANS IN COLD WATER: Dried navy beans need at least 8 hours soaking, but I learned the hard way: hot water "shortcuts" make them tough. Use cold water, add a pinch of baking soda (helps break down phytic acid), and drain before cooking. Your beans will soften faster and stay tender, not mushy.
  • DON’T BOIL THE VEGETABLES: After browning the ham bone, add onions, carrots, and celery—but keep the heat low. High heat turns them to mush before the beans are ready. A gentle simmer (just bubbles breaking the surface) keeps those veggies crisp enough to bite, not turn to soup sludge.
  • SAVE THE STOCK WATER: When skimming fat off the ham bone broth, resist pouring it all down the drain. Strain the clear liquid into a jar—it’s liquid gold for next time. Freeze it for future soups, or dilute with water if you’re making a lighter version. (I’ve used this for years; it’s the lazy cook’s secret weapon.)

Flavor customization for this bean and ham soup recipe with ham bone

Spicy Kick

Add 1-2 teaspoons of smoked paprika or ½ teaspoon cayenne pepper when stirring in the tomato paste for a subtle heat. For extra depth, toss in 1-2 slices of chipotle in adobo (minced) with the vinegar.

I like to balance this with an extra pinch of brown sugar to round out the flavors. 🌶️

Smoky Depth

Swap the apple cider vinegar for 1 tablespoon of liquid smoke and add ½ teaspoon of ground cumin with the spices. This creates a campfire-like richness that pairs perfectly with the ham bone’s natural smokiness. For extra authenticity, use smoked salt instead of regular salt.

Creamy Texture

Stir in ½ cup of coconut milk or ¼ cup of heavy cream during the final 10 minutes of simmering for a velvety finish. I recommend full-fat coconut milk for the best mouthfeel.

For a dairy-free option, use cashew cream (blend ½ cup soaked cashews with ½ cup water) and add it at the end.

Herb Variations

Swap the thyme for 1 tablespoon of fresh parsley and ½ teaspoon of dried oregano for a brighter, Mediterranean twist. For a French-inspired version, add 1 sprig of fresh tarragon and a pinch of fennel seeds when simmering the vegetables. Both options elevate the soup’s aromatic profile.

Sweet & Tangy

Add 1 tablespoon of honey or maple syrup along with the vinegar to create a sweet-savory balance. This works especially well if you’re using a smoky or spicy variation.

For extra tang, squeeze in 1 teaspoon of lemon juice at the end. The acidity brightens the ham and beans beautifully. 🍯

Umami Boost

For an extra layer of savory depth, add 1 teaspoon of fish sauce or 1 tablespoon of soy sauce when seasoning the soup. This enhances the ham’s natural umami without overpowering the dish.

I also like to add 1 slice of dried porcini mushroom (rehydrated) to the broth for a rich, earthy note.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 5g25%
Cholesterol 75mg25%
Sodium 1200mg52%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
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 soup?

Yes, but with adjustments! Use 2 (15-oz) cans of navy beans (drained and rinsed) instead of dried. Since canned beans are pre-cooked, reduce the simmering time by 30-45 minutes to avoid mushiness. Add them during the last 15 minutes of cooking to preserve their texture.

2

What if I can't find a ham bone with meat?

No problem! Add ½ cup diced ham (or ¼ cup ham cubes) along with the vegetables. For extra depth, simmer the ham in the pot for 10 minutes before adding other ingredients. The broth will still be flavorful, though slightly less rich than with a bone.

3

Why does my soup taste too salty?

The ham bone contributes significant saltiness, especially as it breaks down. If your soup tastes too salty, add 1 cup cold water and simmer for 10 minutes to dilute. For a brighter flavor, stir in 1 tablespoon apple cider vinegar or ½ teaspoon lemon juice. Avoid adding more beans—they'll absorb the salt and make it worse.

4

Can I make this soup in a slow cooker?

Follow the same steps but adjust cooking times. After roasting the bone and adding all ingredients, cook on low for 6-8 hours or high for 3-4 hours. The slow cooker's gentle heat will naturally tenderize the beans and extract flavor from the bone. Add the tomato paste and vinegar in the last 30 minutes to prevent curdling.

5

How do I store and reheat leftovers?

Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. To reheat, warm on the stovetop over medium-low heat until steaming (about 5-7 minutes). If too thick, add ½ cup water or broth while reheating. The flavors actually improve after the first day!

★★★★★4.9(1 review)
Categories Soups & Stews