Soups & Stews
This ham hock and navy bean soup recipe delivers the kind of deep, smoky flavor that transforms a simple pot of beans into a hearty, restaurant-worthy meal. The secret lies in rendering the fat from the ham hock first—this step builds layers of richness that broth alone can't match.
I've perfected this technique over years of testing, and it never fails to impress even the most skeptical soup critics.
The beauty of this recipe is its simplicity: just one pot, minimal prep, and a 3-hour simmer that lets flavors meld into perfect harmony. You'll start with classic aromatics—onion, celery, and garlic—then let the ham hock brown before adding navy beans, herbs, and spices.
The result is a soup so satisfying it tastes like a hug in a bowl, with tender beans swimming in a broth infused with smoky, savory depth.
What makes this dish truly special is how the ham hock transforms from a simple ingredient into the star. Its rendered fat creates a glossy finish on the surface, while the meat itself falls apart into tender, flavorful chunks.
The navy beans absorb all that richness, becoming the heart of every spoonful. Serve it with crusty bread to soak up every last drop—this is comfort food at its finest.
This soup keeps beautifully in the fridge for up to 5 days, making it perfect for meal prep. The flavors only deepen as it sits, so leftovers taste even better the next day.
Whether you're feeding a crowd or just craving something warm and nourishing, this recipe delivers professional-quality results with minimal effort. Let's get cooking!
Ingredients for ham hock and navy bean soup
Pantry staples meet restaurant-quality technique for this smoky, hearty navy bean soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ham Hock 🍖 | 2 lbs | Smoked or unsmoked, bone-in preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced (about 1.5 cups) |
| Celery Stalks 🥬 | 4 whole | Trimmed, cut into 1-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Peeled, smashed |
| Carrots 🥕 | 3 medium | Peeled, cut into 1-inch chunks |
| Navy Beans 🌾 | 2 cups | Dried, soaked overnight |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Fresh Thyme 🌿 | ¼ cup | Stems removed, chopped |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Crusty Bread 🍞 | 1 loaf | For serving (optional) |
| Water 💧 | 12 cups | Or low-sodium broth |
The ham hock is non-negotiable—look for bone-in cuts at specialty butchers or the meat department of Whole Foods for the best flavor. Smoked hocks add depth instantly, but unsmoked works too if you boost the smoked paprika. The key is rendering the fat first—this creates that glossy, golden finish on the broth's surface. For dried beans, soak overnight to cut cooking time dramatically. If you're short on time, use canned navy beans (drained and rinsed) and reduce simmer time by 30 minutes.
No smoked paprika? Substitute liquid smoke (1/4 tsp) or extra bay leaves. Fresh thyme is ideal, but dried works at half the amount. The carrots can be swapped for turnips or parsnips if you prefer. For a deeper broth, use low-sodium chicken broth instead of water. The crusty bread is purely for serving—baguettes or sourdough work best. If you're making this ahead, skip adding the bread until serving to maintain crispness.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge or 3 months frozen. For freezing, portion into containers with room at the top—liquids expand when frozen. Reheat gently on the stove, stirring occasionally. The ham hock meat will fall apart beautifully, so use a ladle to break it into the broth if needed. Serve with extra bread for soaking up every last drop of that rich, smoky broth.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe when I’m too tired to wash pots—just toss the ham hock, onions, celery, and carrots into one pot with the beans, add water, and let it simmer. The ham hock practically melts into the broth, so you’re left with zero cleanup.
- Deep, Smoky Magic: That ham hock? It’s the star—slow-cooked until the meat falls off the bone, infusing the navy beans with a rich, salty-sweet depth. Add a splash of vinegar at the end, and you’ve got a flavor that lingers like a hug from your grandma.
- Weeknight to Potluck: Between us, this soup is my go-to for lazy Mondays and holiday gatherings. Double the batch, and you’ve got leftovers that taste even better the next day—or freeze half for when you’re too busy to cook.
- Budget-Friendly Powerhouse: Honestly, I make this every month because it stretches a few dollars so far. The ham hock gives you meaty satisfaction without breaking the bank, and the navy beans? They’re cheaper than rice and way more filling. Win-win.
Step-by-step instructions for ham hock and navy bean soup
Transform simple ingredients into a rich, smoky soup with deep flavor and tender beans.
Prepare the Ham Hock and Vegetables
Rinse the 2 lbs ham hock thoroughly under cold water to remove any surface impurities. Pat it dry with paper towels and place it in a large Dutch oven or heavy pot. This step is crucial for preventing the soup from becoming cloudy later.
In a separate bowl, combine the diced 1 whole yellow onion, 4 whole celery stalks cut into 1-inch pieces, 3 medium carrots cut into 1-inch chunks, and the peeled and smashed 4 cloves garlic. This vegetable mix forms the aromatic base of your soup, so chop them evenly for consistent cooking.
Sauté the Vegetables and Build the Flavor Base
Place the Dutch oven with the ham hock over medium heat. Add the prepared vegetable mixture and cook for 5-7 minutes, stirring occasionally, until the vegetables begin to soften and release their natural juices. This step develops the foundational flavors before adding liquids.
Add the 1 tbsp smoked paprika, 1.5 tsp salt, and 0.5 tsp freshly cracked black peppercorns to the pot. Stir well to coat the vegetables and ham hock evenly with the spices. The paprika will infuse the soup with a subtle smokiness that pairs perfectly with the ham.
Simmer with Water and Seasonings
Pour in the 12 cups water, ensuring the ham hock and vegetables are fully submerged. Add the 2 whole bay leaves and 0.25 cup chopped fresh thyme. Bring the mixture to a boil over high heat, then immediately reduce the heat to low. Cover the pot and let it simmer gently for 1 hour.
After 1 hour, check the ham hock for tenderness. It should be easily pulled apart with a fork. If it's still firm, continue simmering for another 30 minutes. The soup should be developing a rich, meaty aroma at this stage, signaling the flavors are melding beautifully.
Add the Navy Beans and Cook to Perfection
Add the 2 cups soaked navy beans to the pot. Stir gently to distribute them evenly throughout the liquid. Return the heat to medium-low and continue simmering, uncovered, for 1 to 1.5 hours. The beans should be tender but not mushy, absorbing the smoky flavors from the ham and spices.
During the final 30 minutes of cooking, taste the soup and adjust the seasoning if needed. You may need to add more salt, especially if you used smoked ham hock, which can be quite salty. The soup should have a rich, hearty consistency with the beans fully integrated into the broth.
Serve with Crusty Bread
Once the beans are tender and the soup has reached its ideal consistency, remove the ham hock and discard the bone. Shred the meat using two forks and return it to the pot. Discard the bay leaves and any large thyme stems. The soup is now ready to serve.
Ladle the soup into bowls and serve immediately with slices of 1 loaf crusty bread. The bread will soak up the rich broth beautifully, creating a satisfying meal. For extra depth, you can garnish each serving with a sprinkle of fresh thyme or a drizzle of high-quality olive oil.
Pro Tips For Making Ham Hock And Navy Bean Soup
- Scorch the Ham First: Toss that ham hock in a screaming-hot pot for 3-4 minutes before adding anything else. I learned this the hard way—skipping this step leaves the broth tasting like it was simmered in a damp sock. The crust locks in flavor and keeps the meat from turning mushy later.
- Dice the Carrots Big: Cut those carrots into ½-inch chunks, not matchsticks. Navy beans need room to breathe, and tiny veggies turn to mush while the ham hock and onions stay firm. (Yes, even if it looks rustic—rustic is good here.)
- Don’t Crowd the Pot: Start with just the ham, onions, and celery in the pot for the first 10 minutes. Adding everything at once steams the veggies instead of browning them, and you’ll end up with a watery, pale soup. Patience—it’s worth it.
- Save the Ham Broth: After removing the ham hock, strain the broth and reserve the meat. Use the broth to cook the beans, then shred the ham and toss it back in at the end. The beans absorb flavor better in the strained liquid, and the ham stays tender, not rubbery. (Trust me, your taste buds will notice.)
Troubleshooting this dish
Cloudy Broth Fix
If your soup looks cloudy after simmering, it’s likely from starch released by the beans or unrendered fat. Strain the broth through a fine-mesh sieve into a clean pot, then return the beans and ham meat to the broth.
For extra clarity, skim off any surface fat with a spoon before reheating. I’ve found that simmering uncovered for the last 30 minutes also helps evaporate excess moisture that causes cloudiness. 🌡️
Overly Salty Soup
Smoked ham hocks can make soup dangerously salty if not monitored. Taste as you go—especially after adding the ham—and adjust with low-sodium broth or water instead of plain salt. If it’s already too salty, add 1-2 raw potato halves (peeled) to the pot.
Simmer for 20 minutes, then remove and discard them—they’ll absorb excess salt. This trick works like magic! 💡
Beans Too Hard
If your navy beans remain tough after simmering, they likely weren’t soaked long enough. For future batches, soak dried beans overnight in cold water with 1 tsp baking soda—this softens them faster.
If you’re in a rush, use canned beans (drained and rinsed) and reduce simmer time by 30-45 minutes. Pro tip: Add a pinch of baking soda to the pot during cooking to help tenderize them. 🌾
Weak Flavor Profile
If your soup tastes bland, boost the umami with 1 tbsp soy sauce or ½ cup tomato paste (cooked into the broth). For depth, add 1 tsp fish sauce or a crushed red pepper flake for subtle heat.
I also recommend roasting the ham hock at 375°F for 20 minutes before simmering—this caramelizes the surface and intensifies the flavor. 🔥
Grainy Texture
A grainy texture usually means the beans broke down unevenly. To fix this, mash a few beans with a fork and stir them back into the pot—they’ll thicken the broth slightly. For prevention, avoid overcrowding the pot (use a 6-quart Dutch oven for this recipe).
If the texture is still off, blend ½ cup of the broth and stir it back in for a smoother consistency. ✨
Fat Separation
Excess fat floating on top is normal but can look unappetizing. Skim it off with a fat separator spoon or paper towels before serving. For a glossy finish, reheat the soup gently and stir in 1 tbsp cold water—this helps emulsify the fat naturally.
Store-bought liquid smoke (¼ tsp) can also add smokiness without extra fat. 💛
Nutrition facts
Frequently asked questions
Why does this recipe call for soaking navy beans overnight?
Soaking navy beans overnight dramatically reduces cooking time and ensures they become tender without turning mushy. The beans absorb water and soften during soaking, which prevents them from breaking down too much during the 1-1.5 hour simmer. For a shortcut, you can use canned navy beans (drained and rinsed) and reduce simmer time by 30-45 minutes.
Can I make this soup without smoked ham hock?
Yes! If you can't find smoked ham hock, use unsmoked and boost the smoky flavor with 1 tbsp smoked paprika or ¼ tsp liquid smoke. For extra depth, roast the ham hock at 375°F for 20 minutes before simmering—this caramelizes the surface and intensifies the natural flavor. The soup will still be delicious!
How can I make this soup ahead of time?
This soup tastes even better the next day as flavors meld! Store in an airtight container in the fridge for up to 5 days. For freezing, portion into containers with room at the top (liquids expand when frozen). Reheat gently on the stove, stirring occasionally. The ham hock meat will fall apart beautifully—use a ladle to break it into the broth if needed.
What if my soup turns out too salty?
Smoked ham hocks can make soup dangerously salty. Taste as you go and adjust with low-sodium broth or water instead of plain salt. For an emergency fix, add 1-2 raw potato halves (peeled) to the pot. Simmer for 20 minutes, then remove and discard them—they’ll absorb excess salt. This trick works like magic!
Can I substitute other beans for navy beans?
Navy beans are ideal for their firm texture and neutral flavor, but you can substitute great northern beans or cannellini beans in a pinch. Avoid kidney or pinto beans—they have stronger flavors that may clash with the ham. If using a different bean, soak them overnight and adjust simmer time accordingly (they may cook faster or slower than navy beans).
