Hearty Navy Bean and Ham Hock Soup

Easy, Traditional, Healthy Homemade Hearty Navy Bean and Ham Hock Soup
There’s something about a simmering pot of Hearty Navy Bean and Ham Hock Soup that smells like home—like Sunday afternoons, wool blankets, and bowls that warm you from the inside out. My grandmother used to make this on blustery days, filling the house with slow-cooked, smoky goodness. This easy, traditional, and healthy homemade recipe feels just like that memory: comforting, simple, and utterly satisfying. It’s perfect for weeknight dinners, Sunday family meals, or holiday leftovers that everyone fights over.
🧂 Ingredients:
- 1 lb (450 g) dried navy beans, picked over and soaked overnight (or use the quick-soak method below)
- 1 large ham hock (about 1–1.5 lb / 450–680 g) or 2 smoked ham hocks for extra flavor
- 2 tablespoons olive oil (or bacon drippings for extra smokiness)
- 1 large onion, finely chopped
- 3 celery stalks, chopped
- 2 large carrots, peeled and diced
- 4 cloves garlic, minced
- 6–8 cups low-sodium chicken broth (or vegetable broth)
- 1 bay leaf
- 1 teaspoon dried thyme (or 1 sprig fresh thyme)
- 1 teaspoon smoked paprika (optional, for depth)
- 1/2 teaspoon black pepper, plus more to taste
- Salt to taste (add near the end; ham hocks can be salty)
- 2 cups chopped kale or spinach (optional, for color and nutrients)
- 2 tablespoons chopped fresh parsley, for garnish
- Optional: 1 tablespoon apple cider vinegar or lemon juice (brightens the soup)
Notes:
- If you want a lower-sodium version, use a lean ham bone or turkey ham and low-sodium broth.
- For convenience, substitute 2–3 cans (15 oz each) navy beans; reduce broth slightly and simmer 20–30 minutes.
👩🍳 Directions:
-
Prep the beans:
- Overnight method: Rinse and soak beans in cold water overnight (8–12 hours). Drain and rinse before cooking.
- Quick-soak: Place beans in a pot, cover with water, bring to a boil for 2 minutes, remove from heat, cover, and let sit 1 hour. Drain and rinse.
-
Brown the vegetables:
- In a large heavy pot or Dutch oven, heat olive oil over medium heat. Add onion, celery, and carrots. Sauté 6–8 minutes until softened and lightly golden.
-
Add garlic and spices:
- Stir in garlic, smoked paprika, thyme, and pepper. Cook 1 minute until fragrant.
-
Add beans, ham hock, and liquid:
- Add soaked beans, ham hock, bay leaf, and 6 cups of chicken broth. Bring to a boil.
-
Simmer gently:
- Reduce heat to low, cover, and simmer for 1.5 to 2 hours, stirring occasionally, until beans are tender and the ham hock is falling off the bone. Add more broth or water if soup becomes too thick.
-
Shred the ham:
- Remove the ham hock. Let cool slightly, then shred the meat (discard skin and bone) and return the meat to the pot.
-
Finish and season:
- Stir in chopped kale or spinach (optional) and simmer 5 more minutes until wilted. Taste and add salt if needed and a splash of apple cider vinegar or lemon juice to brighten flavors. Remove bay leaf.
-
Serve:
- Ladle into bowls, sprinkle with fresh parsley, and offer crusty bread, cornbread, or a green salad on the side. Enjoy!
Timing summary: Active prep ~20–30 minutes. Simmering 1.5–2 hours (or 35–40 minutes in an Instant Pot).
Instant Pot / Pressure Cooker option:
- Use soaked beans or canned beans. Sauté veggies on “Sauté” for 6–8 minutes, add beans, ham hock, and 6 cups broth. Seal and cook on high pressure: soaked beans 25–30 minutes; unsoaked beans 40–45 minutes (use caution; timing varies). Natural release 15 minutes.
Slow Cooker option:
- After sautéing veggies on the stovetop, transfer everything to a slow cooker with soaked beans and 6 cups broth. Cook on low 6–8 hours or high 3–4 hours until beans are tender. Shred ham and finish as above.
💡 Tips & Variations:
- Vegan swap: Replace ham hock with smoked mushrooms (shiitake or oyster), smoked tempeh, or 2 teaspoons liquid smoke + a splash of soy sauce/miso. Use vegetable broth. Add extra aromatics (roasted carrots or parsnip) for depth.
- Low-carb option: Replace most beans with chopped cauliflower florets or add shredded cabbage. Keep a small amount of beans for flavor if desired.
- Gluten-free: This recipe is naturally gluten-free if you use certified gluten-free broth and check seasonings.
- Leaner protein: Use turkey necks or low-sodium ham bone for less fat. Or shred leftover roasted chicken for a lighter bowl.
- Add-ins: Potatoes, pearl barley (for a heartier texture), or a spoonful of Dijon mustard for tang.
- Spice it up: Serve with hot sauce, crushed red pepper, or pickled jalapeños.
- Make-ahead: Soup tastes even better the next day—flavors deepen after resting overnight.
- Storage: Cool completely, refrigerate in airtight containers up to 4 days. Freeze up to 3 months (leave some room for expansion). Thaw overnight in fridge and reheat gently on the stovetop.
- Reheating tip: If soup thickens too much when chilled, thin with a splash of broth or water and reheat slowly; a squeeze of lemon brightens it up.
🩺 Health & Lifestyle Tie-in:
Navy beans are a fantastic source of fiber, plant-based protein, and micronutrients like folate and iron—great for digestion and steady energy. Adding ham hock gives smoky flavor and protein, but be mindful of sodium; using low-sodium broth and trimming fat helps keep it heart-friendly. Eating simple, nourishing meals like this at home can help you stay healthy and potentially reduce long-term healthcare costs—little investments in good food can have big returns for your wellbeing and wallet.
Quick nutrition highlights (approximate per serving, varies by ingredients):
- High in fiber and protein
- Low to moderate fat (depending on ham selection)
- Rich in B vitamins, iron, and potassium
Affiliate disclosure:
This post contains affiliate links to a few kitchen tools and cookware I love. If you purchase through those links, I may earn a small commission at no extra cost to you—thank you for supporting the blog!
❤️ Conclusion:
If you make this Hearty Navy Bean and Ham Hock Soup, please tell me how it turns out—leave a comment, snap a photo, or tag me on social (I love seeing your bowls!). It’s the kind of recipe that feels like a warm hug—easy, traditional, and perfect for sharing. Happy cooking, friend.

Hearty Navy Bean and Ham Hock Soup
Ingredients
Method
- Overnight method: Rinse and soak beans in cold water overnight (8–12 hours). Drain and rinse before cooking.
- Quick-soak: Place beans in a pot, cover with water, bring to a boil for 2 minutes, remove from heat, cover, and let sit for 1 hour. Drain and rinse.
- In a large heavy pot or Dutch oven, heat olive oil over medium heat. Add onion, celery, and carrots. Sauté for 6–8 minutes until softened and lightly golden.
- Stir in garlic, smoked paprika, thyme, and pepper. Cook for 1 minute until fragrant.
- Add soaked beans, ham hock, bay leaf, and 6 cups of chicken broth. Bring to a boil.
- Reduce heat to low, cover, and simmer for 1.5 to 2 hours, stirring occasionally, until beans are tender and the ham hock is falling off the bone. Add more broth or water if soup becomes too thick.
- Remove the ham hock. Let cool slightly, then shred the meat (discard skin and bone) and return the meat to the pot.
- Stir in chopped kale or spinach (optional) and simmer for 5 more minutes until wilted. Taste and add salt if needed and a splash of apple cider vinegar or lemon juice to brighten flavors. Remove bay leaf.
- Ladle into bowls, sprinkle with fresh parsley, and offer crusty bread, cornbread, or a green salad on the side. Enjoy!