Instant Pot Bean Soup
This Instant Pot Bean Soup is hearty, nutritious and full of beans and vegetables! The best part is that you’ll have this family favorite on the table in less than 30 minutes!
Why you’ll love this recipe
It’s really important to me to eat well but also to have recipes that I can make quickly and easily. That’s why I love my Instant Pot pressure cooker. You may be like me, I don’t always plan my meals ahead and that’s when I turn to my pressure cooker!
This Instant Pot Bean Soup is a regular on our table. It’s tasty, filling and the ingredients are basic staples that I always have on hand. Plus, the ingredients are very adaptable. Read on to my variations below.
While I love using dried beans, I don’t always have the time for that. This recipe uses canned beans which cuts the cooking time down considerably. Canned beans are delicious and so convenient.
This bean soup in the pressure cooker is similar to my crockpot minestrone soup which is another family favorite! And like my minestrone, any leftovers freeze very well. Win! Win!
While you have the instant pot out, be sure to also try my delicious instant pot chicken pot pie, it is a treat!
For complete ingredient quantities and full instructions, please scroll to the printable recipe card at the bottom of the page.
Ingredients
- Olive oil – Use light or regular olive oil. While you could use sunflower oil or another oil that you may use, for the best flavor, buy a bottle of olive oil – you won’t regret it!
- Bacon – I always have bacon in the freezer. I buy a larger quantity then divide it up into portions that I know I will use, wrap in plastic and freeze in plastic or zip lock bags.
- Onion – This is the first of the “Holy Trinity” of Italian cooking. Chop is as finely as you can.
- Carrot – The second ingredient in the Italian “Holy Trinity”. Dice the carrot into small pieces – at least smaller than the cannellini beans.
- Celery – Finally the last ingredient of the “Holy Trinity”. Gently frying a mixture of finely diced onion, carrot and celery is commonly known as soffritto and many Italian recipes begin with this. For best results don’t skip this step.
- Garlic – You’ll find that the garlic just melts into the soup and you won’t notice any chunks.
- Potato – The starch in the potato gives the bean soup a little bit of body.
- Chicken Stock – store bought stock is perfectly fine for this recipe. Buy the low salt version if you are concerned about your salt intake.
- Diced Tomatoes – You’ll just need a half a regular can of diced tomato. I can buy small cans but if you have leftover diced tomatoes, simply pop into a small container or zip lock bag and freeze for next time. Don’t forget to label!
- Cannellini Beans – A couple of cans of beans is needed for this recipe. Using canned beans makes this recipe so much quicker to prepare! Dried Lentils – Dried lentils need no soaking and break down during cooking to thicken and flavor the soup. Be sure to wash before using – sometimes there is a little bit of dust or grit.
- Parmesan Rind (optional) – I mentioned this before but buy Parmesan in chunks from your delicatessen, cut off the rinds and freeze them for soups and risotto for a delicious umami hit. If you don’t have it, don’t stress, leave it out. Also if you ask at your local deli, they might give you some rinds for free!
- Bay Leaves – Because I have a bay tree, I use fresh but substitute dried with no change to the taste.
- Fresh Rosemary – Again I have rosemary growing in my garden so this isn’t a problem for me. However if you prefer, use ½ teaspoon of dried rosemary.
- Salt – Just a little bit of salt. If you are concerned about your salt intake, you can leave it out.
- Pepper -Freshly ground black pepper has the best flavor.
- Fresh Spinach – Not only does the green lift the color of the soup but spinach is full of nutrients and it cooks really quickly.
Variations
- If you prefer to use dried cannellini beans, pressure cook for 35 minutes then do a natural release for 25 minutes. Soak beans overnight to prevent splitting and bursting but unsoaked beans will also cook in this time.
- Use 2 tablespoons of tomato paste instead of canned diced tomatoes.
Equipment Needed
- Electric Pressure Cooker – I use an Instant Pot but if you are familiar with another brand of pressure cooker, this recipe will work.
If you don’t have an electric pressure cooker, see below for the stovetop method.
Instructions
This recipe starts with sauteing the first few ingredients so if your electric pressure cooker doesn’t have that function, you can do this step in a skillet on the stove.
- Heat the Instant Pot using the “saute” function then add the olive oil, bacon, onion, carrots and celery. After 5 minutes add the garlic.
- Press “cancel” then add remaining ingredients except for spinach. Stir, scraping the bottom well. Place the lid on and turn the vent to “sealing”. Press “pressure cook” and set for 6 minutes.
- When the time is up, leave the instant pot in “keep warm” mode for 10 minutes then press “cancel’ and do a manual release then add in the spinach.
- The heat should be enough to wilt the spinach. If not, press “saute” and simmer for a minute or two.
If using the “saute” function, press “cancel”. Then serve the Instant Pot Bean Soup with freshly grated Parmesan cheese.
Tips for Success and FAQ’s
For this Instant Pot Bean soup don’t use the “bean” setting. Just follow my instructions for a perfect soup.
If you’d like a creamy thickened soup, blend 1 or 2 cups of soup and then return to the pot. Or use an immersion blender to puree part of the soup.
If you don’t have cannellini beans, use canned butter beans (baby lima beans), navy beans or great northern beans. Even though these other white beans have slightly different flavors and sizes, your Instant Pot white bean soup will still be delicious.
This recipe uses canned beans so it’s very quick to cook. All it takes is 6 minutes plus a 10 minute natural release. If you prefer to use dried white beans, pressure cook for 35 minutes then do a natural release for 25 minutes.
Serving Suggestions
Instant Pot Bean soup is quite a hearty soup and is perfectly nutritious and satisfying on it’s own. However, one thing I always add is a good grating of Parmesan cheese.
But a chunk of bread or focaccia like my Focaccia Genovese or Ligurian Focaccia will pair perfectly plus my family loves to mop up the soup with it!
Made this recipe?
Please let me know if you liked it by leaving a ★★★★★ star rating and a review below. And remember to subscribe to my newsletter – it’s free!
Instant Pot Bean Soup Recipe
Equipment
- Electric Pressure Cooker
Ingredients
- 1 tablespoons olive oil
- 1 onion
- ¾ cup diced bacon
- 1 cup diced carrots 2 small carrots
- ¾ cup diced celery 1 stick
- 2 garlic cloves
- 1 cup diced potato 2 small potatoes
- 3 cups chicken stock
- 1 cup diced canned tomato
- 2 cans (14 ounces/400 grams) cannellini beans drained
- ⅓ cup dried lentils mixed or one type
- 2 inch piece of parmesan rind optional
- 2 bay leaves
- 1 sprig fresh rosemary
- ½ teaspoon salt
- ¼ teaspoon freshly ground pepper
- 2 cups fresh spinach coarsely shredded if large
Instructions
- Press “saute” on the Instant Pot and once the pot is becoming warm (just a minute or so) add olive oil, bacon, onion, carrots and celery.
- Saute for 5 minutes until softened but not browned, stirring regularly.
- When there is just a minute to go, add the garlic.
- Press “cancel” on the instant pot.
- Then add drained beans, chicken stock, diced potato, lentils, tomato pulp, parmesan rind (if using), bayleaves, rosemary sprig and salt and pepper.
- Stir well, scraping any bits that have caught on the bottom.
- Place the lid on ensuring the vent is turned to “sealing”.
- Press “pressure cook” (or manual) and set the time for 6 minutes.
- When the time is up, leave the instant pot in “keep warm” mode for 10 minutes then press “cancel’ and do a manual release and add the spinach.
- The heat should be enough to wilt the spinach. If not, press “saute” and simmer for a minute or two
- Press “cancel”, remove the Parmesan rind (if using) and serve the Instant Pot Bean Soup with freshly grated Parmesan cheese.
Alternative Stovetop Method.
- Place a large saucepan over medium high heat, then add olive oil, bacon, onion, carrots and celery.
- Saute for 5 minutes until softened but not browned, stirring regularly.
- When there is just a minute to go, add the garlic.
- Then add drained beans, chicken stock, diced potato, lentils, tomato pulp, parmesan rind (if using), bayleaves, rosemary sprig and salt and pepper.
- Stir well, scraping any bits that have caught on the bottom.
- Bring the soup to a simmer, then turn down to low and place the lid on.
- Simmer for 30-40 minutes or until the vegetables and lentils have softened and the soup is thick. Stir occasionally, checking that the soup isn’t catching on the bottom.
- When ready, stir in the spinach and simmer for just a minute or two until wilted. Remove the Parmesan rind before serving.
- Serve the Instant Pot Bean Soup with freshly grated Parmesan cheese.
Notes
- For this Instant Pot Bean soup don’t use the “bean” setting. Just follow my instructions for a perfect soup.
- If you’d like a creamy thickened soup, blend 1 or 2 cups of soup and then return to the pot. Or use an immersion blender to puree part of the soup.
Nutritional Estimate Per Serving
Nutritional Disclaimer
Nutritional information is an estimate provided by an online nutrition calculator. For accurate results, it is recommended that the nutritional information be calculated based on the ingredients and brands you use.
what a wonderful easy recipe for a most delicious soup! Made it today and we loved it! Very helpful you provided a stovetop version, as I don’t have a crock pot or slow cooker.
Will definitely make again!
Thank you for coming back to let me know how much you love this soup recipe. I make it regularly in winter and even sometimes in summer.
Just had the soup for lunch. Really good. I used the stove top method and subbed a link of hot Italian sausage for the bacon. Lentil and bean work nicely together.
Raymond, this lentil soup would be very nice with hot Italian sausage. Great substitution!
My First Soup in the Instant Pot and it was so good, thank you :). I made it with the measurements for 2 servings only, I replaced cannellini for canned butter beans and instead of potatoes I used sweet potatoes because that’s what I had on hand. I also sautéed the onions, garlic and carrots with spices such as turmeric and garlic powder before adding the rest. Great recipe!
You’re variations sound delicious, Lady! I’m so glad you enjoyed your first Instant Pot soup. How fantastic is the Instant Pot? I use it several times each week to prepare meals. Thanks for popping back in to comment!
It’s going to be in the 20’s here this weekend and I was looking for a healthy and cozy soup. I made it today and gave it a taste and it was delicious! It’s in the fridge now ready to go for New Year’s Day. Paired with some crusty bread and a bottle of wine, it will be the perfect comforting dinner. Thank you for the recipe!
Perfect pairing, Kasey!
Absolutely love beans, especially this time of year! DELICIOUS, wonderful recipe.
Your recipe caught my eye by adding lentils to the recipe, what a good idea. I am a big fan of using canned beans too. This soup just looks delicious and hearty.
This was really delicious and so easy to prepare with the instant pot. Certainly going to prepare this more often!
My family loved it! I will be making this nutritious recipe again. Thank you.:)
This soup was delicious. I made it for meal prep for our lunches and my family asked for it again next week. Great recipe.
I can’t wait to try this hearty, nutritious and full of beans and vegetables! I would love to serve this to my kids! Thanks and Happy Holidays!:)
Any thoughts on how to best replace/adjust the recipe if I omit the bacon? Or is no change even necessary to accommodate the omission? Just wanted to make it fully vegetarian!
Jerika, I do sometimes leave the bacon out when I make this. You may need a little extra salt to compensate for the saltiness of the bacon. The flavor is a bit different but it’s still a very good soup.
This instant pot bean soup is so warming and delicious! I loved how easy it is to make!
So friggin tasty and hearty it’s great as a meal alone! I love it is made in an IP!
Deliciously simple, hearty and tasty. This is my kind of soup. Thanks Marcellina.
so hearty and delicious bean soup recipe! I like how it is nutritious and filling
So comforting, hearty and delicious. Full of such wonderful flavours, and perfect for a cozy evening 🙂
love this hearty soup!! so nutritious and perfect for this weather
Such a great soup! I love that you used spinach in this recipe. I definitely need to try it out!
I love this soup so much and it was so easy – making again next week!
What a lovely winter soup. It’s packed with veggies and I know my husband would appreciate that added bacon inside. I’m going to cook this for dinner tonight.
This instant pot bean soup was a total hit! I loved everything about it and it was so delicious!