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.
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.
If you love classic soups that taste like home, this one belongs in your rotation.
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.

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.
Storage
Freezing
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.
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.