Heat the oil in deep pan, over medium heat and add cumin seeds and saute.
When the cumin seeds start to crackle, add green chilli, and ginger garlic paste and saute on medium flame for few seconds.
Add the onion paste and saute this mixture on medium flame for 2-3 minutes.
Add the tomato puree, mix it well and cook until it starts leaving the oil.
Now add gram masala, turmeric powder and coriander powder, mix it well and saute for 1-2 minutes.
Add green peas and chopped mushrooms, mix well and cook for 2 minutes on medium flame.
Add ½ cup milk, salt and ¼ cup of water, mix it well and cook for 5-8 minutes or till mushrooms are soft, while stirring occasionally.
Finally, add the fresh cream and crushed fenugreek leaves, mix well a cook on medium flame for another 2-3 minutes.
Garnish with coriander and serve it hot with roti or paratha.