Boil the kettle and soak the cashews in 300ml of boiled water.
Dice the onion and add 2 tbsp of olive oil to a stock pot. Sweat the onions on medium heat for 10 minutes.
Prep the parsnips, cauliflower, and baby corns.
Crush the garlic, stir it into the onions, and cook for another 5 minutes.
Add the prepped vegetables to the pot and stir through.
Pour in the cashews along with the soaking water.
Add the bay leaves, a pinch of salt, and white pepper. Boil on low to medium heat for 30 minutes.
Turn off the heat, add the almond milk and lemon juice, then blend the soup until smooth.
Top the soup with rose harissa and zaatar before serving.