Firstly blanch almonds by boiling them in hot water. You can also use the almonds soaked overnight. Then blend these blanched & peeled almonds to paste. You can use 2 - 3 tbsp of water while blending to make a paste smooth. Keep aside.
Making of Onion Paste :
Roughly chop 2 onions and add them in a pan with 1/4 cup of water. Put the pan on fire at low, stirring at intervals, until onion softens. You can add a bit of more water if the water dries up while cooking onions but onions haven't turn soft yet. Add these cooked onions in the blender and blend to a smooth paste. Keep aside.
Making of Ginger Garlic Paste :
If you don't have this paste, then finely crush 5 to 6 garlics with a small piece of ginger in mortar-pestle. Keep aside.
Making of Mughlai Shahi paneer Korma
Take curd in a bowl and whisk well till smooth. Keep aside.
Add cumin seeds, bay leaf, cinnamon, cardamoms, cloves & mace. Saute the spices for 20 - 30 seconds.
Add ginger garlic paste and stir well.
Now add the onion paste and saute the onion paste till you see some fat releasing from the sides and the paste thickens. (Don't let this paste turn brown as we are preparing a white gravy).
Now add the almond paste & stir continuously and saute for two minutes on a low flame.
Add slit green chilies, black pepper, salt & coriander powder. paddle again & saute for a minute on a low flame.
Now it's a time to add the curd but don't add entire curd in one go. Just add 1 to 1.5 tbsp of curd in one time on a low flame.
Stir to incorporate the curd with the rest of the mixture.
Likewise add the rest of the curd in 3 -4 installments. Keep stirring every time to incorporate the curd with the mixture.
Now add 1 cup of water & stir very well so that the whole gravy has a uniform consistency. Let it summer for 4 to 5 minutes on low flame.