Put cashewnuts in a
small bowl, add warm water and soak for 1 hour. Drain and grind into a fine paste.
Boil sufficient water in
a deep non-stick pan. Switch off heat, add spinach and let it blanch for 2-3 minutes. Strain, cool, put into a mixer jar and grind to a paste.
Heat oil in a non-stick
pan, add onions, ginger-garlic paste and green chillies and saute for 2-3 minutes.
Add tomato puree
and red chilli powder and mix. Cook till oil separates.
Add spinach paste,
cumin powder, garam masala powder and salt and mix well. Add ½ cup water and mix well.
When the mixture
comes to a boil, add baby corns and mushrooms. Cover and cook till thick.
Add cashewnut paste,
mix and cook for 5 more minutes on low heat.
Transfer into a serving
bowl and serve hot with rotis.