In a pan or heavy bottomed vessel add ghee and saute onion.
In the same pan, add bay leaf, cinnamon, cardamom, cloves, marathi mokku, star anise and sauté until you get a nice aroma.
Then add ginger garlic paste until the raw smell goes off. Take care and saute in medium flame else it will stick to the bottom.
Add finely chopped onions, saute until they turn transparent.
Then add finely chopped tomatoes and saute well.
Into this add garam masala powder, red chilli powder, coriander powder, cumin powder and salt. Mix well.
Then add the cooked vegetables, add little water and allow to boil for two minutes.
Once the vegetables absorb the masala, add fresh cream, butter, red gravy, tomato puree and the salt for the gravy.
Allow everything to cook together for sometime.
Mix well and add white base. It gives richness to the gravy.
Allow them to boil for three minutes and then add Paneer cubes. Mix well.
Finally garnish it with coriander and kasuri methi.
Serve it with Naan, Kulcha, roti, chappathi, phulka.