This post may contain affiliate links. Please read our disclosure policy.

This ham and white bean soup recipe is hearty, uses pantry staples, and is as simple and quick as it gets to make on the stovetop! It’s the best way to use up leftover ham.

I think you’ll also enjoy my Ham and Potato Soup or Lemon Chicken White Bean Soup next.

ham and bean soup (close-up in a white bowl)

Why you’ll love it

This ham and bean soup with canned beans is one of my favorite leftover ham recipes since it’s super easy to throw together in no time. One pot, mostly hands-off, a few pantry ingredients, and you’re good to go. It’s also one of those cozy soups that gets better the longer you leave it. The flavors intensify, and it’s even more tasty over time.

You don’t even need to use leftover ham for this one and can just buy a piece from any grocery store deli counter, but if you’ve roasted one for Christmas or Easter, this is a great way to enjoy those leftovers if you’re tired of sandwiches. Ok, grilled cheese and ham sandwiches are good, but this leftover ham soup is a little healthier than that. 😉

What you’ll need

  • Olive oil – for sautéing
  • Onion, carrot, celery – a classic flavorful aromatic base for many soups. I like sweet (Vidalia) onion best, but yellow is fine.
  • Garlic – use even more than suggested if you’re a garlic lover. I like to mince it with a garlic press so there’s no peeling or chopping needed.
  • Italian seasoning – it’s a versatile blend of dried herbs that comes in a single inexpensive jar. I use it to boost so many of my recipes.
  • Smoked paprika – this sets it apart from other ham and bean soup recipes you may have tried! It infuses the broth with a delicate smoky, rich quality.
  • Chicken broth – to add another layer of flavor. You can use low sodium instead if salt is a concern.
  • Ham – I diced up leftover cooked ham for convenience
  • White beans – a couple of cans of white kidney beans aka cannellini are always in my pantry to add more protein and creamy, nutty flavor to this soup
ingredients for ham and bean soup in prep bowls

Do I need to use canned white beans?

  • You can use whatever canned white beans that you’ve got on hand; e.g. great northern or navy beans instead of cannellini. It’s a versatile recipe. For those who are curious, here’s a guide to the different varieties of white beans. They’re all pretty interchangeable in this soup.
  • If you want to use dried beans, soak them overnight. Just cover them in water then rinse them off before adding them to the soup. 

How to make ham and bean soup

This is an overview with step-by-step photos. Full ingredients & instructions are in the recipe card below.

making mirepoix in a pot for ham and bean soup

In a large soup pot or Dutch oven, heat the oil and sauté the onions, celery, and carrots until lightly browned and softened. Stir in the garlic, and cook for 30 seconds.

adding broth and beans to ham and bean soup and mashing

Pour in the broth, and add the rest of the ingredients apart from the salt & pepper. Bring to a boil, then reduce heat and simmer for at least 20 minutes. Give it a taste, then season more if needed (but ham often has enough salt). Mash with a handheld masher or immersion blender if you want a thicker texture.

Can I make it in my Crockpot or Instant Pot?

  • We like this ham and bean soup best on the stovetop, but for the slow cooker try 8 hours on low or 3-4 hours on high.
  • In the Instant Pot, do 10 minutes on high pressure with a natural release.
white bean and ham soup in a yellow pot with a ladle full

Substitutions and variations

  • Try swapping the Italian seasoning for 1/4 teaspoon dried thyme if you prefer, or use a couple of sprigs of fresh thyme. You could also throw a bay leaf or two in here for extra flavor.
  • If you’re sensitive to salt, use low sodium chicken broth or just water. Ham can be quite salty, so wait until the end and taste before adding any extra salt to this recipe.
  • You can definitely throw a ham bone in here! That’ll make it taste even better. Or use a ham hock.

What to serve with ham and bean soup

  • I like to add a bit of chopped parsley for a little pop of freshness and contrast, but that’s totally optional.
  • For a soup and salad combo, I recommend mixed greens with my Homemade Ranch Dressing, or you could try this creative Winter Brussels Sprouts Slaw to change it up.
  • A big slice of crusty buttered bread, cornbread, or Cheesy Garlic Bread are other comforting options.

Leftovers and storage

  • Store leftover ham and bean soup in an airtight container in the fridge for 3-5 days.
  • This soup freezes well. I like to keep it in individual containers for up to 3 months.
  • Reheat on the stove over a low heat until warmed through, or microwave in short intervals.
ham and white bean soup in two white bowls

Hope you enjoy this white bean and ham soup recipe! If the post didn’t answer your questions, talk to me in the comments below or leave a review if you made it. You can also find me on Instagram.

ham and bean soup (close-up in a white bowl)
4.92 from 72 votes

Easy Ham and Bean Soup

This ham and white bean soup recipe is hearty, uses pantry staples, and is as simple and quick as it gets to make on the stovetop! It's the best way to use up leftover ham.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 6


  • 1 tablespoon olive oil
  • 1/2 medium onion chopped finely
  • 1 large carrot peeled & chopped small
  • 3 sticks celery chopped small
  • 4 cloves garlic minced
  • 1/4 teaspoon Italian seasoning
  • 1/2 teaspoon smoked paprika
  • 4 cups chicken broth
  • 2 cups water
  • 2 cups cooked ham chopped (or more to taste)
  • 2 (14 ounce) cans white beans drained
  • Salt & pepper to taste


  • Heat the oil over medium-high heat in a large soup pot. Sauté the onions, carrot, and celery for 7-10 minutes, stirring occasionally (a little browning is good).
  • Stir in the garlic and cook for about 30 seconds.
  • Add the Italian seasoning, smoked paprika, chicken broth, water, ham, and white beans to the pot. Increase the heat to high and bring it to a gentle boil. Reduce heat to medium (or medium low if it's bubbling too much), cover the pot with the lid slightly ajar, and let the soup simmer for 20-25 minutes (the flavor will intensify the longer you cook it so feel free to cook it for a bit longer). 
  • Season with salt & pepper to taste. Ham can be quite salty, so be sure to add salt after it's cooked if you think it needs it. Optional: Take a potato masher and mash some of the beans right in the pot to create a slightly thicker texture or pulse an immersion blender a few times.


  • Use low-sodium chicken broth if sensitive to salt.
  • Crockpot method: try 8 hours on low or 3-4 hours on high. 
  • Instant Pot method: try 10 minutes on high pressure with a natural release.


Calories: 280kcal, Carbohydrates: 37g, Protein: 21g, Fat: 6g, Saturated Fat: 1g, Cholesterol: 27mg, Sodium: 1030mg, Potassium: 1037mg, Fiber: 9g, Sugar: 1g, Vitamin A: 1794IU, Vitamin C: 22mg, Calcium: 145mg, Iron: 6mg

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

© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.

Leave a star rating and comment below!

This recipe was originally published on December 19, 2017. It’s been tweaked to be even easier, tastier, and has new photos!

Hi! I’m Natasha.

Salt & Lavender is a recipe blog with a focus on delicious comfort food using everyday ingredients. Beat the weekday grind with hundreds of easy-to-follow and hassle-free recipes!

The Salt & Lavender cookbook is here! Order Now

Leave a comment

Please leave a recipe rating!

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Greg Divine says:

    5 stars
    Such a wonderful recipe to make ! This is the first time I’ve made it with canned garbanzo beans though and it was equally delicious. I ran out of my other canned white beans and was short on time to soak dry beans so there it is . This recipe is similar to Fasolatha , Greek White Bean Soup that doesn’t have ham in it . I had part of a bone in ham that I had smoked and that makes for a delicious bowl of soup for dinner . Love the recipe and thanks for sharing it with us.

    1. Natasha says:

      You are very welcome, Greg!

  2. Deborah says:

    5 stars

    1. Natasha says:

      Thank you!!

  3. Felicia Miles says:

    Can I can this ? I love canning and I have a lot of ham. There’s only two of us, so it would be helpful if I could can it. I don’t have a lot of freezer space.

    1. Natasha says:

      Hi Felicia! I haven’t ever canned anything in my life before, so I can’t advise you on that unfortunately. But if you’ve successfully canned similar recipes, then I don’t see why not!

  4. Danielle Geerlinks says:

    Best soup ever!!!!!! But how would I modify the recipe if I was using a ham hock???

    1. Natasha says:

      Hi Danielle! So happy you like it!! I think you could just cook the ham hock in there for as long as needed until the meat easily falls off the bone.

  5. Ann says:

    5 stars
    Easy Ham and Bean soup! It is delicious! Best recipe , very flavorful.Doubled the recipe to take to ill neighbor. They loved it.

    1. Natasha says:

      Thank you so much! I’m so happy it was a hit.

  6. Lis says:

    5 stars
    Great leftover ham recipe! I added a little extra paprika and liked the extra smokiness. Mashing some of the beans made it thick and delicious. Served with some toasted French bread slices and it was fantastic.

    1. Natasha says:

      I’m so glad you enjoyed it!! Thanks for your review, Lis! 😀

  7. Mari says:

    4 stars
    We love this recipe! I add a can of diced tomatoes. Simple and comforting on a chilly day.

    1. Natasha says:

      That’s great!! 😀 Thanks, Mari!

      1. Amanda says:

        Do you rinse the beans first or just dump the entire cans contents?

        1. Natasha says:

          Hi! I don’t rinse them but I drain them.

  8. Deidra says:

    5 stars
    Made a small pot to try out just after Christmas with leftover ham bone, added bacon & handful of diced potatoes. It did not disappoint!!! My daughter has been begging for it for weeks now so I guess it’s time to make another pot !!!! Thank goodness ham is on sale again lol

    1. Natasha says:

      Yay!! I’m so happy it’s a new favorite!! 😀 Thanks for your review, Deidra!

  9. Nathan says:

    5 stars
    Excellent soup recipe

    1. Miranda @ Salt & Lavender says:

      Thank you, Nathan! Thrilled you enjoyed it.