5 Star Ham and Bean Soup Recipe: Slow-Simmered Depth With Crisp Celery Crowns

Soups & Stews

5 Star Ham and Bean Soup Recipe: Slow-Simmered Depth With Crisp Celery Crowns

This 5-star ham and bean soup delivers restaurant-quality warmth in every spoonful, where tender ham, hearty beans, and slow-simmered broth create a symphony of flavors. The secret lies in crisp celery crowns that add textural contrast, while traditional techniques—like browning the ham and reducing the broth—build layers of depth.

I developed this recipe after years of perfecting the balance between smoky, savory, and slightly sweet notes that make it unforgettable.

What sets this soup apart is the slow-simmered foundation, where flavors meld over hours to create a rich, velvety broth that clings to every bean and bite of ham. The celery crowns—crispy-edged and tender inside—are the game-changer, offering a satisfying crunch that elevates the soup from ordinary to extraordinary.

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

By the time you serve this soup, you’ll have a restaurant-worthy meal that’s hearty enough for a cold evening but elegant enough for company. The ham adds a touch of luxury, while the beans provide substance, and the celery crowns bring a fresh, crisp element that keeps every bite exciting.

Whether you’re feeding a family or treating yourself, this soup delivers comfort and sophistication in one bowl.

Pair it with crusty bread to soak up every last drop of that flavorful broth, or garnish with fresh parsley for a pop of color.

The instructions ahead will guide you through each step—from browning the ham to achieving those perfect celery crowns—so you can recreate this 5-star experience at home.

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

Ingredients for 5 star ham and bean soup

Pantry staples meet restaurant-quality ham for this soul-warming, slow-simmered masterpiece.

Ingredient Amount Notes
Bone-In Ham Hock 🐷 2 lb Smoked or honey-cured preferred
Dried Navy Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Celery Stalk 🧅 2 whole For crowns, cut into 1-inch pieces
Yellow Onion 🧅 1 whole Medium size, roughly chopped
Carrot 🥕 2 whole Medium size, roughly chopped
Garlic Cloves 🧄 4 cloves Peeled, smashed slightly
Fresh Thyme Sprigs 🌿 4 whole Or 1 tbsp dried thyme
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Bay Leaves 🍃 2 whole Dried, removed before serving
Tomato Paste 🍅 ½ cup High-quality, no sugar added
Apple Cider Vinegar 🍎 1 tbsp For brightness
Olive Oil 🫒 2 tbsp Extra-virgin for browning
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Brown Sugar 🍚 1 tbsp Lightly packed
Chicken or Vegetable Broth 💧 6 cups Low-sodium preferred

The ham hock is non-negotiable—it's the soul of this soup. Look for smoked or honey-cured at your local butcher or grocery store's deli section. Costco often has great prices for bulk cuts, but even a single hock at Whole Foods will work. Skip the pre-cooked ham from the deli counter—it's too salty and lacks depth. For the beans, dried navy beans are ideal, but cannellini or great northern work too. Soak them overnight in cold water with a pinch of baking soda to soften faster. The celery crowns? Use crisp, fresh stalks—avoid those with brown spots or wilted leaves. The yellow onion and carrots don't need to be fancy, just clean and firm. I grab mine from the store's produce section, where they're usually cheaper than organic.

No ham hock? Smoked turkey leg or pork shoulder works in a pinch, but the flavor will differ slightly. Swapping beans? White beans or lentils change the texture but keep the soul of the soup. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The tomato paste can be the squeeze-tube kind from Trader Joe's—it's perfect for small batches. For the celery crowns, cut the stalks into 1-inch pieces, then slice each piece into half-moons. The key is browning them in olive oil until crispy—don't skip this step! If you're short on time, quick-soak the beans by boiling them for 2 minutes, then letting them sit off heat for an hour. The broth? Low-sodium is a must—you'll be adding plenty of salt later.

This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days—the broth thickens beautifully overnight. For freezer storage, portion into containers with a little headspace, then freeze for up to 3 months. The celery crowns lose crispness when reheated, so I always make a fresh batch when serving. Garnish with fresh parsley right before eating—it adds a pop of color and freshness that makes the soup feel restaurant-worthy. If you're making this ahead for a party, keep the ham hock separate until serving—it reheats best when added back at the end.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, walk away, and come back to actual flavor. The ham hock melts into the beans while you’re doing laundry, and honestly? That’s my kind of cooking.
  • Deep Umami Bomb: That bone-in ham hock? It’s the star. The slow simmer extracts rich, savory depth that turns plain beans into something ridiculously satisfying—like a hug in a bowl, but with more caramelized onions.
  • Leftovers That Beg: Between us, this soup only gets better the next day. The flavors meld into this perfect balance of smoky, salty, and sweet—so much so that my kids now ask for “the soup that’s better later” on Wednesdays.
  • Budget-Friendly Crowd-Pleaser: A single ham hock and a bag of dried beans stretch to feed six, and the veggies cost pennies. It’s the kind of meal that makes you feel like a hero without breaking the bank—or your willpower.

Step-by-step instructions for slow-simmered ham and bean soup

This is where the magic happens—simple ingredients transform into restaurant-worthy soup.

1

Prepare the Celery Crowns and Sauté the Aromatics

First, cut the two whole celery stalks crosswise into 1-inch pieces to create crispy crowns—this is the secret to that signature crunch. Set these aside for later. In a large Dutch oven, heat the 2 tablespoons olive oil over medium heat until shimmering. Add the roughly chopped yellow onion, whole carrots (cut into 1-inch chunks), and smashed garlic cloves.

Cook for 5-6 minutes, stirring occasionally, until the vegetables soften slightly and the onions become translucent. Here's the thing—you want them to caramelize just enough to build flavor, but not brown. If they start sticking, add a splash of water and scrape up those flavorful browned bits from the bottom of the pot. This step forms the flavor foundation of your soup.

2

Brown the Ham Hock and Build the Base

Remove the ham hock from its packaging and pat it dry with paper towels. This step is crucial for developing deep flavor. Increase the heat to medium-high and carefully add the ham hock to the pot, fat-side down. Let it sear undisturbed for 4-5 minutes until the fat begins to render and the meat develops a golden crust. Flip and sear the other side for another 3-4 minutes.

Once browned, remove the ham hock and set it aside. To the same pot, add the 0.5 cup tomato paste, 1 tablespoon apple cider vinegar, 1 tablespoon brown sugar, 1.5 teaspoons salt, and 1 teaspoon freshly cracked black peppercorns. Stir vigorously to combine, scraping up any browned bits that have accumulated on the bottom. This mixture will form the rich, slightly tangy base of your soup.

3

Simmer the Beans and Infuse the Broth

Return the ham hock to the pot and add the 1.5 cups dried navy beans, 4 whole fresh thyme sprigs, and 2 whole bay leaves. Pour in the 6 cups chicken or vegetable broth, making sure the liquid covers the beans by about 1 inch. Bring everything to a gentle boil over high heat, then immediately reduce the heat to low to maintain a bare simmer.

Here's where patience pays off—let the soup simmer uncovered for 1.5 hours, stirring occasionally. You'll notice the beans gradually soften and the broth deepen in color. The ham hock will release its collagen into the broth, creating that luxurious, velvety texture. Real talk: don't peek too often—each time you lift the lid, you lose heat and extend the cooking time. Trust the process and let it work its magic.

4

Finish with Crisp Celery Crowns and Fresh Herbs

After 1.5 hours, the beans should be tender but still hold their shape. Remove the ham hock and set it aside to cool slightly—you'll want to shred it later. Carefully ladle the soup through a fine-mesh strainer into a clean pot, pressing gently on the solids to extract maximum flavor. Discard the thyme sprigs and bay leaves.

In a separate skillet, heat 1 tablespoon olive oil over medium heat. Add the reserved celery crowns and cook for 3-4 minutes until they're golden brown and crispy on all sides. This is the moment that matters: the contrast between the tender beans and crisp celery crowns makes this soup truly exceptional. Stir the crispy celery crowns into the strained soup and heat through for 2-3 minutes. Finally, remove the ham hock from the bone, shred the meat with two forks, and stir it back into the soup. Garnish with the chopped fresh parsley just before serving.

👨‍🍳

Pro Tips For Making 5 Star Ham And Bean Soup

  • BLANCH BEANS FIRST: Toss dried navy beans in boiling water for 2 minutes before adding to the pot—this softens their tough skins and cuts cooking time by nearly 30 minutes. I learned this the hard way after staring at a pot of beans that still needed another hour of simmering.
  • BROWN THE HAM HOCK: Sear the ham hock skin-side down in a dry pot for 5 minutes until deeply golden—this locks in flavor and prevents the broth from tasting bland. Skip this, and your soup will be good but forgettable.
  • SALT THE BEANS WATER: Add 1 tablespoon of salt to the beans’ soaking water (if soaking) or initial pot of water—this keeps them from absorbing too much liquid later and ensures they stay firm. I used to skip this and ended up with mushy beans every time.
  • CHAR THE VEGETABLES: Cook the onion, celery, and carrot in the ham hock fat until the edges turn dark brown—this adds a smoky depth that store-bought broth can’t match. Sounds weird, but it works: the soup tastes richer without extra seasoning.

Storing and reheating your 5 star ham and bean soup

Refrigerator Storage

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

The flavors actually deepen overnight as the broth reduces and the ham absorbs the aromatic notes. I always make a double batch because it reheats beautifully for lunches. 🥣

Freezer Preparation

For long-term storage, portion the soup into quart-sized freezer bags or airtight containers, leaving 1-inch headspace for expansion. The celery crowns should be made fresh when reheating—freezing them causes them to lose their crisp texture.

Label containers with the date and freeze for up to 3 months. Thaw overnight in the fridge for best results. ❄️

Stovetop Reheating

This is my preferred method because it restores the soup's velvety texture. Pour the chilled soup into a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. If the soup looks too thick, add ¼ cup water or broth to restore consistency.

The crisp celery crowns should be made fresh in a separate skillet with 1 tbsp olive oil until golden, then stirred in at the very end. 🔥

Microwave Reheating

For quick reheating, transfer soup to a microwave-safe bowl and cover with a damp paper towel. Heat on 70% power for 3-4 minutes, stirring halfway through. The key is to avoid overheating, which can make the beans mushy.

Always make fresh celery crowns—microwaving won't restore their crispness. Stir in the shredded ham at the end for maximum flavor impact. ⏳

Garnish Refresh

Before serving reheated soup, always add fresh garnishes to brighten the dish. Sprinkle with ¼ cup chopped parsley and a pinch of freshly cracked black pepper. A drizzle of high-quality olive oil (about 1 tsp per bowl) adds richness.

The crisp celery crowns should be added just before eating to maintain their texture. This simple step transforms reheated soup into a restaurant-quality meal. ✨

Broth Adjustments

If the broth seems too thin after reheating, simmer uncovered for 5-10 minutes to reduce. Need more salt? A pinch of Diamond Crystal salt (about ¼ tsp) can restore balance. For extra depth, stir in 1 tsp apple cider vinegar to brighten flavors.

The ham hock can be reheated separately in the broth for 10 minutes before shredding and mixing back in. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 890mg39%
Total Carbohydrate 52g18%
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 substitute canned beans for dried in this recipe?

You can use canned beans, but the texture and flavor won't be as rich. Dried beans absorb more liquid and develop deeper flavor during the long simmer. If using canned, drain and rinse them well, then add them to the pot 30 minutes before the end of cooking. For best results, stick with dried beans—they're worth the extra time!

2

Why does the recipe call for browning the ham hock?

Browning creates the Maillard reaction, which develops deep, complex flavors that can't be achieved any other way. The golden crust on the ham adds smoky richness to the broth. Skip this step, and your soup will taste flat—it's the difference between homemade and restaurant-quality!

3

How can I make this soup vegetarian?

Replace the ham hock with 2 cups of smoked tofu or 1 lb of mushrooms (like portobello or shiitake) for umami depth. Add 1 tbsp soy sauce or 1 tsp smoked paprika to mimic the ham's flavor. The celery crowns and tomato paste will still provide that signature texture and tang.

4

Can I make this soup in an Instant Pot?

Yes! Sauté the aromatics and brown the ham hock first. Then add everything except the celery crowns, seal the lid, and cook on high pressure for 30 minutes. Let the pressure release naturally, then finish with the crisp celery crowns. The Instant Pot cuts cooking time, but the flavors won't develop as deeply as with slow simmering.

5

What if my celery crowns aren't crispy?

Cook them longer over medium heat until golden brown—about 4-5 minutes. If they're still soft, try a different skillet or reduce the oil slightly. The key is patience: don't rush them! For extra crispiness, sprinkle with a pinch of salt while cooking.

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