In a pan or kadhai, heat butter. Add mushrooms and sauté on high for couple of minutes. Then transfer it to a plate, keep aside.
In the same pan add oil, once hot add Cumin seeds and bay leaf. Once they crackle and the bay is fried, add onions and fry until they become soft
Now add the grated ginger and chopped garlic, salt and sauté for a minute.
Add green chillies, tomatoes, turmeric, red chilli, cumin and coriander powder, and mix well.
Sprinkle some water and sauté until the tomatoes turn soft and the raw smell of the masala goes away.
Now add the mushrooms and garam masala, cook well for around 3-4 minutes. Add little water if required
Add kasuri methi and stir.
Cook for about 30 seconds.
Garnish with freshly chopped coriander leaves.
Serve hot with naan, chapatis or Pulao.