Creamy white bean Soup with spinach makes a nourishing and comforting meal full of delicate flavors and refreshing taste. You will enjoy this plant based protein rich soup loaded with super greens.

This vegan and gluten free soup with spinach and white beans will surely hit all the right spots on your wholesome food quest. This recipe is so creamy and hearty that it will become your family favorite. It is my favorite Instant Pot Soup recipe similar to Lentil Quinoa Soup and Vegetable Barley Soup.
The base in this White Bean Soup with Spinach is really simple (onions, carrots, celery, garlic, herbs, chili) with a focus on the earthiness of the beans. Baby spinach is added for a touch of green at the end, and lemon brightens everything up with the lovely lingering taste.
Jump to:
Hearty Bean Soup
You will love that this Creamy White Bean Spinach Soup recipe feels soo filling and nourishing. With little efforts, you can have a simmering pot of this beautiful, healthy soup wafting the aroma filling your home.
The longer this hearty bean soup simmers, the better the flavors come together. Speaking of flavors, they are earthy, subtle and soothing. Perfect to elevate the mood on those dreary, cold and gloomy days and nights.
This beautiful Creamy White Bean Spinach Soup has everything in it to make it a wholesome meal. It is high in protein, high in flavor. It has superbly creamy and velvety texture without actually adding any cream in it. It's nourishing, guilt free goodness, a perfect recipe worth repeating !
Calendar turns to September and my meal planning focus turns to chili and soups. I like to keep the good stash of Comfort Food and Soup Recipes ready. I also keep and well stocked pantry. This way, we can have weekly supply of healthy meals ready.
I use the word “creamy” kind of loosely in the title. I used the creamy texture of the beans to thicken the soup. It's my favorite trick to add richness without actually adding any extra calories or ingredients.
I like to puree about ¼ of the soup for creaminess. That way you also get different textures in each spoon. Beans, pureed beans, veggies -an amalgamation of all that good stuff.
Ingredients
- White Beans : To make it easier, I use canned white beans or navy beans. If you want to make this soup with dry navy beans, see the notes.
- Broth : Low sodium vegetable stock or water
- Vegetables : I use a mix of onion, celery and carrots for the flavorful soup base. Adding baby spinach to make this soup more nourishing and wholesome.
- Olive oil : To sauté the ingredients. You can skip it if you want to make it WFPB.
- Flavors and seasoning : Minced garlic adds nice earthy flavors. I add Trader Joe's 21 seasoning salute for the flavors. You can use any all purpose seasoning like better than bullion or store bought Italian seasoning. Finish it with salt, ground black pepper, chili flakes to taste. Dusting of smoked paprika on top is great addition.
- Fresh Ingredients : Fresh lemon juice balances the flavors and brings it all together. I like to add fresh rosemary for the light taste. You can use parsley or basil as well.
How to make White Bean Soup In Instant Pot
Put InstantPot on sauté mode. When it displays HOT, add oil. Add the onions, carrots, and celery to the pot and stir. Sprinkle some salt. Sauté the vegetables until lightly softened and translucent, about 5 minutes.
To the pot, add the minced garlic, all purpose seasoning, chili flakes, and rosemary. Stir and cook until garlic is fragrant, about 30 seconds.
Add the canned white navy beans to the pot and stir. Add the vegetable stock or water to the pot and stir once more. Cancel sauté mode. Close the lid. Select 10 minutes on High pressure and let Instant Pot do it's magic!
Once it is done cooking and goes to keep warm timer, wait for 10 mins on keep warm timer and then release the leftover pressure. Open the lid.
Using the immersion blender, carefully blend some of the soup into smooth puree. ( This is optional but I like to keep it roughly half beans and half puree.. makes it a thick creamy soup)
Put the Instant Pot back on Sauté mode. Add the baby spinach to the pot and let the soup come to a boil. Once the spinach is slightly wilted and bright green, Cancel SAUTE. Add lemon juice and herbs. Stir well.
Your yummy Creamy White Bean Spinach Soup is ready ! Drizzle extra lemon juice and chili flakes , adjust salt and pepper, if needed. Enjoy this creamy warm bowlful goodness!!
How to Make White Bean Soup on Stove Top
Heat the olive oil on large soup pot on a medium heat. Add the onions, carrots, and celery to the pot and stir. Sprinkle some salt. Sauté the vegetables until lightly softened and translucent, about 5 minutes.
Now add the minced garlic, all purpose seasoning, chili flakes, and rosemary. Stir and cook until garlic is fragrant, about 30 seconds.
Add the canned white navy beans to the pot and stir. Add the vegetable stock or water to the pot and stir once more. Let the soup come to boil on high heat. Then reduce the heat, cover and let the soup simmer for 10 minutes.
Using the immersion blender, carefully blend some of the soup into smooth puree. ( This is optional but I like to keep it roughly half beans and half puree.. makes it a thick creamy soup)
Add the baby spinach to the pot and let the soup come to a boil. Once the spinach is slightly wilted and bright green, Turn off the heat. Add lemon juice and herbs. Stir well.
Your Creamy White Bean Spinach Soup is ready ! Drizzle extra lemon juice and chili flakes , adjust salt and pepper, if needed. Enjoy!
Storage and Meal-prep
Storing : Let the soup cool completely. Transfer to an airtight container and store in the refrigerator for up to 5 days. Reheat in the microwave or on the stove top.
Freezing: This white Bean soup freezes well. It is a great meal prep so you can make a big batch and freeze it. I prefer to freeze it in individual portions.
Place in a freezer safe container or freezer bag and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat!
More comforting Soup Recipes
- Stuffed Pepper Soup
- Thai Tom Kha Soup
- Black Bean Soup
- One Pot Minestrone Soup
- Creamy Tomato Soup
- 15 Bean Soup
★ If you make this White Bean Soup with Spinach recipe, do let us know how you like it by ★ star rating it and leaving a comment below.
📖 Recipe
White Bean Soup with Spinach
Equipment
Ingredients
- 2½ cups white beans
- 4 cups vegetable stock or water
- 2 cups packed chopped baby spinach
- 1 Tablespoon oil I like olive oil
- 1 medium yellow onion small dice
- 1 cup carrots small dice
- 1 cup celery small dice
- 3 cloves garlic minced
- 1 teaspoon all purpose seasoning. I like Trader Joe's 21 seasoning salute
- 1 sprig fresh rosemary minced
- 2 Tablespoon fresh lemon juice
- sea salt, ground black pepper and smoked paprika per taste
Instructions
How to Make Instant Pot White Beans Soup with Spinach
- Put InstantPot on sauté mode. When it displays HOT, add oil. Add the onions, carrots, and celery to the pot and stir. Sprinkle some salt. Sauté the vegetables until lightly softened and translucent, about 5 minutes.
- To the pot, add the garlic, all purpose seasoning, chili flakes, and rosemary. Stir and cook until garlic is fragrant, about 30 seconds. Add the white beans to the pot and stir.
- Add the canned white navy beans to the pot and stir. Add the vegetable stock or water to the pot and stir once more. Cancel sauté mode. Close the lid, vent sealed. Select 10 minutes on High pressure and let Instant Pot do it’s magic!
- Once it goes to keep warm timer, after it is done cooking, wait for 10 mins and then release the pressure. Open the lid.
- Using the immersion blender, carefully blend some of the soup into smooth puree. ( This is optional but I like to keep it roughly half beans and half puree.. makes it a thick creamy soup)
- Put the Instant Pot back on Sauté mode. Add the baby spinach to the pot and let the soup come to a boil. Once the spinach is slightly wilted and bright green, Cancel SAUTE. Add lemon juice and herbs. Stir well.
- Your yummy Creamy White Bean Spinach Soup is ready ! Drizzle extra lemon juice and chili flakes , adjust salt and pepper, if needed. Enjoy.
How to Make White Beans Soup on Stove Top
- Heat the olive oil on large soup pot on a medium heat. Add the onions, carrots, and celery to the pot and stir. Sprinkle some salt. Sauté the vegetables until lightly softened and translucent, about 5 minutes.
- Now add the minced garlic, all purpose seasoning, chili flakes, and rosemary. Stir and cook until garlic is fragrant, about 30 seconds.
- Add the canned white navy beans to the pot and stir. Add the vegetable stock or water to the pot and stir once more. Let the soup come to boil on high heat. Then reduce the heat, cover and let the soup simmer for 10 minutes.
- Using the immersion blender, carefully blend some of the soup into smooth puree. ( This is optional but I like to keep it roughly half beans and half puree.. makes it a thick creamy soup)
- Add the baby spinach to the pot and let the soup come to a boil. Once the spinach is slightly wilted and bright green, Turn off the heat. Add lemon juice and herbs. Stir well
- Your Creamy White Bean Spinach Soup is ready ! Drizzle extra lemon juice and chili flakes , adjust salt and pepper, if needed. Enjoy!
Notes
Nutrition
❤️❤️ Follow us on Pinterest , Instagram and Facebook ! We love creating delicious family favorite recipes from around the world. Come Join Us ! ❤️❤️
Cristina Christensen
Hi! How much measure of chili flakes? Thank you for recipe!
Prajakta Sukhatme
1/8 teaspoon is typically good for flavor and mild spice kick. You can adjust per taste preference.
Katherine Dumalski
Made with MODS. I used chicken stock instead (it’s what I had on hand); and canned beans. I used Mrs. Dash All Southwest Seasoning, and picketed red chilies instead of dried. Followed the stove top recipe and it was AWESOME!!!!
DM
I have white great northern beans on hand... Could those work for this recipe as well? Thanks in advance for the feedback!
admin
Yes they will work. However, if they are sitting in pantry for long, older beans take longer to cook so you might have to add 10-15 extra minutes to cooking.
Erika
If you’re using unsoaked beans it’s more like 50-60 minutes, just FYI. Delicious but I originally set it for 30 minutes & had to add quite a bit more time. Maybe this can be clarified in the recipe instead of just “dry beans”. Thank you for the recipe.
Colleen Shea
This was so easy and so tasty. I used the TJ 21 Salute Seasoning as recommended, which I rarely use, and now I think I need to use it more often. The bean setting worked for me. Were a little hard before the second saute step to cook the spinach, but perfect after that step. Will make again as the weather gets colder.
N
Can you suggest another seasoning? I’m in Canada and we don’t have Trader Joe’s.
Thanks!
Prajakta Sukhatme
You can use any other Italian seasoning.
patsy cincotta
If your instant pot doesn't have a bean setting, what is the time you pressure the soup?
admin
If using soaked beans, Manual or Presure cook High setting for 20 minutes. If using un soaked beans it will be 40-50 minutes
Kristin
Would this soup freeze well? Sometimes I like to make batches of soup and freeze them in individual servings to have on hand for a quick lunch to pack for work.
Team ProfusionCurry
Yes you can freeze this soup and use as a meal prep. You will have to add little more water or broth before reheating to make it thinner.
Jean Warhurst
Followed recipe and it took way longer than the 30 mins on bean/chili mode. I did 2 bean modes and then another 15 mins on high pressure to get the beans cooked al dente. Didn’t do the part where you put it in the food processor either because it was already thick enough by this point.
admin
Sorry to hear that I didn't cook well on BEAN mode. That is the recommended mode by IP and it works petfectly for me every time. Navy beans aren't that hard beans so I am surprised to hear that it needed two settings
Christina
How long on bean mode? I've never used it, is it already a specific time setting? Thank you. I need to make this, in Colorado Springs we had a winter storm blow through. This will be perfect to warm my soul.
admin
Christina,
Bean mode is automatic setting on InstantPot. Once it comes to pressure, it takes about 20-25 minutes to cook beans. Hope the soup makes it comforting. stay warm and safe. We have blizzard warning and 12" snow too. Too early this year
Christina
Thank you so much I've never used that setting but will now. Be safe the blizzards are terrible!!
Jasmine
Delicious and I will definitely be making this again and again! I would suggest reducing the amount of mirepoix by maybe 2/3. I used 2 cans of beans instead of 2 cups because it really wasn't much more than 2 cups and I split it into 6 servings instead of 9.
Sara | mshealthesteem.com
This is perfect for the cold weather that's creeping in! Thank you. A hot bowl of soup is good for the soul ?.