Add 3 tablespoons of oil used for deep frying to a pot or kadai, add whole spices - bayleaf, cinnamon, cloves, cardamoms, cumin, fennel seeds and saute for a few seconds till they sizzle and get fragrant. Add onions and saute on low for 5-6 minutes till they turn golden. Add ginger garlic paste, green chillies, saute for a few seconds till the rawness goes, add spice powders - coriander, cumin, kashmiri chilli, turmeric, cardamom, garam masala & salt and saute for a few seconds. Add tomato puree, 1 cup of water and cook for 7-8 minutes on low till oil separates from the masala. Add whisked curds, 1 cup of water and cook for 6-7 minutes on low until oil separates. add ⅔ of fried gobhi and cook for a minute till they are coated with gravy. Do not cook more than a minute at this stage as the gobhi tends to peel off & turns mushy.