If you've ever thought that beans are boring, this vegan Instant Pot white bean soup will change your mind. This naturally vegan soup is ready super quickly, thanks to the magic of pressure cooking. It will quickly become a family favourite!
I firmly believe that beans are a vegan's best friend, and this Instant Pot white bean soup is here to prove it.
You only need everyday ingredients to make this soup, and you probably already have most of them in your kitchen.
If you're like me and have a hard time planning your meals in advance, you'll be pleased to learn that this soup is just perfect with canned beans.
The flavours are Mediterranean with lots of garlic and fresh herbs, and you can serve the soup with a drizzle of lemon juice for a zesty, bright finish.
Ingredients and substitutions
Olive oil — Extra virgin olive oil will add lots of flavour to this white bean soup. Use the best quality you can so you can actually feel the flavour. You can drizzle a bit of extra virgin olive on top of each bowl before serving.
Onion, carrot and celery — These form the base of the soup and infuse it with lots of flavour, so make sure you saute them a bit before adding the rest of the ingredients.
Garlic — Fresh garlic is best in this white bean soup, but you can also use frozen garlic or garlic paste if that's what's you have on hand.
Thyme and rosemary — I use fresh herbs in this soup, but you can substitute them with dried. You'll need just 1 teaspoon of dried herbs instead of 1 tablespoon.
Chopped tomatoes — Just like in the case of olive oil, it's important to use the best quality chopped tomatoes you can because it really makes a difference.
I like to make this soup with cannellini beans, but you can use any other kind of white beans you want. Great Northern beans and navy beans are both great options.
Baby spinach — You can also use other greens, such as kale or collard greens. Baby spinach only takes 1-2 minutes to wilt, but you'll need a couple more minutes for other greens.
How do you make white bean soup in the Instant Pot?
Set the Instant Pot to "Saute" and heat the olive oil. Add the onion, carrot, celery and bell pepper and cook for 2-3 minutes until the veggies soften slightly.
Stir in the garlic, thyme and rosemary and continue to cook for another minute until fragrant.
Add the chopped tomatoes, cannellini beans, water and salt and stir to combine. Secure the Instant Pot lid and set the Pressure Release to Sealing. Set the Instant Pot at 5 minutes on High Pressure.
When the Instant Pot beeps, allow a natural pressure release, open the pot, and stir in the baby spinach and parsley.
Place the lid back on the Instant Pot for 1-2 minutes to allow the spinach to wilt.
Season to taste and serve with your favourite crusty bread.
Recipe notes and tips
- You can easily spice up this soup by adding some smoked paprika or cayenne pepper with the garlic and herbs.
- For an extra flavor boost, deglaze the Instant Pot with a bit of white wine before adding the tomatoes and beans.
- Leftovers will keep well in the fridge for up to three days. You can also freeze the beans soup for up to two months. Allow it to cool completely, then divide it among airtight containers before freezing. You can then reheat the soup in the microwave or on the stovetop.
- To get a creamy texture for your soup, blend half of the soup with the help of an immersion blender before adding the spinach.
If you liked this Instant Pot white bean soup, you might also like some of my other easy vegan recipes for the Instant Pot:
Don't miss out on any new recipes! Follow Vegan Cocotte on Instagram, Facebook and Pinterest.
Vegan Instant Pot White Bean Soup
If you've ever thought that beans are boring, this vegan Instant Pot white bean soup will change your mind. This naturally vegan soup is ready super quickly, thanks to the magic of pressure cooking. It will quickly become a family favourite!
Ingredients
- 1 tablespoon olive oil
- 1 large onion, diced
- 1 medium carrot, diced
- 2 celery ribs, diced
- 1 red or green bell pepper, diced
- 4 garlic cloves, chopped
- 1 tablespoon fresh thyme, finely chopped
- 1 tablespoon fresh rosemary, finely chopped
- 1 x 400 g (14 oz) can chopped tomatoes
- 2 x 400 g (14 oz) cans cannellini beans, drained and rinsed (or 180 g / 1 cup dried beans cooked from scratch)
- 300 (1.5 cups) ml water
- 1 teaspoon salt
- 100 g (3.5 oz) baby spinach, roughly shredded
- 1 tablespoon freshly chopped parsley
Instructions
- Set the Instant Pot to "Sauté" and heat the olive oil. Add the onion, carrot, celery and bell pepper and cook for 2-3 minutes until the veggies soften slightly.
- Stir in the garlic, thyme and rosemary and continue to cook for another minute until fragrant.
- Add the chopped tomatoes, cannellini beans, water and salt and stir to combine. Secure the Instant Pot lid and set the Pressure Release to Sealing. Set the Instant Pot at 5 minutes on High Pressure.
- When the Instant Pot beeps, allow a natural pressure release then open the pot and stir in the baby spinach and parsley.
- Place the lid back on the Instant Pot for 1-2 minutes to allow the spinach to wilt.
- Season to taste and serve with your favourite crusty bread.
Nutrition Information:
Yield:
4Serving Size:
1Amount Per Serving: Calories: 365Total Fat: 5gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 0mgSodium: 1186mgCarbohydrates: 63gFiber: 16gSugar: 7gProtein: 22g
Nutritional information is an estimate provided by an online nutrition calculator.
Melanie Price
I made this today & it was delicious. Definite recipe to add to my Let's make that again fie. 🙂 I used Northern Beans & substituted red cabbage to match the amount of Celery ribs due to what I had in the pantry and those work great too. Thanks for the recipe share.
Paris
I'm glad you liked it, it's a yummy one indeed 🙂
Michelle
I made this yesterday and while it’s a good basic soup, I found it to be quite bland. I think I would make it again but next time I will double the thyme and rosemary and add some red pepper flakes.