Table of Contents

It’s no secret that we LOVE soup, and this navy bean soup is a family favorite!

It’s one we’ve been eating for years. Growing up, my mom would make a delicious Ham for special holidays and then make this tasty soup with the leftovers!

For us, this soup is completely nostalgic, and now our kids love it! Soaking the beans takes some planning ahead, but in a pinch, canned beans can also be used. Either way, this is a simple recipe packed with plenty of veggies! We love to make this recipe ahead of time and let it simmer throughout the day.

Navy bean soup is similar to our Ham and Bean Soup, and both are favorites in our household! Either would be delicious served up in a Bread Bowl or with a side of Dinner Rolls.

Why we think you’ll love it:

  • Transform leftover ham. This easy soup is perfect for using up that leftover ham. In fact, it’s one of our favorite ways!
  • A filling favorite. We love that this soup is packed with veggies and protein. It’s hearty and so filling!
  • For a busy night. Similar to crock pot soups, this recipe simmers all day, so it’s ready to enjoy when you are! The heavy lifting is done early for an easy, breezy night.

Navy Bean Soup Ingredients And Substitutions

  • 1 (16-ounce) package of dried navy beans cleaned and sorted – Older beans don’t soften as well as newer dry beans. Navy beans are small white beans and can be replaced with Great Northern or cannellini beans.
  • water enough to cover the beans by 2-3 inches
  • 6 cups chicken stock We prefer to use chicken stock because it’s a little more savory, a bit thicker, and includes a higher amount of fat and more nutrients than broth. Bone broth is a type of beef stock and can also be used. 
  • ½ cup butter We use unsalted butter, but salted butter works too.
  • 1 teaspoon minced garlic – see How to Mince Garlic
  • 4 carrots chopped
  • 2 stalks celery chopped
  • ½ pound bacon chopped
  • ½ pound ham chopped If you have a cooked leftover ham bone or ham hock remove the meat from the bone before chopping it up. You can also purchase a package of cubed ham.
  • 1 (14.5-ounce) can diced tomatoes
  • 1 teaspoon onion powder
  • 2 tablespoons Worcestershire sauce
  • 1 teaspoon minced garlic – Fresh minced garlic adds flavor right away.
  • 1 tablespoon dried parsley
  • 2 teaspoons garlic powder – Garlic powder develops more flavor as the soup simmers.
  • 1 bay leaf
  • 2-3 cups water
  • 1 teaspoon garlic salt Garlic salt adds saltiness and a subtle garlic background.
  • ½ teaspoon ground black pepper
  • optional garnish Parmesan cheese, crumbled bacon, or sour cream

How to Make Navy Bean Soup

  1. BEANS. Place beans in a large bowl and cover with water 3-4 inches above the beans. Soak for at least 4-6 hours.
    • In a large pot over medium heat, add chicken stalk. Drain the navy beans, add them to the pot, and bring to a simmer.
  2. VEGGIES. While beans are simmering, melt butter in a large skillet over medium heat. Add minced garlic, carrots, and celery stalks and sauté for 10 minutes. Add the veggies to the pot.
  3. BACON. In the same skillet over medium-high heat, saute bacon for 10-15 minutes or until crisp. Drain the grease and add it to the pot.
  4. SEASON. Add the remaining ingredients: chopped ham, diced tomatoes, onion powder, Worcestershire sauce, minced garlic, dried parsley, garlic powder, water, garlic salt, black pepper, and bay leaf.
  5. SIMMER. Continue to simmer the soup over medium heat, stirring frequently, until the beans are tender and the soup has thickened. This should take about 45-60 minutes. Remove the bay leaf before serving.
  • Plan to allow the beans to soak for at least 4-6 hours, but 8-10 hours is best. Do not exceed 12 hours.
  • A tip we’ve learned is that hard water can inhibit the beans from absorbing the water, so use filtered or distilled water to soak them.
  • You can use 4 (15-ounce) cans of navy beans in place of the 16 ounces of dried navy beans in this recipe. Drain the canned beans and rinse them before adding them to the soup. 
  • Cut bite-sized veggies that are similar in size. This will make it easier to eat as well as ensure that the pieces are all evenly cooked.

Slow Cooker Directions:

  1. Soak the beans overnight, then drain them. Add them to the slow cooker along with the broth. Sauté the vegetable aromatics and cook the bacon. Add them along with the remaining ingredients to the slow cooker.
  2. Cook on LOW heat for 7-8 hrs or on HIGH heat for 3-4 hrs.
A ladle filled with navy bean soup in a Dutch oven.
5 from 8 votes
Homemade navy bean soup is filled with bite-sized ham and veggies for a flavor-packed soup to enjoy year-round!
Servings: 8 people
Prep: 4 hours
Cook: 1 hour 20 minutes
Total: 5 hours 20 minutes

Ingredients 

  • 1 (16-ounce) package dried navy beans, cleaned and sorted
  • water to cover
  • 6 cups chicken stock
  • ½ cup butter
  • 1 teaspoon minced garlic
  • 4 carrots, chopped
  • 2 stalks celery, chopped
  • ½ pound bacon, chopped
  • ½ pound ham, chopped
  • 1 (14.5-ounce) can diced tomatoes
  • 1 teaspoon onion powder
  • 2 tablespoons Worcestershire sauce
  • 1 teaspoon minced garlic
  • 1 tablespoon dried parsley
  • 2 teaspoons garlic powder
  • 1 bay leaf
  • 2-3 cups water
  • 1 teaspoon garlic salt
  • ½ teaspoon ground black pepper

Instructions 

  • Place beans in a large bowl and cover with water 3-4 inches above the beans. Soak for at least 4-6 hours.
  • In a large pot over medium heat, combine the drained beans and chicken stock and bring to a simmer.
  • While beans are simmering, melt butter in a large skillet over medium heat. Add minced garlic, carrots, and celery and saute for 10 minutes. Add the veggies to the pot.
  • In the same skillet over medium-high heat, saute the bacon for 10-15 minutes or until crisp. Drain the grease and add it to the pot.
  • Add the remaining ingredients: chopped ham, diced tomatoes, onion powder, Worcestershire sauce, minced garlic, dried parsley, garlic powder, water, garlic salt, black pepper, and bay leaf.
  • Continue to simmer the soup over medium heat, stirring frequently, until the beans are tender and the soup has thickened. This should take about 45-60 minutes. Remove the bay leaf before serving.

Notes

Recipe Tips.
  • Allow the beans to soak for at least 4-6 hours, but 8-10 hours is best. Do not exceed 12 hours.
  • Hard water can inhibit the beans from absorbing the water, so use filtered or distilled water to soak them in.
  • You can use 4 (15-ounce) cans of navy beans in place of the 16 ounces of dried navy beans in this recipe. Drain the canned beans and rinse them before adding them to the soup. 
  • Cut bite-sized veggies that are similar in size. This will make it easier to eat as well as ensure that the pieces are all evenly cooked.
Crock pot directions. Soak the beans overnight, drain them, and add them to the slow cooker along with the broth. Sauté the vegetable aromatics and cook the bacon. Add them along with the remaining ingredients to the slow cooker. Cook on LOW heat for 7-8 hrs or on HIGH heat for 3-4 hrs.
Store. Let the soup cool before pouring it into an airtight container(s). It can last for 5 days in the fridge or up to 3 months in the freezer.
Reheat. Let the soup thaw if needed and reheat it on the stovetop or crock pot. Smaller portions can be reheated in the microwave.
 

Nutrition

Serving: 1g, Calories: 376kcal, Carbohydrates: 12g, Protein: 15g, Fat: 30g, Saturated Fat: 13g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 11g, Trans Fat: 1g, Cholesterol: 72mg, Sodium: 1246mg, Potassium: 488mg, Fiber: 1g, Sugar: 5g, Vitamin A: 5480IU, Vitamin C: 3mg, Calcium: 36mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Recipe FAQ

Can I use canned beans?

You will need 4 (15-ounce) cans of navy beans. Drain the canned beans and rinse them before adding them to the soup.

Can I prepare the dry beans more quickly?

Quick soak: Prepare beans in 1-2 hours with the quick cook method. Add 6 cups of water and the dried beans to a pot. Bring it to a boil and boil for 2-3 minutes. Remove the pot from the heat and let the beans soak for 1-2 hours. (If the beans are old, this quick method won’t work well.)

How to store?

Whether you want to make this navy bean and ham soup ahead of time and store it for later or you have leftovers, it stores well in both the fridge and the freezer.
Let the soup cool before pouring it into an airtight container(s). It can last for 5 days in the fridge or up to 3 months in the freezer.

How to reheat?

Let the soup thaw if needed and reheat it on the stovetop or crock pot. Smaller portions can be reheated in the microwave.

This recipe was originally published August 2023.

About Kristyn

Kristyn Merkley is a published cookbook author, wife, mom of six, and major food enthusiast! For the past 15 years, she has been sharing foolproof, family-friendly recipes—each one tested in her kitchen—that anyone can master. As a seasoned recipe creator, she loves making cooking simple, stress-free, and totally doable for everyone!

Get my cookbook!

My cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes with videos, tips & more!

5 from 8 votes (8 ratings without comment)

Leave a comment

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

Recipe Rating