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.