Navy Bean Soup with Ham Bone

Servings: 6 Total Time: 2 hrs 15 mins Difficulty: Beginner
pinit

Save this recipe for later !

Navy Bean Soup with Ham Bone is the definition of old-fashioned comfort food. Slow-simmered, hearty, and deeply flavorful, this soup transforms humble pantry staples into a nourishing, soul-warming meal. The ham bone infuses the broth with smoky richness, while tender navy beans soak up every bit of that savory goodness. Aromatic vegetables and gentle seasoning complete a soup that feels both rustic and timeless.

This recipe has roots in traditional American home cooking, especially in farmhouse and diner kitchens where nothing went to waste and every ingredient had a purpose. A leftover ham bone becomes the foundation of a dish that feeds a crowd, warms cold days, and tastes even better the next day. It’s simple, satisfying, and steeped in tradition.

Why I Love This Recipe

I love this recipe because it’s comforting, economical, and incredibly flavorful. There’s something special about letting a soup slowly simmer while the house fills with the aroma of ham, onions, and herbs. It’s a recipe that feels nostalgic, nourishing, and deeply satisfying—perfect for quiet evenings or feeding family and friends.

Why This Is a Must-Try Dish

  • Rich, smoky flavor from the ham bone
  • Hearty and filling with simple ingredients
  • Budget-friendly and great for leftovers
  • Perfect for cold weather or cozy meals
  • Improves in flavor over time

If you love classic soups that taste like home, this one belongs in your rotation.

Recipe Overview

  • Course: Main Course / Soup
  • Cuisine: American
  • Preparation Time: 15 minutes (plus soaking time)
  • Cooking Time: 2 to 2½ hours
  • Total Time: About 2½ hours
  • Servings: 6 servings
  • Calories: Approximately 310 calories per serving

Ingredients

  • 1 lb dried navy beans
  • 1 meaty ham bone (or ham hock)
  • 1 tablespoon olive oil or butter
  • 1 large onion, chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 8 cups water or low-sodium chicken broth
  • 1 bay leaf
  • 1 teaspoon dried thyme
  • ½ teaspoon black pepper
  • Salt, to taste
  • 1–1½ cups chopped cooked ham (from the bone)

Cooking Directions

  1. Soak beans and drain
  2. Sauté vegetables
  3. Add beans, ham bone, and liquid
  4. Simmer until beans are tender
  5. Shred ham and return to soup
  6. Season and serve

Step-by-Step Preparation Method

Step 1: Soak the Beans

Rinse beans and soak overnight in plenty of water. Drain and rinse before using. (Quick-soak method may also be used.)

Step 2: Sauté the Vegetables

Heat oil or butter in a large pot over medium heat. Add onion, carrots, and celery. Cook for 5–6 minutes until softened. Stir in garlic and cook for 30 seconds.

Step 3: Add Beans and Ham Bone

Add soaked beans, ham bone, bay leaf, thyme, and black pepper to the pot.

Step 4: Add Liquid

Pour in water or broth, ensuring everything is covered. Bring to a gentle boil.

Step 5: Simmer

Reduce heat to low, cover partially, and simmer for 2–2½ hours, stirring occasionally, until beans are tender.

Step 6: Remove Ham Bone

Take out the ham bone, shred the meat, and discard bone and excess fat.

Step 7: Finish the Soup

Return chopped ham to the pot. Remove bay leaf, taste, and add salt if needed. Simmer 10 more minutes.

How to Serve

  • Serve hot with crusty bread or cornbread
  • Pair with a simple green salad
  • Add a splash of vinegar or hot sauce at the table
  • Serve with crackers or biscuits
  • Garnish with fresh parsley if desired

Recipe Tips

  • Do not add salt early—the ham adds salt naturally
  • Simmer gently for the best texture
  • Stir occasionally to prevent sticking
  • Add water if soup thickens too much
  • Soup tastes even better the next day

Variations

Creamy Navy Bean Soup

Mash some beans or add a splash of cream at the end.

Smoky Bean Soup

Add smoked paprika or extra ham hock.

Vegetable-Heavy Version

Add potatoes, kale, or spinach.

Spicy Bean Soup

Add crushed red pepper flakes or diced jalapeños.

Slow Cooker Version

Cook on low for 7–8 hours or high for 4–5 hours.

Freezing and Storage

Storage

  • Refrigerate in an airtight container for up to 4 days

Freezing

  • Freeze cooled soup for up to 3 months
  • Thaw overnight in the refrigerator and reheat gently

Special Equipment Needed

  • Large soup pot or Dutch oven
  • Wooden spoon
  • Measuring cups and spoons
  • Ladle

Conclusion

Navy Bean Soup with Ham Bone is a timeless, comforting recipe that turns simple ingredients into something deeply satisfying. With its rich broth, tender beans, and smoky ham flavor, this soup is perfect for cozy nights, meal prep, or feeding a crowd. It’s a dish that honors tradition, minimizes waste, and delivers maximum comfort in every bowl.

Save this recipe for later !

pinit
0 Add to Favorites

Navy Bean Soup with Ham Bone

Difficulty: Beginner Prep Time 15 mins Cook Time 120 mins Total Time 2 hrs 15 mins
Servings: 6 Calories: 310 calories per serving

Description

Navy Bean Soup with Ham Bone is the definition of old-fashioned comfort food. Slow-simmered, hearty, and deeply flavorful, this soup transforms humble pantry staples into a nourishing, soul-warming meal. The ham bone infuses the broth with smoky richness, while tender navy beans soak up every bit of that savory goodness. Aromatic vegetables and gentle seasoning complete a soup that feels both rustic and timeless.

Ingredients

Instructions

  1. Soak the Beans : Rinse beans and soak overnight in plenty of water. Drain and rinse before using. (Quick-soak method may also be used.)
  2. Sauté the Vegetables : Heat oil or butter in a large pot over medium heat. Add onion, carrots, and celery. Cook for 5–6 minutes until softened. Stir in garlic and cook for 30 seconds.
  3. Add Beans and Ham Bone : Add soaked beans, ham bone, bay leaf, thyme, and black pepper to the pot.
  4. Add Liquid : Pour in water or broth, ensuring everything is covered. Bring to a gentle boil.
  5. Simmer : Reduce heat to low, cover partially, and simmer for 2–2½ hours, stirring occasionally, until beans are tender.
  6. Remove Ham Bone : Take out the ham bone, shred the meat, and discard bone and excess fat.
  7. Finish the Soup : Return chopped ham to the pot. Remove bay leaf, taste, and add salt if needed. Simmer 10 more minutes.
Keywords: Navy Bean Soup with Ham Bone
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Q: Can I skip soaking the beans?

Soaking is recommended for even cooking, but quick-soak works too.

Q: Can I use canned beans?

Yes, reduce cooking time and liquid, but flavor will be less rich.

Q: Why is my soup too thick?

Add more broth or water and simmer gently.

Q: Can I make this without a ham bone?

Yes, use diced ham and smoked seasoning.

Samantha Doe Food and Lifestyle Blogger

Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.

Leave a Comment

Your email address will not be published. Required fields are marked *

[instagram-feed]