Heat a pan .Add 1 tsp oil and heat it .
Add onion and saute it on low /medium flame ,till it looks transparent .
Add green chilli and almond to it .Mix them and saute them nicely.
Grind everything into a smooth paste .If you need add one tbsp of water.Make sure the paste is quite smooth.Keep it aside.
Take a clean pan .Add oil to it.
When its hot ,add cinnamon stick,cloves,cardamom and bay leaf .Let them sizzle for 30 seconds.Add ginger garlic paste and saute it till the raw smell is gone.
Add ground onion almond paste to it .saute it on low flame for 30 second .
Add turmeric powder,coriander powder,red chilli powder and salt to it .Stir it quite well.
Saute for 2 minutes on low flame .If you think its sticking to the pan ,add one tbsp of water to it.
Add cream and kasoori methi to the pan and stir it to make a smooth thick curry.
Add paneer cubes and mix them carefully .Do not break them .
Taste the seasoning .If you want to add salt ,do it now .
If it's thick for your liking add little warm water .Do not make this very thin as its tastes better when the curry is thick and creamy.
Garnish with cilantro (optional)
Enjoy with any type of bread or rice.