Soak cashews for at least 2 hours and then grind to a smooth paste.
Boil chopped onions in water till cooked. let it cool and grind it smooth.
In 2 tbsp ghee, add bayleaves,cinnamon stick,cloves, cardamoms and mace.
When a nice aroma starts coming, add onion paste and cook till it dries up slightly.
Add 1 more tbsp ghee, ginger garlic paste, slit green chilies and continue cooking till it dries and starts coming together.
Add cashew paste, salt and white pepper and continue to cook.
The yogurt will be added 2 tbsp at a time, stirred and then again 2 more tbsp, added till all the yogurt is incorporated
Add some water or milk if gravy seems too thick, gravy thickens after a while. Give it a good boil.
Add paneer and stir gently.
Add 1/2 cup cream, mix gently and remove from stovetop.
Garnish with saffron.