Take a deep pan and add water to it. Add roughly chopped ginger, garlic, cashews and cardamom to it.
Add dry red chillies, roughly chopped onions and tomatoes to it.
Cover it and boil for 15 minutes. When done, let it cool and blend it smooth.
Now heat a pan and add oil to it. Add cumin seeds and let it crackle.
Add turmeric powder, chilli powder, coriander powder and garam masala to it. Quickly mix it, do not burn.
Add the prepared puree to it immediately. Mix well.
Now add 1 cup of water to it. Mix well. Cover it for 10 minutes on medium heat.
Take out the lid and stir it.
Now add salt, butter and kasoori methi(dry fenugreek leaves) to it. Mix well.
Add honey to it. Mix well and cover for 2 minutes.
At last add fresh cream to it and turn off the heat. Mix well.
Transfer it to a serving bowl and add paneer to it. (Dip the paneer in hot water for 5 minutes then add to the curry). Serve hot!