Few meals are as comforting as a big bowl of Bean and Ham Hock Soup. This timeless recipe combines creamy beans, smoky ham hock, tender vegetables, and fragrant herbs to create a rich, satisfying soup that’s perfect for family dinners, chilly evenings, and slow weekend cooking.
The ham hock slowly simmers to release incredible smoky flavour while the beans absorb the savoury broth, creating a hearty soup that’s both filling and economical. Every spoonful delivers tender meat, creamy beans, and layers of homemade comfort.
Whether you make it on the stovetop, in a slow cooker, or using an Instant Pot, this classic soup is a delicious way to create a meal everyone will love.
Why You’ll Love This Bean and Ham Hock Soup
This soup is a favourite because it is:
- Rich and deeply flavorful
- Budget-friendly
- Perfect for meal prep
- Packed with protein and fibre
- Easy to make
- Comforting and filling
- Great for leftovers
- Freezer-friendly
- Made with simple ingredients
- Perfect for cold weather
What Makes Bean and Ham Hock Soup So Delicious?
The secret to this soup is the slow cooking process. As the ham hock simmers, it releases smoky, savoury flavours that transform the broth into a rich and satisfying base.
The beans become tender and creamy, naturally thickening the soup, while onions, carrots, celery, and herbs add sweetness and depth.
It’s a classic example of how simple ingredients can create an incredibly flavourful homemade meal.
Ingredients You’ll Need
For the Soup
- 1 pound (450g) dried white beans (navy beans or great northern beans)
- 1 large smoked ham hock (about 2–3 pounds)
- 1 tablespoon olive oil
- 1 large onion, diced
- 3 carrots, sliced
- 3 celery stalks, sliced
- 4 cloves garlic, minced
- 8 cups chicken broth
- 2 cups water, as needed
- 2 bay leaves
- 1 teaspoon dried thyme
- 1 teaspoon dried parsley
- ½ teaspoon smoked paprika
- ½ teaspoon black pepper
- Salt, to taste
- 2 tablespoons fresh parsley, chopped
Optional Additions
- 1 cup diced potatoes
- 1 cup chopped kale or spinach
- 1 tablespoon tomato paste
- 1 teaspoon apple cider vinegar for brightness
- Crushed red pepper flakes for heat
Best Beans for Ham Hock Soup
Several beans work beautifully:
Navy Beans
Small, creamy beans that create a classic thick soup texture.
Great Northern Beans
Slightly larger with a mild flavour.
Cannellini Beans
Creamy and tender with a slightly nutty taste.
Pinto Beans
A heartier option with a deeper flavour.
Kitchen Equipment
You’ll need:
- Large soup pot or Dutch oven
- Wooden spoon
- Ladle
- Cutting board
- Knife
- Slow cooker (optional)
How to Make Bean and Ham Hock Soup
Step 1: Prepare the Beans
Rinse the dried beans and remove any damaged ones.
For best results, soak the beans overnight:
- Place beans in a large bowl.
- Cover with several inches of water.
- Soak for 8–12 hours.
- Drain and rinse before cooking.
Quick soak option: Boil beans for 2 minutes, remove from heat, and let sit for 1 hour before draining.
Step 2: Sauté the Vegetables
Heat olive oil in a large soup pot over medium heat.
Add:
- Onion
- Carrots
- Celery
Cook for about 5 minutes until softened.
Add garlic and cook for another 30 seconds until fragrant.
Step 3: Build the Soup
Add:
- Soaked beans
- Ham hock
- Chicken broth
- Water
- Bay leaves
- Thyme
- Parsley
- Smoked paprika
- Black pepper
Stir everything together.
Step 4: Simmer Slowly
Bring the soup to a gentle boil.
Reduce heat, cover partially, and simmer for:
2½–3 hours, or until the beans are tender and the ham is falling away from the bone.
Stir occasionally and add more water or broth if needed.
Step 5: Remove and Shred the Ham
Carefully remove the ham hock from the pot.
Allow it to cool slightly.
Remove the meat from the bone, discard the skin and bone, then shred the meat into bite-sized pieces.
Return the ham to the soup.
Step 6: Finish and Serve
Remove bay leaves.
Taste and adjust seasoning.
Stir in fresh parsley before serving.
Serve warm with crusty bread or cornbread.
Slow Cooker Method
For an easy hands-off version:
- Add all ingredients except fresh parsley to a slow cooker.
- Cook on LOW for 8–10 hours or HIGH for 5–6 hours.
- Remove ham hock, shred meat, and return it to the soup.
- Garnish with parsley before serving.
Instant Pot Method
- Sauté vegetables using the sauté function.
- Add remaining ingredients.
- Cook on high pressure for 45 minutes.
- Allow natural release for 15 minutes.
- Remove ham hock, shred meat, and stir back into soup.
Tips for the Best Bean and Ham Hock Soup
Don’t Skip the Simmering Time
Slow cooking develops the deep smoky flavour that makes this soup special.
Season Carefully
Ham hocks are naturally salty, so wait until the end before adding extra salt.
Mash Some Beans
For a thicker soup, mash a cup of beans against the side of the pot and stir them back in.
Use Quality Broth
A good chicken broth creates a richer, more flavourful base.
Delicious Variations
Southern-Style Ham and Bean Soup
Add:
- Collard greens
- Extra smoked paprika
- A pinch of cayenne pepper
Creamy Bean and Ham Soup
Blend part of the soup before adding the shredded ham back in.
Vegetable-Packed Version
Add:
- Corn
- Green beans
- Zucchini
- Potatoes
Spicy Ham Hock Soup
Add:
- Jalapeños
- Hot sauce
- Crushed chilli flakes
Leftover Ham Version
Replace the ham hock with diced leftover holiday ham.
What to Serve with Bean and Ham Hock Soup
This soup pairs perfectly with:
- Cornbread
- Crusty French bread
- Garlic bread
- Dinner rolls
- Green salad
- Roasted vegetables
- Pickles
- Coleslaw
Perfect Occasions
Serve this soup for:
- Cold winter dinners
- Family meals
- Sunday supper
- Holiday leftovers
- Meal prep
- Potlucks
- Comfort food nights
Make-Ahead Instructions
This soup tastes even better the next day as the flavours continue to develop.
Prepare up to 3 days ahead and store in the refrigerator.
Storage Tips
Refrigerator: Store in an airtight container for up to 4 days.
Freezer: Freeze for up to 3 months. Allow soup to cool completely before freezing.
Reheating: Warm gently on the stovetop, adding a splash of broth if the soup has thickened.
Common Mistakes to Avoid
Adding Salt Too Early
The ham hock adds salt as it cooks. Season at the end.
Not Soaking Beans
While possible without soaking, soaked beans cook more evenly.
Cooking at Too High a Temperature
A gentle simmer creates tender beans and better flavour.
Forgetting to Remove the Bone
Always remove the ham hock bone before serving.
Nutritional Information (Approximate Per Serving)
- Calories: 390
- Protein: 28g
- Total Carbohydrates: 42g
- Fat: 12g
- Saturated Fat: 4g
- Cholesterol: 45mg
- Fibre: 12g
- Sugar: 5g
- Sodium: 780mg
Nutrition values are estimates and may vary depending on the type of beans, ham hock size, and ingredients used.
Frequently Asked Questions
Can I use canned beans instead of dried beans?
Yes. Use about 5–6 cans of drained and rinsed beans. Reduce the cooking time to about 45 minutes.
Do I have to use a ham hock?
No. You can use leftover ham, smoked turkey, or diced bacon for a different flavour.
Why is my soup not thick enough?
Mash some beans into the broth or simmer uncovered for 15–20 minutes to reduce and thicken it.
Can I make this soup vegetarian?
Yes. Replace the ham with smoked paprika, vegetable broth, and extra vegetables for a smoky vegetarian bean soup.
Can I freeze bean and ham hock soup?
Absolutely. It freezes very well for up to three months.
Expert Tips for Restaurant-Quality Bean and Ham Hock Soup
- Add a splash of apple cider vinegar or lemon juice at the end to brighten the rich flavours.
- Use a combination of beans for interesting texture and flavour.
- Let the soup rest for 15–20 minutes before serving so the broth thickens naturally.
- Save the cooking liquid from the ham hock for an even richer broth.
- Serve with freshly baked cornbread for the ultimate comfort meal.
Final Thoughts
Bean and Ham Hock Soup is a classic comfort food that proves simple ingredients can create unforgettable flavour. With creamy beans, smoky tender ham, and a rich homemade broth, this soup is hearty, satisfying, and perfect for sharing.
Whether cooked slowly on the stove, prepared in a slow cooker, or made with leftovers, this timeless recipe is a warm bowl of comfort you’ll want to enjoy all season long.
Print
Bean and Ham Hock Soup: The Ultimate Cozy Homemade Meal
Ingredients
- 🫘 1 lb dried navy beans, soaked overnight
- 🍖 1 large ham hock
- 🧅 1 large onion, diced
- 🥕 2 carrots, sliced
- 🌿 2 celery stalks, sliced
- 🧄 3 cloves garlic, minced
- 🥣 8 cups chicken broth
- 🍃 2 bay leaves
- 🌿 1 tsp dried thyme
- 🧂 Salt & black pepper, to taste
- 🌱 Fresh parsley, for garnish
Instructions
- 🫘 Drain and rinse the soaked beans.
- 🍲 Add beans, ham hock, onion, carrots, celery, garlic, broth, bay leaves, and thyme to a large pot.
- 🔥 Bring to a boil, then reduce heat and simmer for 2–3 hours until the beans are tender.
- 🍖 Remove the ham hock, shred the meat, and return the ham to the soup.
- 🧂 Season with salt and pepper to taste.
- 🌱 Garnish with fresh parsley and serve warm.
⏱️ Prep Time: 15 minutes
🍳 Cook Time: 3 hours
🍽️ Yield: 8 servings
🔥 Calories: ~320 per serving