The Cozy Cook

Ham and Bean Soup (Stove Top, Slow Cooker, or Instant Pot!)

This hearty ham and bean soup is a perfect recipe for the Slow Cooker, Instant Pot, or Stove Top. It’s made with navy beans and delicious bites of ham in a thick and flavorful broth!

A wooden spoon scooping up ham and bean soup from a pot of soup.

Ham and Bean Soup

Let me tell you, this has to be one of the most satisfying soup recipes there is. It’s hearty, thick, flavorful, and super easy to make in the Crock Pot, Instant Pot, or Stove Top! (and there’s no need to rinse those dried beans overnight, see more info on that below!)

This is such an economical meal too. It freezes perfectly and use a great way to make use of leftover ham!

Ingredients

Birds eye view of ingredients on a white surface for making ham and bean soup.

☝️ The bacon pictured above is an optional garnish.

How To Make It (Summary of Stove Top Method)

See recipe card below this post for ingredient quantities and full instructions, including Crock Pot and Instant Pot instructions.

Rinse the beans under cold water. Heat the olive oil and butter in a large soup pot over medium heat and add the onions. Cook for 5 minutes, until soft and translucent. Add the carrots, diced ham and the garlic and cook for 1 minute.

Cooking onions in a soup pot and adding carrots and ham.

Add remaining ingredients. Bring to a boil, then reduce to a simmer.

Adding a ham bone to ham and bean soup and bringing it to a boil.

Simmer with the lid partially cracked for 3+ hours, or until it’s thickened to your desired consistency. The longer it simmers, the thicker it will become and the softer the beans will get. Stir occasionally as the beans will settle to the bottom of the pot. (PRO Tip: Consider adding the carrots during the last 40-45 minutes of cooking for a firmer consistency.)

Remove the ham bone/hock, the bay leaves, and thyme stems. Serve and enjoy!

A soup pot filed with Ham and Bean Soup when it's almost done and when it's done.

Using a Ham Bone

  • Using a nice meaty, uncleaned ham bone is what gives this soup it’s amazingly rich and savory flavor.
  • The more meat on the ham bone, the better. Bits of tender ham will work it’s way into the soup.

Ham Bone Substitutes

  • Smoked ham shanks or ham hocks are a great alternative and also add tremendous flavor. (A shank is meatier and more preferable for this recipe.)
  • Salted pork and/or a few strips of uncooked smoked bacon can also be substituted. (But try for a shank or hock first.)
  • If you’re unable to use a ham bone or any of the substitutes: Use 8 cups of chicken broth instead of 4.

Soaking Navy Beans

  • I rinse, but I don’t soak, and you don’t need to for this recipe.
  • The necessity of soaking beans overnight is a widely debated topic. After some research and testing, I’ve found that soaking navy beans overnight makes little difference in texture and cooking time. 
  • Soaking beans overnight has been said to aid in digestion as it removes some of the sugars from the beans.
  • Huff Post provides more information about soaking your beans overnight and why it might not be necessary.

Using Different Kinds of Dried Beans

  • Dry Pinto Beans, Great Northern Beans, or a bag of 15-Bean Mix can also be used.

Using Canned Beans

  • Although canned beans are a time-saver, you won’t achieve the same depth of flavor in the broth as you do with dry beans. The broth also won’t be nearly as thick.
  • Dry beans are also less expensive and don’t have added sodium as canned.

What to Serve with Ham and Bean Soup

Storing Leftovers

  • Store in an airtight container and refrigerate for 3-5 days or freeze for up to 3 months. This soup does freeze and reheat well.

Try These Next

Get My Free Meal Plan

I’ve got a Free Meal Plan with 7 of my super popular recipes (complete with grocery list)! Sign up for my email list and I’ll send it over now along with weekly dinner recipes!

And follow me on FacebookInstagram, and Pinterest!

A wooden bowl full of ham and bean soup with a spoon.

Tried This Recipe?

Leave a review, I love hearing your feedback! ⭐⭐⭐⭐⭐

A wooden spoon full of thick and hearty Ham and Bean Soup.

Ham and Bean Soup

4.95 from 40 ratings
This hearty ham and bean soup is a perfect recipe for the Slow Cooker, Instant Pot, or Stove Top. It's made with navy beans and delicious bites of ham and carrots in a thick and flavorful broth!

Ingredients

  • 2 Tablespoons olive oil
  • 1 Tablespoon unsalted butter
  • 1 small yellow onion, diced
  • 2 cups ham, diced. (equal to two 8 oz. ham steaks.)
  • 2 cups carrots, diced
  • 2 cloves garlic, minced
  • 4 cups chicken broth
  • 4 cups water
  • 1 ham bone, see notes for alternatives
  • 1 lb. dried Navy beans, rinsed
  • 2 teaspoons onion powder
  • 1 bay leaf
  • 2 sprigs thyme

Instructions

Stove Top

  • Rinse the beans under cold water.
  • Heat the olive oil and butter in a large soup pot over medium heat and add the onions.
  • Cook for 5 minutes, until soft and translucent.
  • Add the carrots, diced ham and the garlic and cook for 1 minute.
  • Add the chicken broth, water, ham bone, navy beans, 2 tsp onion powder, bay leaf, and thyme. Bring to a boil, then reduce to a simmer.
  • Simmer with the lid partially cracked for 3+ hours, or until it's thickened to your desired consistency. The longer it simmers, the thicker it will become and the softer the beans will get. Stir occasionally as the beans will settle to the bottom of the pot. (PRO Tip: Consider adding the carrots during the last 40-45 minutes of cooking for a firmer consistency.)
  • Remove the ham bone/hock, the bay leaves, and thyme stems. Serve and enjoy!
  • *Add a little additional water or broth if the soup ends up thicker than you’d like.

Slow Cooker

  • Note: Crock Pots can vary greatly in terms of heat. Refrain from opening the lid during cooking to ensure the beans have enough heat to cook down in a sufficient amount of time. Note that high altitudes also require more cooking time.
  • Rinse the navy beans under cold water. Add all of the ingredients to a large Slow Cooker (5 quarts or larger).
  • Cook on high for 6+ hours. It's ready to serve once the beans are tender and the soup is thickened to your desired consistency.
  • Remove the ham bone/hock, the bay leaves, and thyme stems and serve!

Instant Pot

  • Rinse the navy beans under cold water.
  • Add the olive oil and butter to the Instant Pot and hit the “Sautee” button. Add the onions and cook until soft and translucent, about 5 minutes.
  • Add the diced ham and the garlic and cook for 1 minute.
  • Add the remaining ingredients and secure the lid.
  • Press the ‘cancel’ button, followed by the ‘Pressure Cook’ button.
  • Set the timer to 45 minutes. The Instant Pot will take some time to get up to pressure.
  • Once finished, let 10 minutes pass before you trigger the quick release valve. This will allow most of the pressure to release naturally, allowing the soup to cook a little bit longer.
  • Remove the ham bone/hock, the bay leaves, and thyme stems and serve!

Notes

Ham Bone Substitutes

Smoked ham shanks or ham hocks are a great alternative and also add tremendous flavor. (A shank is meatier and more preferable for this recipe.)
Salted pork and/or a few strips of uncooked smoked bacon can also be substituted. (But try for a shank or hock first.) Bacon also makes a nice optional garnish on top of this soup prior to serving.
If you're unable to use a ham bone or any of the substitutes: Use 8 cups of chicken broth instead of 4.

If you enjoy this recipe, then you have to try my split pea soup recipe. (It's also Stove Top, Slow Cooker, and Instant Pot friendly!)

Nutrition

Calories: 212kcal, Carbohydrates: 24g, Protein: 13g, Fat: 7g, Saturated Fat: 2g, Cholesterol: 16mg, Sodium: 540mg, Potassium: 607mg, Fiber: 9g, Sugar: 3g, Vitamin A: 3324IU, Vitamin C: 7mg, Calcium: 69mg, Iron: 2mg

Leave a Comment & Rate this Recipe

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

Click the Stars to Rate This Recipe




98 comments on “Ham and Bean Soup (Stove Top, Slow Cooker, or Instant Pot!)”

  1. This soup is amazing!! For me, a 3-hour stovetop simmer reduces it down to a thick stew-like consistency with an incredibly rich and concentrated flavor. It’s so delicious, filling, and comforting on a cold day. As an added bonus, the meat that comes off the bone after pulling it out is incredibly tender and flavorful, perfect for either incorporating back into the soup, dicing to use in other recipes, or shredding for sandwiches. This is my go-to soup recipe for leftover ham, and a must-make every time. I think I look forward to this more than the actual ham dinner!

    • I’m so happy you enjoyed this soup Ryan! It’s one of my favorite ways to use leftover ham. Thanks so much for taking the time to comment and leave a review!😃

  2. This recipe was chosen from quite a few others … definitely 5-Stars !!! I did not use the onion powder, but used a medium-sized onion instead. Also used fresh carrots, including three sprigs of the carrot greens (for more vitamins) and also threw in 5 black peppercorns.

    I served it with crescent rolls and freshly made butter which is so easy to make !!! Just google or look on YouTube on how to make butter via hand mixer or food processor ! Deliciously Yummy … and I am finishing off the last bowl of soup tonight.

    • I am so happy to hear that you enjoyed the soup Patricia!! Thank you so much for taking the time to leave a review and share your tips, I really appreciate it! 🙂 Happy New Year!! -Stephanie

  3. It was really good, I did the stove top for supper.  The only thing that I might change is putting the carrots in later in the process, because they came out mushy at the end of 2 hour simmering.

  4. Flavor was great, beans were still undercooked after 2.5 hours on the stove.  Family enjoyed it and would try it again, maybe with northern beans next time!

    • Hi Corey, I’m glad that you enjoyed the flavor 🙂 The soup definitely needs time to break the beans down, mine is bubbling gently throughout cooking with the lid almost completely over the top of the pot.

  5. What is the serving size for the nutrition information? 

  6. I’ve made this recipe before and it’s just awesome. But only one thing that confuses me – in the picture that’s all the ingredients there’s bacon, which I’ve never added, nor is it in the recipe. I do understand that it can be a substitution; but there isn’t any other substitutions in the picture. Anyway, love your recipes!

    • Hi Kerry! There is a little blurb underneath the ingredient picture that says “☝️ The bacon pictured above is an optional garnish.” (It’s easy to miss, I will add a notation in the recipe card as well!) So glad that you are enjoying the recipes! 🙂

  7. Hi, this recipe looks good. Can I substitute the navy beans for kidney beans?

  8. This is the best ham and bean soup recipe.  Did mine in the crock pot.  It was perfect and so delicious!  Will definitely be my go to now

  9. Incredibly delicious ham and bean soup. Took me right back to my mama’s kitchen. Followed the stove top recipe and the soup turned out perfectly. Great flavor and just perfect for a lighter post-Christmas dinner with a hunk of crusty baguette on a chilly evening. 

    • That’s so cool this brought you back to your mama’s kitchen! I love when recipes do that. Thanks so much for the great comments and for taking the time to leave a review!❤️

  10. Delish!!!!   I sautéed the onion, carrots and garlic then dumped it in the crock pot with all the other ingredients.  Checked it at 5 hours and beans were soft but my soup didnt look like the picture.  Smashed it up with a potato masher and dropped to low with the lid partly open for 45 minutes  then it was PERFECT!!!!  Made about 6, 2 cup portions.  Froze 3 portions for future lunches.  Thank you for the wonderful recipe!    

    • You’re very welcome! I’m happy to hear it worked out for you in the end. I love stocking up on this and serving for lunch😋. Thanks so much for the comments and great review!

As Seen On…