Heat ghee in a pan. Keep the heat to low.
Add the whole spices – shahi jeera, cinnamon, green cardamoms, cloves, strands of mace and tej patta. Fry the spices for some seconds till they splutter and become fragrant.
Now add the ground onion paste and stir very well with the spices and ghee. Take care as the onion paste will splutter when you add it to the pan.
Add the ginger garlic paste. Mix and stir again.
Sauté the onion paste stirring often on a low to medium-low heat till you see some fat releasing from the sides and the paste thickens. We don't need to brown this paste as we are preparing a white gravy. But ensure that the onion paste is cooked.
Now add the ground almond paste.
Stir continuously and saute for two minutes on a low heat.
Then add 1 or 2 slit green chilies, black pepper powder or white pepper powder and coriander powder. Stir and mix again.
Saute for a minute on a low heat.
Now first add 1 to 1.5 tablespoons of the beaten curd (yogurt or dahi) on a low heat.
Briskly stir and incorporate the curd with the rest of the mixture.
Then add again 1 to 1.5 tablespoons of the curd.
Stir quickly again. Adding yogurt in small amounts like this does not allow it to split or curdle in the gravy.
Finish off all the curd (yogurt) this way and keep on stirring.
Add water.
Mix thoroughly so that the whole gravy has a uniform and even consistency. Add salt as required.
Bring the gravy to a gentle simmer on a low heat – about 4 to 5 minutes.
Then add the paneer cubes and stir gently to mix the paneer cubes with the gravy. Switch off the heat
Add light cream. Mix well and switch off the heat.
Lastly, add rosewater or kewra water (pandanus) water. Again mix gently.
Serve paneer korma hot or warm garnished with crushed saffron or saffron powder.
This paneer kurma pairs very well with naan, tandoori roti, chapati or paratha. It also goes well with cumin rice or veg pulao or veg biryani.