Heat some oil and saute the onions, allow it to turn golden brown and follow with the red kashmiri chillies and the cashew nuts
Once the nuts are also a light golden brown, remove and cool
Reserve some onion and cashew for a garnish if you wish
Once cool puree in your food processor
In the same saute pan, heat up the whole spices - bay leaf, green & black cardamoms, star anise & peppercorns
Scrape the pureed onion, chillies and cashews in the saute pan
Add the ginger and garlic paste
Saute
Add the powdered spices
Add the dices tomatoes and saute
Cover and cook cook for about 3 - 5 mins
When you open the lid, squish the tomatoes with the back of your spoon
Add the coconut milk and cover again and cook for a few minutes
Every time you open the lid, shut the heat off if not using a deep pot as it will splutter
Tuck the mushrooms into the gravy and cook for 3- 5 minutes
In between flip the mushrooms over
After the mushrooms are nice and tender add the chopped coriander and serve garnished with the friend onion and cashews