Start by washing the spinach thoroughly and draining the excess water.
In a large pan, heat the olive oil over medium heat.
Add the finely chopped onions, sautéing until translucent.
Stir in the minced garlic and grated ginger, letting them fry for about 2 minutes.
Toss in the sliced mushrooms. Cook them until they release their juices and start to brown.
Mix in the chopped tomato. Let it soften, this usually takes about 4-5 minutes.
Season with curry powder, turmeric, red chili flakes, and salt. Stir everything well.
Gradually pour in the coconut milk, stirring constantly to blend with the spices.
Once the mixture begins to simmer, fold in the spinach. Let it wilt and blend into the curry.
Allow the Vegan Spinach and Mushroom Curry to simmer for another 10 minutes for the flavors to meld.
Taste and adjust seasoning, if necessary.
Serve hot, garnished with fresh coriander.