Heat oil in a pan
Add bay leaf and all whole spices. Saute for 1 minute
Add onions and ginger garlic paste. Saute until onions are translucent and raw aroma disappears
Add all spice powders, green chillies and mix well
Saute for 30 seconds. Add tomato puree and mix well
Saute for 6-7 minutes
Add methi leaves and green peas. Mix well. Saute for 3-4 minutes
Add salt and sugar. Mix well. saute for 1 min
Reduce heat to low. Add milk , cream and water. Mix well. Its essential to lower the heat to prevent curdling of milk. I sometimes add 1 teaspoon besan also to prevent it. Adding besan is optional
Now add paneer and mix well. Cook for 2 minutes
Garnish with chopped coriander leaves and serve hot with roti or pulao