Instant Pot Ham White Bean Soup

Ham and White Bean Soup

Hearty, starchy and filling, this rustic Ham White Bean Soup is the epitome of comfort food. This soup is an easy and satisfying way to transform leftover ham and a ham bone into a hearty meal. When it’s cold outside and all you want is to stay cozy and warm, the best thing to do is make a large pot of this hearty soup.

It’s one of my favorite soups from my childhood, and one my grandmother used to make very often. We enjoyed it for lunch and for dinner, and I never got tired of eating it. It was so good! Made with love!

I tried to make the soup just like my grandmother used to make it. While it can’t compare to the soup from my childhood, I think it turned out pretty good! This ham white bean soup tastes  great and it is even better the next day. The flavors from the ham, beans and vegetables have time to blend together and they taste wonderful. The starch from the beans thickens the broth and makes the soup creamy and so comforting. On cold days like today, there is nothing more satisfying and delicious than a warm comforting ham white bean soup.

Ham White Bean Soup

This ham white bean soup recipe is so simple, inexpensive and so so good. Leftovers can be frozen. Especially, now when I make this soup in a pressure cooker, it is very quick & easy – and ready in minutes. I like to make several batches of soup on some weekends  and freeze them for later.

Ham White Bean Soup

How To Make Ham White Bean Soup

Love that it’s is so easy to make. Just chop the vegetables and dump them in the electric pressure cooker, and soup cooks in only 15 minutes on Manual High Pressure after it comes to pressure. I usually soak my beans for 1 hour using the quick soak method before I put them in the Instant Pot but you can also cook the ham  white bean soup without soaking the beans. Just increase the cooking time to a total of 40 minutes.  Ham White Bean Soup

If you are looking for a delicious vegan white bean soup, you can omit the ham. This soup is a great source of fiber and protein.

Ham White Bean Soup

Like what you see? Be sure to follow along to never miss a recipe!


Ham and White Bean Soup
Ham White Bean Soup (Instant Pot, Slow Cooker, Stove Top)
Prep Time
15 mins
Cook Time
15 mins
Total Time
30 mins

Hearty, starchy, and filling, this rustic White Bean Soup with Smoked Ham is the epitome of comfort food. Great way to use leftover ham.

Course: Main Course
Cuisine: Mediterranean
Servings: 8
Author: Delicious Meets Healthy
  • 1 lb Great Northern beans soaked for 1 hour (see notes)
  • 1 Tbsp olive oil
  • 1 medium carrot chopped
  • 1 medium onion chopped
  • 3 cloves garlic minced
  • 1 medium tomato peeled and chopped
  • 1 lb ham cubed
  • 4 cups vegetable stock
  • 4 cup water
  • 2 tsp salt
  • 1 tsp freshly ground black pepper
  • 1 tsp dried mint
  • 1 tsp thyme
  • 1 tsp paprika
Instant Pot Instructions
  1. Press the “saute” button on the Instant Pot, and add the oil, carrot, onion, garlic, tomato to the pot. Cook stirring occasionally for 5 minutes. (This is an optional step. You can dump everything in at once if you want).

  2. Dump the remaining ingredients in the Instant Pot and close the lid. Lock the lid, move valve to sealing and cook on Manual for 15 minutes. 

  3. When the ham and bean soup is done, and you hear the beep sound, click the Cancel/Keep Warm button. Let NPR for 10 minutes, and then QR until all the pressure is out. 

  4. Open lid and serve warm.

Slow Cooker Instructions
  1. Add everything to the slow cooker and cook on low for 8 hours (or on high for 4 hours).

  2. Serve soup warm. 

Stove Top Instructions
  1. Add cold water to cover the soaked beans by about 1 inch. Bring to boil over high heat, boil for 5 minutes.

  2. Add sliced carrot, tomato, onion, garlic, ham, and drizzle about 1 Tbsp extra virgin olive oil. Season with salt, pepper, paprika, crushed mint, thyme. Reduce heat to medium low and simmer for about 1 hour, stirring occasionally, or until beans are tender.

  3. Serve soup while it's warm.

Recipe Notes

Quick Soak - Place the beans in large saucepan with about 7 cups water. Bring to rapid boil on medium high heat, and boil for 5 minutes. Remove from heat, cover and let stand for 1 hour. Drain soak water and rinse beans. 
Overnight Soak - Place beans in large saucepan with about 7 cups water. Cover and let stand overnight, or at least 6-8 hours. Drain soak water and rinse. 

Get Free Email Updates!

Subscribe to receive new recipes, exclusive giveaways, behind the scenes and more!

I will never give away, trade or sell your email address. You can unsubscribe at any time.