Instant Pot Ham and Bean Soup
Anytime I have leftover ham on hand, I am looking forward to making this wholesome Instant Pot Ham and Bean Soup recipe. I love everything about it, a low-effort meal that is hearty, satisfying, and loaded with flavor and textures. The soup takes just minutes to prep and only 5 minutes to pressure cook!

Making easy, comforting soups in the Instant Pot is a staple in my kitchen, including Pressure Cooker Lasagna Soup, Pressure Cooker Tomato Soup, and Instant Pot Baked Potato Soup. Since I have my pot, I make soups way more often because they are ready in a fraction of the time, and now I can even plan to make some on busy weeknights.
Table of contents
Instant Pot Ham and Bean Soup is one of the best comfort and easy meals to make. It will warm up your soul and give your body the nutrients it needs, because it is loaded with beans and veggies. This recipe can be easily made with leftover holiday ham or regular store-bought cubed ham. The soup tastes like it has been simmered for hours, and my kitchen smells so inviting when I cook it. If you are tired of ham sandwiches, then this is a great alternative to use all that leftover ham.

Why you will love this recipe
- Budget-friendly: For just a few dollars, I can feed my whole family and still have leftovers for days. I just use leftover ham and vegetables from Easter, canned beans, and broth to make a hearty soup seasoned with plenty of herbs and spices.
- It is so fast: It takes me less than 30 minutes to prepare and cook this homemade soup for a comforting meal that feeds up to 8 people.
- No preservatives: I control what goes into it, so there are no extra preservatives, sugar, salt, or other hidden additives to worry about. I can make it as healthy, nutritious, and flavorful as I want it to be.
- I use canned beans: Instead of dried beans, I use canned beans because they’re faster, easier, and the taste is negligible enough that it isn’t even worth the extra time and work.
What you will need

- Beans: I use two 15-ounce cans of white cannellini beans, drained and rinsed well.
- Ham: Leftover ham from Easter dinner or about 16 ounces of organic ham, cut into cubes.
- Vegetables: The natural sweetness of the carrots helps balance the smoky, salty flavors of the ham and broth while enhancing the beans’ mild flavor. The orange bell peppers also complement everything with a subtle sweetness and soft, chewy texture. Celery adds a slightly firmer texture and an earthy, fresh taste. For a caramelized but savory base, I saute the yellow onions in oil with ham before adding the rest of the ingredients. Minced garlic adds aromatic depth, creating a more complex foundation.
- Wet ingredients: I use olive oil for sautéing because it doesn’t burn, and it has a mild flavor. The main ingredient for the soup is chicken broth. I use the low-sodium kind because I like to control how much salt goes into my soup. I also add water to help prevent the burn notice and to help the other ingredients mingle.
- Seasonings: Besides salt and pepper, I also add thyme for a slight minty taste, rosemary for a fragrant earthy hint, and marjoram for its subtle sweetness. Oregano has a slightly peppery taste that cuts through the richness, while a hint of red pepper flakes provides a kick of heat. Bay leaves lend the broth herbal depth without being overwhelming. I also add chopped parsley and bacon crumbs as garnish to make this soup extra flavorful and add a bit of crunch.
How to prepare
Sauté the onion: First, I set the pot to saute and wait for it to heat up before adding the oil. When it is hot, I add the diced onion and cook, stirring, for 1 minute.

Add the rest: Then I toss in the ham and brown it for 2 to 3 minutes, stirring occasionally, before adding the remaining ingredients except the parsley, broth, and water. Now, I add the broth and water, stirring to combine, then close and lock the lid.

Cook the soup: I set the timer to 5 minutes on high pressure (for soft veggies) or 4 minutes (for crisp veggies). Then, I allow it to naturally release pressure for 10 minutes before turning it off and letting the rest of the pressure release.

Garnish and serve: After, I turn it off and carefully open the lid. I remove the bay leaves, stir, and serve the soup garnished with parsley and bacon crumbs.

Expert tip
Adding more flavor
With all the herbs, spices, and vegetables in this recipe, the soup should be full of flavor. Especially if chicken broth is used as a base. Fresh garlic and onion provide plenty of extra flavor as well. However, if you are looking for a more intense flavor, helpful additions include garlic and onion powders, tomato paste, Worcestershire sauce, soy sauce, and apple cider vinegar. Sautéing the vegetables and ham first also gives them more flavor.
More tips to consider:
- Rinse the beans. The liquid in the can is unflavored and mostly just a dirty, watery substance that doesn’t add much to the soup’s flavor. It just adds more water.
- Do not use the bean or soup setting for this recipe. The high-pressure manual setting is perfect.
- The soup needs a natural pressure release of about 10 minutes after it cooks before opening the pot.
- For thicker soup, mash some of the beans and blend them with an immersion blender.
- Add a ham hock for traditional ham-and-beans soup. First, brown it in a skillet with a bit of olive oil. Then, it goes into the pot with everything else, and the meat falls off the bone. Just remember to remove the bone after it is done cooking.

Recipe variations and add-ins:
- Different meat: Use smoked turkey for a different flavor and texture.
- Umami boost: To give this soup a savory, umami-rich kick, I sometimes stir in 2 teaspoons of low-sodium soy sauce.
- Smokier soup: Smoked paprika or liquid smoke will add a nice smoky kick to this ham and bean soup.
- Heat it up: When I have people over who love spicy food, I make a separate batch of this soup with jalapenos and a bit of red pepper flakes.
- Add vegetables: Give this soup some extra flavor, texture, and bulk by adding your favorite vegetables. I like to add diced red potatoes, green beans, corn, peas, tomatoes, mushrooms, and zucchini.

Serving suggestions:
To add some heartiness to this soup without adding more veggies, I sometimes add my coconut rice after it is finished cooking. It is slightly sweet, made with coconut milk and extract, but the soup takes that flavor and blends it into a complementary masterpiece. I always serve this soup with crusty bread, like my easy-to-make beer bread, which takes just an hour and requires no kneading or waiting for it to rise! Make it with your favorite beer and just 6 more basic ingredients.
I usually make 2 kinds of bread for this soup because I need some cornbread in my bowl. Before I even make the soup, I like to use my pot to make Instant Pot cornbread because it makes the most buttery, moist cornbread. So, it is much easier than the oven, and it never comes out dry! I often have several types of bread on the table, including homemade rolls and crunchy breadsticks, because this soup has such delicious broth; it needs something to soak it up with.
How to store leftovers:
- Refrigerate: Instant Pot ham and bean soup can be stored in an airtight container in the refrigerator for 4 to 5 days.
- Freezing: To freeze leftover soup, I ladle some into quart-sized freezer bags and lay them flat in the freezer. They will stay fresh for up to 3 months.
- Defrost: Before serving, I thaw frozen leftovers in the fridge overnight.
- Reheating: I reheat my soup in a saucepan over medium heat for 2 to 3 minutes, or in the microwave for 45 to 90 seconds.

Frequently asked questions
I use canned beans for my recipe, so they definitely do not need to be soaked. However, even with dried beans, they do not need to be soaked before cooking in the Instant Pot. When cooked under pressure, they soften quickly, in about 45 to 55 minutes. I like to use canned beans in this recipe because they cook in just 5 minutes.
For most dried beans in an Instant Pot, use a ratio of 3 to 4 cups of water (or broth) for every 1 cup of dry beans. This generally ensures the beans are completely covered, which prevents uneven cooking and raw spots. The basic rule of thumb is 1 cup of dried beans to 3 to 4 cups of water or other liquid. I use canned beans, so I don’t have to worry about all that. Just be sure not to pass the MAX FILL line.
It probably just needs to cook longer. An instant pot does not let the water evaporate like it does when cooking on the stove, so the water just builds up and gets trapped inside. It could also be that too much liquid was added in the first place. Some vegetables also add excess liquid, such as celery and spinach. Luckily, it’s easy to fix. Just turn the pot to simmer and let it cook longer to reduce the liquid. Or, add some cornstarch slurry if you’re in a hurry.

More Instant Pot soups to try:
Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!
Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!

Instant Pot Ham and Bean Soup
Ingredients
- 2 tablespoons olive oil or vegetable oil
- 1 yellow onion diced
- 16 ounces cubed ham
- 1 tablespoon garlic minced
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1/2 teaspoon marjoram
- 1/2 teaspoon oregano
- 1/4 teaspoon red pepper flakes
- 1 teaspoon Kosher salt
- 1/2 teaspoon ground black pepper
- 1 1/2 cups carrots diced
- 2 cups celery diced
- 1 bell pepper diced
- 2 cans 15 ounces each white cannelini beans drained and rinsed
- 3 bay leaves
- 4 cups vegetable stock or chicken broth
- 2-3 cups water
- chopped parsley for garnish
- bacon crumbs
Instructions
- Set the Instant Pot to Saute. Once the IP is hot, add the oil and let it heat up.
- Add the diced onion and cook, stirring for 1 minute.
- Add the ham and brown it for 2-3 minutes, stirring occasionally.
- Add the rest of the ingredients, except the fresh parsley.
- Add the broth and water. Adjust the water based on your preferred soup thickness. Do NOT exceed the maximum line of your pot. Stir to combine.
- Cover and secure the lid, ensuring the valve is set to the Sealed position. Switch the setting to Manual and adjust the timer to 5 minutes on High Pressure. For crunchier vegetables, you can set it for 4 minutes on High Pressure instead.
- Once it beeps to indicate that it's finished, quickly release the pressure by switching the valve to Vent. Then, turn off the Instant Pot.
- Carefully remove the cover, discard the bay leaves, and stir.
- Serve garnished with parsley and bacon crumbs.
Video

Notes
Adding more flavor
With all the herbs, spices, and vegetables in this recipe, the soup should be full of flavor. Especially if chicken broth is used as a base. Fresh garlic and onion provide plenty of extra flavor as well. However, if you are looking for a more intense flavor, helpful additions include garlic and onion powders, tomato paste, Worcestershire sauce, soy sauce, and apple cider vinegar. Sautéing the vegetables and ham first also gives them more flavor.More tips to consider:
- Rinse the beans. The liquid in the can is unflavored and mostly just a dirty, watery substance that doesn’t add much to the soup’s flavor. It just adds more water.
- Do not use the bean or soup setting for this recipe. The high-pressure manual setting is perfect.
- The soup needs a natural pressure release of about 10 minutes after it cooks before opening the pot.
- For thicker soup, mash some of the beans and blend them with an immersion blender.
- Add a ham hock for traditional ham-and-beans soup. First, brown it in a skillet with a bit of olive oil. Then, it goes into the pot with everything else, and the meat falls off the bone. Just remember to remove the bone after it is done cooking.



30 Minute delicious meal for the family, can’t beat that!
I just got an insta pot so this is right up my alley and exactly what I need to start up! This look really good but I am excited to try the Instant Pot Lasagna Soup!
I made this for a second time today. The first time was amazing! This time is good too but I did 5 minutes instead of 4 like you suggested. I should have stuck with my first one one like you suggested. The veggies are overcooked only because I added a minute. When I did it exactly how you said it was perfect. It’s still good but I like it better with your time 4 minutes pressure cooking. Stick to the recipe and I’ll be the best thing you ever made. Thank you and it’s awesome recipe!
Love instant pot soups! This looks so hearty and delicious!
There’s nothing better than a comforting ham and bean soup! It’s one of my favorite soups! Yours looks great and I love the added veggies!
This is a must-make for sure!
I love using m y Instant Pot! It makes life so much easier! I am going to have to try this out soon!
I love this!! Its SO hearty and delicious!! A must make!!
I have still not jumped on the instant pot wagon. I have heard so many great things about the instant pot. I guess I need to get on board!
Such a hearty and delicious meal! So easy with the IP!
This recipe looks so savory. My son would love this recipe, he’s a huge ham fan.
What a great soup that comes out of an Instant Pot! I have to try it!
I really need to look in to the instant pot! So many rave about it and this recipe has me drooling!
My mother used to make a hot bean soup. I need to try this one out!
I love soups, and this is one of my favorites. I have to be honest, I never thought to make soup in an instant pot. Now that I see this recipe, I’ll have to try it this weekend. They say it’s going to be a chilly one.
It’s cold and wet outside – this just might be what we will be having for lunch today!
I love my instant pot for soups. I am going to check out the other recipes you have listed.
I love soups and anything that’s fast to make! So I’m already loving this! Thanks for sharing this with us 🙂
I don’t have an instant pot. So will a regular pot work? I would love to make this.
yes, totally! Follow the instructions and simmer on medium heat until veggies are tender.
I find when making ham and bean soup the regular way, it’s so much better when cooking it with a ham bone. Is this the case with this version?
you can add a ham bone here too
Just made this recipe tonight and it was delicious! I used a fresh rosemary sprig instead of dried and used a ham hock in addition to the ham cubes. I also grated fresh Parmesan with the parsley. My kids gobbled it up! Shocking!
Thank you!
I am very happy that you liked it!
Looks delicious! How much does this make? I am considering doubling in my 8 qt, if it’ll fit under the max line.
makes a good amount, serves about 6 people, 2 cups per person.
I have an instant pot many should I cut this recipe in half?
most likely yes, mine is a 6qt and was pretty full.
This soup was DELICIOUS! So flavorful — and my family didn’t even know they were eating so many veggies that I normally can’t get them to eat!! I did use smoked salt flakes (my new “secret” ingredient!) instead of regular salt, which added a touch of smoky flavor.
How would I substitute dried beans for canned beans? XOXO
You would have to cook the beans separately and only after that add them to the soup.
Delicious, full of flavor, hearty, healthy soup. I used chicken bone broth, and added the ham bone as well. I added 4 cloves of minced garlic to the onion saute. I also doubled the amount of beans (I have an 8 qt. multi-cooker). My husband, kids and I loved it!
Are all/most recipes for Instant Pots designed for the 8-quart model? I’ve tried a few and managed to overflow once or twice.
mine are made in the 6qt
I made this and it’s pretty tasty. Thanks!
This was really good! My husband even liked it 🙂 I thought at first I wouldn’t like all the different spices, but they were the perfect combo!
I am so happy! Thank you for the feedback!
This was the perfect recipe to christen my new instant pot. Made it tonight and my husband and picky kids loved it. Huge win! I love the texture of the veggies and the flavor was smoky and delicious from the ham. Yum!
Made this tonight and it was insanely delicious!! Super quick and easy. My love for my instant pot continues…