Add the olive oil, onion, garlic, chili, cumin, and cayenne pepper to a large saucepan or pressure cooker . Sauté for about 5-8min uncovered. Allow the flavors to caramelize and develop but never burn.
Add the wash and chopped spinach and allow to cook, uncovered, on medium-high until most of the water has evaporated. This will take about 20 minutes. Stir occasionally.
Add vegetable stock, broccoli, coconut milk, and an additional 400ml of water (I just use the empty coconut milk can). Cook until 1/3 of the liquid has evaporated and add the cream. After adding the cream you must cover and cook for about 15-20 minutes, stirring occasionally. Note: you can keep some aside to drizzle on top before you serving if you wish.
Allow the soup to rest for a few minutes before serving, ensuring the flavors develop even more. Add salt to taste and serve.