Add oil in a pan and let it turn hot.
Add onions which are cut into 1 inch squares.
Stir fry them until onion turns translucent.
Take the fried onions out of the pan and keep them aside.
Now add bay leaf and grated ginger & garlic and saute till they turn slightly brown. Instead you can add ginger garlic paste too. Also add green chilli and saute for couple of seconds only.
Add roughly chopped onion and cook till slightly brown.
Add tomatoes and cook till they start leaving the sides of the pan and also releasing oil.
Now add red chilli powder, turmeric powder. Stir.
Add asafoetida (read note below), red chilli powder, turmeric powder, dry fennugreek leaves, cumin powder, coriander powder and garam masala. Mix well. Timeto add mushrooms and give them a good mix.
Add salt and mix it well.
Pour water and cover the pan with a lid for 8 - 10 minutes on low flame until mushrooms turn soft.
When the mushrooms are cooked and water is dried up, add those onions which were fried at the beginning.
Mushroom do pyaza restaurant style is ready. Add coriander leaves directly in the pan or garnish mushroom do pyaza while in the serving tray.
Serve hot