Navy Bean Soup is a delicious blend of ham and navy beans cooked together until the ham is falling off the bone and the navy beans are perfectly tender.

bowls of Navy bean soup on a table.


 

Navy Bean Soup is an awesome way to use up leftover ham, especially if you have a ham bone too! For years we have cooked Navy Bean Soup in a big stock pot on the stove. It takes all day, but at the end, you’re left with this amazing soup with beans flavored with salty ham and tender pieces of ham that just falls off the bone.

Now we have perfected our Instant Pot Navy Bean Soup recipe too so that we can get all of those same awesome flavors in just 2 hours AND you don’t have to soak the beans!

If you love this you’re going to want to try our Instant Pot Boston Baked Beans, Pressure Cooker Black Beans, and Instant Pot Pinto Beans. They are all quick and easy to make in your pressure cooker. 

Note: This post may contain affiliate links. That means if you click on a link and make a purchase we may receive a small commission. Thank you!

A bowl of Navy Bean Soup with a spoon.

Ingredients You’ll Need

  • Ham – I usually use the leftover ham bone from a ham dinner. This ham bone will have a lot of meat on it still which falls off the bone as the soup cooks. The ham bone gives the soup a lot of extra flavor. If you don’t have a ham bone you can purchase hamhocks or you can use a chopped up ham steak, or chopped up small boneless ham. If your game bone doesn’t have a lot of meat on it you can supplement with ham from a ham steak or boneles ham as well.
  • Dried Navy beans – Navy beans are small white beans known for their creamy texture and mild flavor. If you don’t have navy beans on hand, Great Northern beans are a great substitute because they’re similar in size and cook similarly, maintaining a firm texture.
  • Water – no need for stock when you’re making this recipe. The ham will simmer with the beans to create a flavorful base for your soup.
A bowl with ham and beans in it to make Navy bean soup

How to Make Navy Bean Soup on the Stove Top:

Step 1 – Prepare beans. Wash and rinse beans.

Step 2 – Soak beans. Quick-soak the dried beans by putting them in a large soup pot with enough water to cover the beans with an inch of water. Bring to a boil for a few minutes and then turn off the heat letting them soak for an hour. After soaking drain water and return beans to pot.

Step 3 – Add ham. Place ham bone or ham hock, cubed ham, and water in the pot with the beans.  In this stove top version you should add enough water to cover the ham bone completely so if you may need more than the amount listed above depending on the size of your pot. 

Step 4 – Cook. Bring to a boil and let cook for 5 minutes before turning the heat to low and placing a lid on top. Cook for at least 3 hours or until the beans reach the desired tenderness.

Step 5 – Remove bone. Once the beans are tender you can use tongs to remove the ham from the pot and then use forms to pull off any hams that has remained on it, or to break up any large pieces of ham hock. Add the ham back to the pot and dispose of the bone.

Step 6 – Serve. Ladle ham and bean soup into a bowl and serve with a slice of cornbread or some collard greens.

How to Make Instant Pot Navy Bean Soup:

Step 1 – Prepare beans. Wash and rinse beans.

Step 2 – Add to Instant Pot. Place beans, ham bone, cubed ham, and water in the Instant Pot. 

Step 3 – Cook. Lock lid into place and turn the valve to SEALING. Set to HIGH pressure 90 minutes. When the timer goes off press cancel and do a natural release for 15 minutes.

A person cutting up a piece of ham with a fork for Navy Bean Soup

Step 4 – Release. Turn the valve to release the remaining pressure, remove lid, and remove the ham bone, pulling any excess meat off of the bone before disposing of it.

Step 5 – Serve. Ladle ham and bean soup into a bowl and serve with a slice of cornbread or some collard greens.

New to using an Instant Pot? Make sure you read our beginner’s guide on “How to Use an Instant Pot” to get started!

A bowl of Navy Bean Soup with a spoon.

What to Serve With Ham and Navy Bean Soup

Serving up a hearty bowl of Ham and Navy Bean Soup? Let’s make it a feast by pairing it with some delightful sides! The right accompaniments can turn your cozy soup into a full-blown, satisfying meal. Here are some mouth-watering options:

  1. Cornbread: For a Southern twist, serve your soup with a side of sweet, buttery cornbread. It’s a match made in comfort food heaven!
  2. Mixed Green Salad: Balance the heartiness of the soup with a light, crisp green salad. Toss in some fresh veggies and a tangy vinaigrette for a refreshing contrast.
  3. Roasted Vegetables: Roasted carrots, Brussels sprouts, or sweet potatoes add a nice texture and flavor contrast, plus they up the nutritional value of your meal.
  4. Garlic Bread: Garlic bread, with its crispy edges and flavorful butter, is a crowd-pleaser that pairs wonderfully with the savory flavors of Ham and Navy Bean Soup.
  5. Coleslaw: A tangy, crunchy coleslaw can add a fresh and zesty element to your meal, cutting through the richness of the soup.
  6. Collard Greens: Pairing collard greens with Navy Bean Soup is like bringing together two soul-soothing classics. It’s a combination that’s not only delicious but also adds a nutritional punch to your meal.
  7. Pickled Vegetables: For a bit of acidity and crunch, serve some pickled cucumbers, dilly beans, or red onions on the side.
  8. Baked Potatoes: A simple baked potato, with its fluffy interior, can be a comforting addition and makes the meal more substantial.
Two bowls of Navy Bean Soup soup on a table.

How to Store It

Storing Navy Bean Soup is easy, and doing it right means you can enjoy this comforting classic for days. Here’s a step-by-step guide to keep your soup tasting fresh and delicious:

Cool It Down: First things first, let your soup come down to room temperature. Hot soup straight into the fridge is a no-no, as it can raise the fridge’s temperature and affect other stored foods.

Choose the Right Container: Opt for an airtight container. Glass or BPA-free plastic containers work wonders. If you’re planning to freeze the soup, leave a little space at the top of the container for expansion.

Refrigerating: If you’re going to consume the soup within a few days (up to four), pop it in the fridge. The cool temperature slows down bacterial growth, keeping your soup safe and savory.

Freezing for Long-term Storage: For longer storage, freezing is your best bet. Navy Bean Soup freezes exceptionally well. Just pour it into your container, seal it, label it with the date, and it’s ready for the freezer. Frozen Navy Bean Soup can last for up to 6 months.

Reheating: When you’re ready to dive back in, thaw the soup in the fridge if it’s frozen. Then, gently reheat it on the stove or in the microwave. If it’s a bit thick, a splash of broth or water can bring it back to the perfect consistency.

Frequently Asked Questions

Do I Have to Use a Ham Bone?

While a ham bone gives this soup lots and lots of flavor if you don’t have one and you’re craving a hot bowl of Navy Bean Soup you can buy a small boneless ham and cut it up to add to the soup.

I also add extra ham when the ham bone I am using doesn’t have a lot of extra meat on it. Feel free to add more ham or use less depending on how “meaty” your ham bone is.

Is Navy Bean Soup Good for You?

Absolutely, Navy Bean Soup is not just a treat for your taste buds, but it’s also a boon for your health! Let’s simmer down to the wholesome goodness this soup offers:

  • Rich in Protein: Navy beans are an excellent source of plant-based protein, making this soup a great pick for vegetarians and meat-eaters alike. Protein is essential for muscle repair and growth, so it’s a win-win!
  • High in Fiber: Talk about a fiber superstar! Navy beans are loaded with dietary fiber, which is fantastic for your digestive health. This means your tummy will be thanking you with every spoonful.
  • Heart-Healthy: Navy beans have heart-healthy benefits. They’re low in fat and high in fiber, which can help lower cholesterol levels. Plus, they have potassium, which is great for blood pressure regulation.
  • Packed with Nutrients: These little beans are nutrient-dense. They’re a good source of iron, magnesium, and folate, among other vitamins and minerals. This makes the soup not just tasty, but also incredibly nourishing.

Want More Hearty Soup and Stew Recipes?

Like this recipe?
Make sure to follow us on Instagram and Pinterest for more recipes like this.

Servings: 8
Prep Time: 5 minutes
Cook Time: 1 hour 45 minutes
Total Time: 1 hour 50 minutes

Navy Bean Soup

Navy Bean Soup is a delicious blend of ham and navy beans cooked together until the ham is falling off the bone and the navy beans are perfectly tender.
A bowl of Navy Bean Soup with a spoon.
Print Recipe
4.75 from 24 votes

Ingredients

  • 1 Ham Bone with meat on it
  • 12 ounces Ham, cubed (optional see notes)
  • 16 ounces Dried Navy beans
  • 8 cups Water

Instructions

Instant Pot Instructions

  • Place beans, ham bone, cubed ham (if using), and water in the Instant Pot. Note: Make sure that the water does not go past the max fill line. The amount of water used may vary based on the size of the Instant Pot and the size of the ham bone.
  • Lock lid into place and turn the valve to SEALING.
  • Set to HIGH pressure 90 minutes.
  • When the timer goes off press cancel and do a natural release for 15 minutes.
  • Turn the valve to release the remaining pressure, remove lid, and remove the ham bone, pulling any excess meat off of the bone before disposing of it.
  • Serve and enjoy!

Stove Top Instructions

  • Wash and rinse beans. 
  • Quick-soak the beans by putting them in a pot with enough water to cover the beans with an inch of water. Bring to a boil for a few minutes and then turn off the heat letting them soak for an hour. After soaking drain water and return beans to pot.
  •  Place ham bone, cubed ham, and water in the pot with the beans. In this stove top version you should add enough water to cover the ham bone completely so if you may need more than the amount listed above depending on the size of your pot.
  • Bring to a boil and let cook for 5 minutes before turning the heat to low and placing a lid on top. 
  • Cook for at least 3 hours or until the beans reach the desired tenderness.
  • Once the beans are tender you can use tongs to remove the ham from the pot and then use forms to pull off any hams that has remained on it, or to break up any large pieces of ham hock. Add the ham back to the pot and dispose of the bone.
  • Serve and enjoy!

Notes

Note: You do not have to add extra cubed ham if your ham bone has a good amount of extra ham on it. 

Nutrition

Calories: 254kcal, Carbohydrates: 34g, Protein: 20g, Fat: 4g, Cholesterol: 31mg, Sodium: 506mg, Potassium: 791mg, Fiber: 13g, Sugar: 2g, Vitamin C: 9.9mg, Calcium: 93mg, Iron: 3.5mg
Nutrition Disclaimer: We are not certified nutritionists. Nutrition facts are an estimate and are provided as a courtesy. They are generated by an online API which recognizes ingredient names and amounts and makes calculations based on the serving size. Results may vary.
Course: Main
Cuisine: American