Add oil to a pan and heat it.
Add the chopped onions, stir for a minute and add the chopped cauliflower.
Do not mix!
Sprinkle salt and turmeric powder and simmer the flame.
Cover the pan with a lid with edges.
Pour some water over the lid.
Let cook for 8-10 minutes.
Carefully remove the lid, check if the cauliflower is done.
If not then sprinkle some water over the cauliflower and cover and cook.
Once the cauliflower is cooked, add ginger garlic paste, green chillies, tomatoes and all the dry spices, except garam masala.
Mix everything very well and now increase the flame to full.
Cook on full flame till the moisture from tomatoes is completely gone and you can see the oil separating.
Now add boiled green peas and ghee.
Mix once again, finally add some garam masala , and drizzle a tsp of ghee.
Garnish with coriander leaves.