Soups & Stews
The ham bone transforms ordinary bean soup into a deeply flavorful masterpiece that simmers all day, extracting every last drop of savory richness. This recipe builds on traditional techniques—slow-cooked beans, crispy celery crowns, and a ham bone that infuses the broth with unmatched depth.
The key lies in patience: letting the bone render its marrow while vegetables caramelize into sweet, aromatic perfection.
What sets this soup apart is the crispy celery crowns—a technique that turns humble celery stalks into golden, textured garnishes that add crunch and visual appeal. The beans stay tender, the broth develops a velvety consistency, and the ham bone ensures each spoonful carries layers of umami.
This is the kind of soup that tastes even better the next day, when flavors have fully melded.
Perfect for chilly evenings or hearty gatherings, this soup delivers restaurant-quality results with minimal effort. The ham bone creates a naturally rich broth, while the crispy celery crowns add a satisfying contrast. Serve with crusty bread to soak up every last drop of that savory, aromatic broth.
Optional garnishes like fresh parsley or a drizzle of olive oil can elevate it further, but the soul of this dish lies in the slow-cooked harmony of beans, ham, and vegetables. Let's create a bowl of comfort that's as nourishing as it is delicious.
Ingredients for bean and ham soup recipe with ham bone
The ham bone's marrow and celery crowns create a deeply savory, restaurant-quality bean soup experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 2 cups | Soaked overnight, drained |
| Ham Bone 🍖 | 1 whole | Smoked or unsmoked, 1-2 lbs |
| Yellow Onion 🧅 | 1 whole | Large, chopped |
| Carrots 🥕 | 4 medium | Peeled, chopped into chunks |
| Celery Stalks 🧄 | 6 whole | For broth and crispy crowns |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Thyme Sprigs 🌿 | 2 whole | Fresh or dried |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Flour 🌾 | ¼ cup | All-purpose for crispy crowns |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The ham bone is the heart of this soup—look for a 1-2 lb bone with good marrow at your butcher or grocery store's meat counter. Costco or Whole Foods often carry them pre-packaged, but ask if they'll save one for you. Fresh thyme and bay leaves elevate the broth, but dried work in a pinch at half the amount. For the celery crowns, use firm, crisp stalks—avoid any with brown spots or wilted leaves. The carrots can be baby carrots if that's what's available, but whole carrots give you more control over the size of the chunks.
No ham bone? Substitute smoked turkey neck or chicken thighs for similar depth, though the flavor will differ slightly. Running short on thyme? Rosemary works at the same amount, but it's more assertive. The vegetable broth should be low-sodium to avoid over-salting the soup. For the crispy celery crowns, flour the celery before frying—this creates a light, crispy crust. If you can't find fresh parsley, dried parsley at one-third the amount will work, though fresh is far superior for garnish. The olive oil matters here—use extra-virgin for a more complex flavor profile.
The ham bone can be roasted first to render its fat—save that rendered fat for cooking the celery crowns. Store any leftovers in an airtight container for 4-5 days in the fridge, or freeze for up to 3 months. The celery crowns are best made fresh, but you can reheat them gently in the oven if needed. For meal prep, portion the soup into containers with the celery crowns on top—they'll stay crispy for at least 2 days in the fridge.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots. Toss everything—beans, ham bone, veggies—into one pot, add water, and let it simmer. The ham bone does all the work, infusing flavor while you sip wine and pretend you’re not cooking.
- Deep Umami Bomb: That ham bone? It’s the secret weapon. After hours of simmering, the broth turns rich and savory, with just the right amount of saltiness cutting through the earthy navy beans. Honestly, the first spoonful makes me forget I ever ate anything bland.
- Leftovers That Beg for More: This soup only gets better the next day—thickens just enough, flavors meld deeper. I make a double batch on Sundays because my kids (and my husband) will fight over the last bowl. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Dried beans and a ham bone stretch into meals for days without breaking the bank. It’s the kind of recipe that makes me feel like I’m feeding a crowd, even when it’s just my family. Plus, the carrots and celery add freshness for pennies.
Step-by-step instructions for bean and ham soup with crispy celery crowns
Here's how to build a rich, hearty soup with a golden, crispy celery crown topping.
🍳 Step 1: Sear the Ham Bone and Sauté Vegetables
Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat. Place the 1 whole ham bone fat-side down and sear for 8-10 minutes until deeply browned on all sides. Remove and set aside, leaving the rendered fat in the pot.
In the same pot, add the 1 whole yellow onion, 4 medium carrots (chopped into chunks), and 6 whole celery stalks (cut into 1-inch pieces). Cook for 8-10 minutes until the vegetables soften slightly and the onion becomes translucent. This foundational step develops deep flavor through caramelization.
🍳 Step 2: Build the Broth with Beans and Aromatics
Add the 2 cups soaked dried navy beans, 4 cloves minced garlic cloves, 2 whole bay leaves, and 2 whole thyme sprigs to the pot. Pour in the 6 cups vegetable broth and bring to a boil. Reduce heat to low and simmer uncovered for 1.5 hours until the beans are tender and the broth has thickened slightly.
Stir occasionally to prevent sticking, and skim off any foam that rises to the surface. The beans should be fork-tender, and the broth should have a rich, savory depth from the ham bone and vegetables. This slow cooking process is essential for developing the soup's full flavor.
👨🍳 Step 3: Season and Prepare the Celery Crowns
Return the ham bone to the pot and add the 1.5 tsp salt and 0.5 tsp black peppercorns. Simmer for another 15 minutes to infuse the broth with the ham's flavor. Remove and discard the bay leaves and thyme sprigs, then strain the broth through a fine-mesh sieve to remove any impurities.
While the soup simmers, prepare the celery crowns by cutting the remaining celery stalks into ½-inch thick slices. Toss them in a bowl with the 0.25 cup flour until evenly coated. This step ensures the celery crowns will achieve that signature crispy texture.
🔥 Step 4: Fry the Celery Crowns to Crispy Perfection
Heat 2 tablespoons olive oil in a separate skillet over medium-high heat. Fry the floured celery crowns in batches for 3-4 minutes per side until they are deep golden brown and crispy. Drain on paper towels to remove excess oil.
This frying step is crucial for achieving the crispy texture that contrasts beautifully with the creamy soup. The celery should be golden and crunchy, not pale or soft. If they brown too quickly, reduce the heat slightly to prevent burning.
🥘 Step 5: Assemble and Serve
Return the strained broth to the pot and stir in the ham bone until it breaks apart easily. Taste and adjust the seasoning with additional salt or pepper if needed. Ladle the soup into bowls and top each serving with the crispy celery crowns and 0.25 cup chopped fresh parsley.
Serve immediately while the celery crowns are still crispy. The contrast between the creamy, savory broth and the golden, crunchy celery crowns makes this soup truly special. Each bite delivers a perfect balance of textures and flavors, with the ham bone adding a deep, rich undertone.
Pro Tips For Making Bean And Ham Soup Recipe With Ham Bone
- SOAK BEANS OVERNIGHT: Navy beans are stubborn little things—if you skip the overnight soak, they’ll stay rock-hard no matter how long you simmer. I used to rush this and wonder why my soup tasted like chewing on leather. Just toss them in a bowl with plenty of cold water (cover by 2 inches) and let them sit. No fancy soaking agents needed—just patience.
- ROAST THE HAM BONE FIRST: That ham bone won’t give up its flavor easily. Give it a 10-minute head start in a hot oven (425°F) until the edges are browned and crispy. The Maillard reaction kicks in, deepening the meaty taste that’ll infuse your broth. Skip this, and your soup will be good—but it’ll miss that smoky, caramelized punch.
- CHOP VEGETABLES UNIFORMLY: Onions, carrots, celery—if they’re all different sizes, some will turn to mush while others stay stubbornly undercooked. Aim for ¼-inch dice across the board. I learned this after serving a bowl with a single giant carrot chunk that looked like a soup-sidekick reject. Even cuts mean even cooking, every time.
- SKIP THE BOILING START: Throwing everything into a pot and cranking the heat to boil? That’s how you end up with split beans and a cloudy broth. Instead, start with a gentle simmer—just enough to keep things moving without chaos. Let the ham bone and vegetables build flavor slowly. Your future self will thank you when the soup isn’t a mushy disaster.
Best sauces and condiments for these flavors
Classic Tomato Sauce
Transform your soup with a simple tomato sauce that deepens the umami notes. Sauté 1 diced onion and 2 minced garlic cloves in 1 tbsp olive oil until soft, then add 1 can (14 oz) crushed tomatoes, 1 tsp smoked paprika, and ½ tsp dried oregano.
Simmer for 15 minutes, then stir into the finished soup. The acidity brightens the ham bone's richness while adding a familiar tomato depth. 🍅
Creamy Garlic Parsley
For a velvety finish, blend 1 cup broth from your soup with ¼ cup heavy cream, 2 tbsp minced fresh parsley, and 1 tsp lemon juice until smooth. Swirl this mixture into individual bowls before adding the crispy celery crowns.
The creaminess balances the soup's heartiness, while the parsley adds freshness. Use ½ cup per bowl to avoid overpowering the dish.
Spicy Chili Oil
Add a kick with homemade chili oil—simmer ½ cup neutral oil (like avocado or grapeseed) with 2 tbsp red pepper flakes and 1 tsp coriander seeds for 5 minutes until fragrant. Drizzle 1 tbsp per bowl just before serving.
The oil's heat lingers beautifully against the cool celery crowns, while the coriander adds a subtle earthiness. Store leftovers in an airtight container for up to 2 weeks.
Herbed Sour Cream Swirl
Stir ½ cup sour cream with 1 tbsp chopped fresh dill, 1 tsp lemon zest, and a pinch of salt. Dollop spoonfuls into each bowl and gently swirl with a knife.
The tangy cream cuts through the soup's richness, while the dill adds a bright herbal note. For extra flair, top with a sprinkle of toasted breadcrumbs before serving.
Smoky Maple Glaze
For a sweet-savory contrast, mix 2 tbsp pure maple syrup, 1 tbsp soy sauce, and ½ tsp smoked salt in a small saucepan. Simmer for 3 minutes** until slightly thickened. Drizzle 1 tsp per bowl over the celery crowns before serving.
The caramelized maple enhances the ham bone's depth, while the soy adds umami complexity. Perfect for those who enjoy a touch of sweetness with their savory soup. 🍁
Nutrition facts
Frequently asked questions
Why does using a ham bone make this soup so flavorful?
The ham bone infuses the broth with deep, rich umami flavors as it simmers. The marrow inside slowly melts into the liquid, creating a naturally rich, savory base that transforms ordinary bean soup into something extraordinary. This technique is what gives the soup its signature depth and complexity.
Can I use canned beans instead of dried for this recipe?
You can, but the texture and flavor won't be the same. Dried beans absorb more liquid and develop a creamier texture as they simmer. For best results, stick with dried navy beans soaked overnight. If you must use canned, drain and rinse them well, then simmer for an additional 15-20 minutes to help them meld with the broth.
How do I prevent the celery crowns from getting soggy?
Fry them until they're deep golden brown and crispy, then drain on paper towels. Serve them immediately over the soup, and if storing leftovers, keep the celery crowns separate until reheating. To revive them, warm in a dry skillet for 1-2 minutes over medium heat until crispy again.
What can I do if I can't find a ham bone?
No problem! Use a smoked turkey neck or chicken thighs instead. These alternatives will still add great flavor, though the texture will be slightly different. For maximum richness, roast the meat first to render the fat, then add it to the pot during the simmering process.
Can I make this soup in a slow cooker?
Sear the ham bone and vegetables first, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, then finish by straining the broth and frying the celery crowns separately. The slow cooker method actually enhances the broth's depth even more!
