Instant Pot Navy Bean Soup

Clear soup with carrot and ham cubes, navy beans and chopped onion

Instant Pot Navy Bean Soup is one of my favorite comfort foods!

It’s SO easy to make but tastes like it’s been simmering all day.

Clear soup with carrot and ham cubes, navy beans and chopped onion

Navy bean soup is the ultimate one-pot meal.

This Instant Pot soup recipe is healthy, nutritious and a great option for dinner.

Why This Recipe Works

This Instant Pot Navy Bean soup recipe is SO flavorful you won’t believe it’s ready in under an hour! Plus, there’s no need to soak beans beforehand, so it’s ready in a pinch.

What makes this soup stand out is the flavor from the ham. It adds so much flavor to the beans and is so melt-in-your-mouth tender when cooked in the Instant Pot.

Recipe Video


Instant Pot Navy Beans

Navy beans – can you substitute larger white beans such as Great Northern beans or Cannelloni beans.

Potatoes – I like to use Yukon gold potatoes in this recipe, and I recommend peeling the potatoes for better texture.

Ham – use thick ham slabs, rather than thinly sliced deli ham.

What if I don't want soup?

In this case you can make it as a snack or a healthy side dish, using this Instant Pot navy beans recipe.

How to make

Gather all the ingredients first.


Take 3 carrots and dice them into cubes.

Instant Pot Navy Beans

Take ½ cup celery and get it cubed as well.

Instant Pot Navy Beans

Take 1 cup Ham and chop it into cubes.

Instant Pot Navy Beans

Take 2 potatoes and get them chopped into cubes.

Instant Pot Navy Beans

Take an onion and chop it as well.

Instant Pot Navy Beans

Now you need 3 garlic cloves chopped finely.

Instant Pot Navy Beans

Take the Instant Pot and saute for 3 minutes. Then add 2 tablespoon butter into it.

Instant Pot Navy Beans

Add the chopped garlic and chopped onion and saute for 3 minutes.

Add chopped celery, chopped carrots and saute for 2 more minutes.

Add 2 cups of chicken broth. Stir well.

Instant Pot Navy Beans

Now add chopped potatoes.

Instant Pot Navy Beans

Now, add Ham and 1 lb Navy Beans.


Add more water if needed.

Add 1 teaspoon salt and ¼ teaspoon of black pepper.


Cover with the lid and set the pot to manual at high pressure for 39 minutes.

Wait for a natural pressure release for 15 minutes, then a quick release and here you go, your Instant-Pot-Navy-Beans are ready!

How to serve

I think this Instant Pot Navy Bean soup recipe is perfectly filling for lunch or dinner all on its own—a true one-pot meal! Sometimes I also like to serve it with a baguette to dip in the delicious broth.



Recipe FAQs

What are Navy Beans?

Pea-sized white beans are called Navy beans. Navy beans are also commonly known as haricot beans, Boston beans, Peas beans, or Yankee beans.

What are the health benefits of Navy Beans?

  • Healthy for brain cells and are beneficial for folate requirements.
  • Full of antioxidants especially Magnesium.
  • Helpful in maintaining healthy blood pressure.
  • A great source of fiber and protein.

Instant Pot Bean Recipes

Instant Pot Pinto Beans

Instant Pot Black Eyed Peas

Instant Pot Chickpea Curry

Instant Pot Ham And Beans

Instant Pot Soup Recipes

Instant Pot Taco Soup

Instant Pot Portuguese Bean Soup

Instant Pot Cheeseburger Soup

Instant Pot Split Pea Soup with Ham

Instant Pot Chicken And Rice Soup

Clear soup with carrot and ham cubes, navy beans and chopped onion

Instant Pot Navy Beans

A deliciously tempting yet simple and easy ham and bean soup recipe!
4.67 from 9 votes
Print Pin Rate
Course: Brunch
Cuisine: American
Keyword: beans, butter, ham, Navy Beans, Potatoes
Prep Time: 10 minutes
Cook Time: 1 hour
Total Time: 1 hour 10 minutes
Servings: 8
Author: Corrie


  • 1 lb navy beans
  • 1 onion chopped
  • 3 garlic cloves chopped
  • 2 potatoes cubed
  • 3 carrots
  • 2 tablespoon butter
  • ¼ teaspoon black pepper
  • 1 teaspoon salt
  • ½ cup celery
  • 2 cups chicken broth
  • 1 cup ham cubed


  • Press saute and add butter to the Instant Pot.
  • Add garlic and onion and saute for 3 minutes.
  • Add celery and carrots and saute for 2 more minutes.
  • Add chicken stock, potatoes, ham and beans in the pot and chicken broth.
  • Add Beans and ham and stir well. Add more water to cover the veggies if needed.
  • Close the lid and cook on high pressure for 39 minutes.
  • When cooking time is complete, wait for a natural release for 15 minutes.
  • Once done, open the lid and stir.
  • Serve and enjoy 🙂


Calories: 186kcal Carbohydrates: 29g Protein: 10g Fat: 4g Saturated Fat: 1g Polyunsaturated Fat: 1g Monounsaturated Fat: 2g Cholesterol: 11mg Sodium: 742mg Potassium: 662mg Fiber: 8g Sugar: 3g Vitamin A: 3859IU Vitamin C: 18mg Calcium: 70mg Iron: 2mg



  • Rather than adding boneless chopped ham to the soup, you can also use a hambone. A ham bone gives this soup loads of flavor! When the soup is done, you can easily cut the ham off of the bone and add in into the soup as well.
  • The time it takes to cook beans can fluctuate quite a bit due to factors like their age, their sort, or even the calcium levels of the water you used. If your beans aren’t tender enough after cooking and still have a little bit of crunch, cook at high pressure for another 5-10 minutes. The Instant Pot should come to pressure quickly if the bean and their liquid are hot.
  • These Instant Pot Navy Beans will keep for as long as seven days in the refrigerator or up to 3 months in the freezer in a freezer-safe container.
Tried this Recipe? Pin it for Later!Mention @corriecooksblog or tag #corriecooks!

4 thoughts on “Instant Pot Navy Bean Soup

    1. other recipes for using navy beans in the instant pot say to soak 8 hours or overnight. I'd say "yes"

    2. I don't soak my navy beans using the instant pot. Just follow instructions. The only time my beans were not done was because they were old. And I just cooked them longer.

Leave a Reply

Your email address will not be published.

Recipe Rating