White Beans and Ham Hock Soup
A Hearty, Smoky, Slow-Simmered Classic Comfort Food
There’s nothing more comforting than a steaming bowl of White Beans and Ham Hock Soup on a chilly day. This timeless recipe is a staple in Southern and farmhouse kitchens, known for its rich, smoky broth, tender creamy beans, and fall-apart ham infused with deep savory flavor.
Made with simple pantry ingredients and slow-simmered to perfection, this soup transforms humble white beans and a smoked ham hock into a nourishing, satisfying meal. It’s budget-friendly, protein-packed, freezer-friendly, and tastes even better the next day.
Whether you’re feeding your family, meal prepping for the week, or using leftover holiday ham, this recipe is a dependable, flavor-rich favorite you’ll return to again and again.
Why You’ll Love This White Beans and Ham Hock Soup
- Deep smoky flavor from slow-cooked ham hock
- Creamy, tender white beans
- Thick, hearty broth
- Affordable and made with simple ingredients
- One-pot recipe with minimal cleanup
- Perfect for cold weather comfort
This soup is rustic, wholesome, and incredibly satisfying.
Ingredients
Main Ingredients
- 1 pound (450g) dried white beans (Great Northern or Navy beans)
- 1 large smoked ham hock
- 8 cups water or low-sodium chicken broth
- 1 medium onion, diced
- 2 carrots, chopped
- 2 celery stalks, chopped
- 3 cloves garlic, minced
- 1 bay leaf
- ½ teaspoon dried thyme
- ½ teaspoon black pepper
- Salt, to taste (added at the end)
- 1 tablespoon olive oil
Optional additions:
- Fresh parsley for garnish
- Red pepper flakes for gentle heat
- A splash of apple cider vinegar for brightness
Step-by-Step Instructions
Step 1: Soak the Beans
Rinse and sort the dried white beans, removing any debris or damaged beans.
Place them in a large bowl and cover completely with water. Soak overnight for 8–12 hours.
Drain and rinse before cooking.
Quick-Soak Method (If Short on Time)
Place beans in a pot and cover with water.
Bring to a boil for 2 minutes.
Remove from heat, cover, and let sit for 1 hour.
Drain and rinse.
Soaking helps reduce cooking time and improves the texture of the beans.
Step 2: Build the Flavor Base
In a large Dutch oven or heavy-bottomed soup pot:
- Heat olive oil over medium heat.
- Add onion, carrots, and celery.
- Sauté for 5–7 minutes until vegetables soften.
- Add garlic and cook for 30 seconds until fragrant.
This aromatic vegetable mixture forms the foundation of the soup’s flavor.
Step 3: Add Beans and Ham Hock
- Add soaked and drained beans to the pot.
- Place the smoked ham hock directly into the center.
- Pour in water or broth.
- Add bay leaf, thyme, and black pepper.
Bring everything to a boil, then reduce heat to low.
Cover partially and simmer gently for 1½ to 2 hours, stirring occasionally, until beans are tender and creamy.
During this time, the ham hock slowly releases its smoky richness into the broth.
Step 4: Shred the Ham
Once beans are tender:
- Remove the ham hock from the pot.
- Let it cool slightly.
- Pull the meat off the bone using a fork.
- Discard skin, excess fat, and bones.
- Return shredded ham to the soup.
This step adds chunks of savory meat throughout the dish.
Step 5: Adjust Seasoning and Texture
- Remove the bay leaf.
- Taste before adding salt (ham hock is naturally salty).
- If the soup is too thick, add warm water or broth.
- If you prefer thicker soup, mash some beans against the side of the pot.
Simmer another 10–15 minutes to allow flavors to blend.
Tips for the Best White Bean Soup
Add salt only after beans are tender to avoid tough skins.
Use smoked ham hock for authentic flavor depth.
Simmer gently — rapid boiling can break beans.
Let soup rest 15–20 minutes before serving for richer flavor.
This soup tastes even better the next day.
Slow Cooker Instructions
- Add soaked beans, vegetables, ham hock, broth, and seasonings to the slow cooker.
- Cook on LOW for 7–8 hours or HIGH for 4–5 hours.
- Remove ham, shred, and return to the soup before serving.
Instant Pot Instructions
- Use sauté function for vegetables.
- Add remaining ingredients.
- Cook on High Pressure for 35 minutes.
- Natural release for 15 minutes, then quick release remaining pressure.
- Shred ham and return to pot.
What to Serve with White Beans and Ham Hock Soup
This hearty soup pairs beautifully with:
- Fresh cornbread
- Buttermilk biscuits
- Crusty artisan bread
- Simple green salad
- Steamed collard greens
The thick broth is perfect for dipping warm bread.
Storage and Freezing
Refrigerator:
Store in an airtight container for up to 4 days.
Freezer:
Freeze in portions for up to 3 months.
Note: Beans absorb liquid as they sit, so add water or broth when reheating.
Variations and Add-Ins
Add Greens
Stir in chopped kale or spinach during the final 10 minutes of cooking.
Make It Spicy
Add cayenne pepper or diced jalapeño.
Creamier Texture
Blend 1 cup of soup and stir it back into the pot.
Use Leftover Ham
Substitute diced leftover ham for ham hock, though flavor will be milder.
Frequently Asked Questions
Can I use canned white beans?
Yes. Use 3–4 cans (drained and rinsed) and reduce cooking time to 45 minutes.
Why are my beans still firm?
Older dried beans take longer to cook. Continue simmering until tender.
Is this soup gluten-free?
Yes, naturally gluten-free.
Final Thoughts
White Beans and Ham Hock Soup is a timeless, hearty recipe built on simple ingredients and slow cooking. The creamy beans, smoky ham, and savory broth come together to create a deeply satisfying meal that warms you from the inside out.
It’s comforting, filling, and perfect for feeding a crowd or enjoying leftovers throughout the week.