Bean and Ham Soup Recipe With Ham Bone: Rich Bone Broth Depth and Celery Crown Crunch

Soups & Stews

Bean and Ham Soup Recipe With Ham Bone: Rich Bone Broth Depth and Celery Crown Crunch

This bean and ham soup recipe with ham bone transforms a simple pot of soup into a deeply flavorful masterpiece—where every spoonful delivers the rich, savory depth of slow-simmered bone broth and the satisfying crunch of celery crowns.

The secret lies in extracting maximum flavor from the ham bone, creating a broth so robust it becomes the star of the dish. I've perfected this technique over years of testing, ensuring the beans are tender, the vegetables retain their texture, and the broth remains velvety without separation.

The process begins with roasting the ham bone to deepen its natural caramelization, then simmering it for hours to unlock layers of umami and gelatinous richness.

While the bone works its magic, dried beans soak up the broth's essence, and aromatic vegetables like celery, carrots, and onions build a flavor foundation. The key is balancing the textures—creamy beans, tender vegetables, and the delicate crunch of celery crowns that add a satisfying bite.

By the time you serve this soup, you'll have a dish that's hearty enough for a winter dinner but simple enough for a weeknight. The ham bone infuses the broth with depth, while the celery crowns provide a crisp contrast that elevates every spoonful.

Pair it with crusty bread to soak up the last drops of that rich, savory liquid—this is comfort food at its finest.

What makes this recipe truly special is how it turns humble ingredients into something extraordinary. No shortcuts, no compromises—just a method that delivers restaurant-quality results in your own kitchen.

The broth is so flavorful you'll want to sip it straight from the bowl, and the beans hold their shape while absorbing all that deliciousness. Let's get started on creating a soup that feels like a hug in a bowl.

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

Ingredients for bean and ham soup recipe with ham bone

Rich ham bone broth meets tender beans and crisp celery crowns for a soul-warming soup.

Ingredient Amount Notes
Ham Bone 🍖 2 lb With meat still attached for flavor
Dried Navy Beans 🌱 2 cups Rinsed before soaking
Celery Stems 🧅 4 whole For celery crowns, trimmed
Carrots 🥕 3 medium Peeled and cut into chunks
Yellow Onion 🧅 1 large Peeled and quartered
Garlic Cloves 🧄 4 cloves Peeled and smashed
Bay Leaves 🍃 2 whole Fresh preferred
Thyme Sprigs 🌿 4 whole Fresh or dried
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Olive Oil 🫒 2 tbsp For roasting bone
Apple Cider Vinegar 🍎 1 tbsp For bone roasting
Crusty Bread 🍞 6 slices For serving

The ham bone is non-negotiable here—look for one with meat still attached at Whole Foods or your local butcher shop. A 2-pound bone gives you the perfect balance of gelatinous richness without overwhelming the dish. Roast it first at 425°F for 20 minutes to deepen the caramelization, then add apple cider vinegar to help extract those savory compounds. Navy beans hold their shape beautifully while soaking up the broth's depth, but great northerns or cannellinis work too if that's what you've got. For the celery crowns, save the leafy tops—they're perfect for garnish or a quick salad.

No ham bone? Substitute with a smoked ham hock or even a chicken carcass for a lighter broth, though the flavor will differ. Short on celery? Fennel bulb or extra carrots add sweetness without changing the texture. The thyme can be swapped for rosemary at a 1:1 ratio, but stick with fresh if possible—dried loses its punch fast. For the vinegar, red wine vinegar or lemon juice work in a pinch, though apple cider adds a subtle sweetness that rounds out the broth. Pre-cut celery crowns are available at some specialty markets, but they're worth trimming yourself for that perfect crunch.

This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days or freeze portions for 3 months. The celery crowns will soften over time, so add them back to the pot for a minute to revive their crunch. For serving, keep the crusty bread warm in a 200°F oven while the soup simmers—perfect for soaking up every last drop of that rich, velvety broth. Double the recipe and freeze half; you'll thank yourself when winter rolls around.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to juggle pots—just toss everything in one, let it simmer, and walk away. The ham bone does all the work, infusing flavor while you sip your coffee.
  • Rich Without Effort: Honestly, that crispy ham bone? It turns this soup into liquid gold with almost no extra work. The navy beans soak up the savory broth, and the onions caramelize right in the pot—no fancy techniques needed.
  • Leftovers That Beg for More: This soup actually tastes better the next day, and I’ve never met a family that turns it down. Between us, I make a double batch on Sundays just to avoid cooking later in the week.
  • Budget Meal That Feeds: A ham bone stretches into three meals, and dried beans cost pennies. Throw in a few cheap veggies, and suddenly you’ve got a hearty, filling dinner that won’t break the bank. My wallet thanks me every time.

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

This method delivers deep bone broth flavor and tender beans with celery crown crunch.

1

Roast the Ham Bone for Maximum Flavor

Preheat your oven to 425°F. Place the 2 lb ham bone on a baking sheet and rub it generously with the 2 tbsp olive oil and 1 tbsp apple cider vinegar. This creates a flavorful crust and helps extract collagen from the bone.

Roast the bone for 45 minutes, turning occasionally, until it develops a deep golden brown color. The vinegar helps tenderize the meat and adds brightness to the broth. Remove from oven and let cool slightly before proceeding.

2

Prepare the Vegetables and Soak the Beans

While the bone roasts, trim the 4 whole celery stems to create celery crowns (cut off the leafy tops and trim the bottoms). Peel and cut the 3 medium carrots into 1-inch chunks. Peel and quarter the 1 large yellow onion. Peel and smash the 4 cloves garlic lightly with the side of your knife.

Rinse the 2 cups dried navy beans thoroughly under cold water, then place them in a large bowl and cover with plenty of cold water. Let them soak for at least 8 hours or overnight. This ensures even cooking and prevents the beans from staying hard. Drain before using.

3

Build the Broth with Roasted Bone and Aromatics

Place the roasted ham bone in a large stockpot. Add the soaked navy beans, celery crowns, carrots, onion, garlic, 2 whole bay leaves, and 4 whole thyme sprigs. Cover with 12 cups cold water (about 3 times the volume of beans) and bring to a boil over high heat.

Once boiling, reduce heat to low and skim off any foam that rises to the surface for the first 10 minutes. This removes impurities and ensures a clear broth. Add the 1.5 tsp salt and 1 tsp freshly cracked black peppercorns.

4

Simmer Until Beans and Meat Are Tender

Cover the pot and simmer gently for 2 to 2.5 hours, checking occasionally to ensure there's always enough liquid to cover the ingredients. The beans should be fork-tender, and the meat should pull away from the bone easily. If the soup gets too thick, add hot water as needed.

After simmering, remove the ham bone and let it cool slightly. Use a fork to pull all the meat from the bone, discarding the bone itself. Shred the meat into small pieces and return it to the soup. Taste and adjust seasoning if needed.

5

Serve with Crusty Bread for the Perfect Meal

Ladle the soup into bowls, ensuring each serving includes some of the celery crowns for texture. Serve immediately with the 6 slices crusty bread on the side. The bread helps soak up the rich broth, and the celery crowns add a delightful crunch with every bite.

This soup tastes even better the next day as the flavors continue to meld. Store leftovers in the refrigerator for up to 5 days or freeze for 3 months for a quick, comforting meal.

👨‍🍳

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

  • CRACK THE HAM BONE FIRST: I learned this the hard way—skipping the bone crack isn’t just lazy, it’s a flavor crime. Use a meat mallet or rolling pin to smash the ham bone into 2-3 pieces before adding it to the pot. This speeds up the collagen release and gets that rich, gelatinous broth working for you sooner.
  • SOAK BEANS OVERNIGHT (OR NOT): If you’re in a rush, don’t panic—just cover dried navy beans in cold water, add 1 tsp baking soda, and simmer for 2 minutes before draining. This cuts soaking time by half. But if you’ve got time, overnight soaking in cold water (no salt) makes them tender faster and reduces gas—worth it for a big batch.
  • DON’T BOIL THE VEGETABLES: Start your soup with a quick sweat of onions, celery, and carrots in a cold pot—no oil needed. Once they’re soft (about 5 minutes), add the beans and ham bone with just enough water to cover. The goal? A gentle simmer, not a rolling boil. Boiling toughens beans and clouds the broth, and you’ll end up with mushy veggies instead of flavorful chunks.
  • RESERVE THAT FIRST BROTH: After the initial simmer, skim off the cloudy foam, then ladle out 2 cups of broth into a separate bowl. Strain it through a fine-mesh sieve to remove any stray bits, then return it to the pot. This clarifies the broth naturally and makes the final soup silky—no need for fancy clarifying agents. (Yes, even if you’re impatient like me.)

Storing and reheating this bean and ham soup recipe with ham bone

Refrigerator Storage

Let your soup cool to room temperature (about 1 hour) before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store in the fridge at 40°F or below for up to 5 days.

The flavors actually deepen overnight as the broth continues to meld with the beans and vegetables. Just be sure to leave 1-inch headspace to prevent spillage when the soup expands slightly. 🌡️

Freezer Prep Tips

For long-term storage, portion the soup into quart-sized freezer bags or glass containers—this makes reheating easier. Press out excess air to prevent freezer burn, and label with the date.

This soup freezes beautifully for up to 3 months, though I recommend using it within 2 months for peak texture. The celery crowns will soften but can be added back to the pot during reheating for a quick crunch revival. ❄️

Stovetop Reheating

My preferred method is stovetop reheating because it preserves the soup's velvety texture. Transfer the soup (including any reserved celery crowns) to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally.

If the soup looks too thick, add ¼ cup hot water or broth to restore its consistency. Taste and adjust seasoning—it often needs a pinch of salt after reheating. 🔥

Microwave Revival

For quick meals, use the microwave on 50% power to avoid overheating. Cover the soup with a damp paper towel and heat in 2-minute intervals, stirring between each interval, until reaching 165°F internal temperature.

Add a splash of water if the soup separates. For extra flavor, stir in a spoonful of the reserved broth or a splash of apple cider vinegar to brighten the taste. ✨

Reviving Celery Crowns

If your celery crowns have lost their crunch after storage, don't toss them! Add them back to the pot for the final 5 minutes of reheating—they'll crisp up beautifully. For an extra touch, sprinkle with a pinch of salt and a drizzle of olive oil before serving.

This trick works wonders for restoring that satisfying texture without extra effort. 🌿

Serving Leftovers

Leftovers taste just as good as the original, if not better! Serve with extra crusty bread to soak up the rich broth. For a quick upgrade, garnish with fresh parsley or a sprinkle of black pepper.

I like to add a dollop of sour cream or a swirl of hot sauce for those who want extra flavor. The contrast of textures and temperatures makes every spoonful feel special. 💛

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 3g15%
Cholesterol 55mg18%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 22g44%
* 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 about bean and ham soup

1

Why should I use a ham bone instead of regular ham?

The ham bone creates a rich, gelatinous broth that's far more flavorful than using just meat. When simmered long enough, the bone releases collagen that thickens the soup naturally, giving it that velvety texture. Plus, it adds depth of flavor that's hard to replicate with regular ham chunks.

2

Can I substitute canned beans for dried beans?

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 to 45-60 minutes to avoid mushiness. They'll absorb flavor quickly, so don't skip the seasoning at the end.

3

What's the best way to make the celery crowns crisp again after storage?

Add them back to the pot for the final 5 minutes of reheating—they'll crisp up beautifully! For extra crunch, sprinkle with a pinch of salt and a drizzle of olive oil before serving. This works even with refrigerated or frozen leftovers.

4

How do I know when the beans are fully cooked?

They should be fork-tender with no hard centers—press a bean with your fork and it should collapse slightly. For navy beans, this typically takes 2-2.5 hours of simmering. If they're still firm, add ½ cup hot water and simmer 15 more minutes.

5

Can I make this soup in a slow cooker?

Follow the same steps but transfer everything to your slow cooker after roasting the bone. Cook on low for 6-8 hours or high for 3-4 hours. The long cook time makes the broth even more flavorful—just check occasionally to ensure the beans don't overcook.

★★★★★4.5(12 reviews)
Categories Soups & Stews