This Hearty Navy Bean and Ham Hock Soup is a comforting, protein-packed classic made with tender navy beans, smoky ham hock, and aromatic vegetables. It’s budget-friendly, filling, and even better the next day — perfect for family dinners or meal prep.
⏱ Recipe Overview
-
Prep Time: 15 minutes
-
Soaking Time: 8 hours (or quick soak method)
-
Cook Time: 2–2½ hours
-
Total Time: About 3 hours
-
Servings: 6–8 servings
-
Difficulty: Easy
🛒 Equipment Needed
-
Large Dutch oven or heavy soup pot
-
Cutting board
-
Sharp knife
-
Wooden spoon
-
Ladle
🥕 Ingredients
-
1 pound dried navy beans
-
1 large smoked ham hock
-
1 tablespoon olive oil
-
1 medium onion, diced
-
2 carrots, chopped
-
2 celery stalks, chopped
-
3 cloves garlic, minced
-
6 cups low-sodium chicken broth (or water)
-
1 bay leaf
-
½ teaspoon dried thyme
-
½ teaspoon black pepper
-
Salt to taste
-
1 teaspoon smoked paprika (optional)
-
Fresh parsley for garnish
📝 Ingredient Notes
-
Navy Beans: Small white beans that become creamy when cooked. Always rinse and remove debris before soaking.
-
Ham Hock: Adds rich smoky flavor and natural saltiness.
-
Broth: Low-sodium is best since ham hock is already salty.
-
Herbs: Thyme pairs beautifully with beans and ham.
🥣 Instructions
1️⃣ Soak the Beans
-
Rinse beans thoroughly.
-
Cover with water and soak overnight (8 hours).
-
Drain and rinse before cooking.
Quick Soak Method:
Boil beans for 2 minutes, remove from heat, cover, and let sit 1 hour. Drain before using.
2️⃣ Sauté the Vegetables
-
Heat olive oil in a large pot over medium heat.
-
Add onion, carrots, and celery.
-
Cook for 5–7 minutes until softened.
-
Add garlic and cook for 30 seconds.
3️⃣ Simmer the Soup
-
Add soaked beans to the pot.
-
Place ham hock in the center.
-
Pour in broth.
-
Add bay leaf, thyme, pepper, and paprika.
-
Bring to a boil, then reduce heat.
-
Cover and simmer for 2–2½ hours until beans are tender.
4️⃣ Finish the Soup
-
Remove ham hock.
-
Shred meat from the bone and return to soup.
-
Discard bone and excess fat.
-
Taste and adjust salt if needed.
-
Remove bay leaf.
5️⃣ Serve
-
Garnish with fresh parsley.
-
Serve hot with crusty bread or cornbread.
🥗 Nutrition (Approximate per serving)
-
Calories: 320
-
Protein: 22g
-
Carbohydrates: 30g
-
Fiber: 10g
-
Fat: 12g
-
Sodium: Varies based on broth & ham
🔥 Tips for Best Flavor
-
Simmer slowly for creamy beans.
-
Slightly mash some beans for a thicker texture.
-
Let soup rest 15 minutes before serving for deeper flavor.
-
Tastes even better the next day!
❄️ Storage & Freezing
-
Refrigerate up to 4 days in an airtight container.
-
Freeze up to 3 months.
-
Reheat gently on stovetop with a splash of water if thickened.
🌟 Variations
-
Add diced potatoes for extra heartiness.
-
Stir in chopped kale during the last 10 minutes.
-
Add a splash of apple cider vinegar for brightness.
-