A blue bowl full of Navy Bean Soup with Ham. There's a spoon scooping out a big spoonful to devour!

Navy Bean Soup with Ham

Navy Bean Soup with Ham is a slow cooked delicious meal. Classic flavors and easy to make it's an affordable meal that tastes even better on day two! Big meaty flavor from the ham and creaminess with perfectly cooked beans. 
Course Soups and Stews
Cuisine American
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings 12 servings
Calories 153kcal
Author Souper Chef Deb from Bowl Me Over


  • 1 package Navy or Great Northern Beans
  • 1 yellow onion chopped
  • 3 carrots chopped
  • 3 stalks celery chopped
  • 1 bay leaf
  • 1 ham bone
  • 2 cups chopped ham optional
  • ½ teaspoon pepper
  • ¼ teaspoon red pepper flakes
  • 2 tablespoons olive oil
  • salt to taste if needed at the end of cooking
  • tablespoon juice of 1/2 lemon and 2 fresh parsley minced (optional)


  • Pick thru the beans, checking for small rocks, blemished beans, etc and remove. 
  • Prepare the beans by following product directions by either soaking the beans overnight, or using the quick soak directions. Set aside.
  • In a large stock pot, heat the olive oil over medium high heat. 
  • Add the onion, carrots & celery to the pot, season with the black pepper & red pepper flakes & sauté until tender, 5-7 minutes. 
  • Add the bay leaf, ham bone & beans to the pot & add enough water to cover the beans and simmer covered for 1 to 1 1/2 hours, stirring occasionally until the beans are tender.
  • When the beans are tender, taste for seasoning. You may need additional salt (but probably not). If you're adding additional ham, add it in now. 
  • You can also remove the hambone and pick the meat off it and add the meat back to the soup. 
  • When you turn off the heat add in the lemon juice & parsley, mix well and serve!


Calories: 153kcal | Carbohydrates: 3g | Protein: 3g | Fat: 3g | Cholesterol: 10mg | Sodium: 267mg | Potassium: 88mg | Sugar: 1g | Vitamin A: 2610IU | Vitamin C: 1.9mg | Calcium: 11mg | Iron: 0.2mg