Now, make the soup! Turn on the sauté function on the Instant Pot. Once it’s hot, swirl in the olive oil.
Toss in the onion and ½ teaspoon of kosher salt. Cook for 2 to 3 minutes, stirring frequently, until the onion is slightly softened. Turn off the sauté function.
Stir in the garlic and ginger and cook until fragrant, about 30 seconds.
Add the broccoli, zucchini, scallions, and apple to the Instant Pot. Mix well.
Pour in the broth and add another ½ teaspoon of Diamond Crystal kosher salt.
Cover the Instant Pot and cook for 1 minute under high pressure.
Then, turn off the Instant Pot and release the pressure manually.
Open the Instant Pot and add the baby spinach. Stir until the spinach is wilted but still bright green.
Blend the soup in batches using a high-speed blender. Make sure to fill it no more than ⅔ full, remove the center of the lid, and cover the top with a towel! (Alternatively, you can blend the soup with an immersion blender but it won't turn out as smooth and the baby spinach can get caught in the blades).
Taste for seasoning and add salt and pepper to taste. Pour the soup into bowls. Top with a dollop of cashew cream and serve!