For the sauce, warm the oil in a non-stick container. Include the caraway seeds, cloves, dark cardamoms, green cardamoms, cinnamon, garlic, ginger, onion, and half the turmeric powder, and sauté for five to seven minutes.
Add the tomatoes, red chili powder, remaining turmeric powder, green cardamom powder, one cup of water, and salt to taste. Cook for five minutes. Add the butter, cashew nuts, kasoori methi, and honey and mix well. Let the gravy simmer for ten to fifteen minutes on medium heat. Set aside to cool.
For the spinach covering, melt the butter in a nonstick pan. Add the caraway seeds and sauté it begins to change color. Add garlic, ginger, spinach puree, green chili paste, cashew nut powder, coriander powder, green cardamom powder, salt, and roasted chana powder and cook, stirring, till dry. Spread it out on a plate and set aside to cool completely.
For the kofta filling, blend together the paneer, cardamom powder, white pepper powder, salt and cornflour and blend well.
Separate into eight rise to parcels and roll into balls. Keep them within the fridge till required.
To form the koftas, warm adequate oil in a kadai. Separate the spinach blend into eight rise to parcels. Coat each paneer ball with a parcel of spinach and roll into a circular ball. Roll them softly in cornflour. Profound broil on medium warm for three to four minutes. Deplete on permeable paper and set aside to cool somewhat.
Grind and strain the gravy into a bowl and discard the residue.
Put the gravy back on heat. Add some water to adjust the consistency. Add fresh cream and mix.
To serve, pour the curry into a serving bowl. Halve the koftas horizontally and place them on the top of the gravy.
Garnish with a swirl of ginger juliennes and serve hot