Cut spinach leaves and blanch them in water for 2-3 minutes.
Drain and wash under cold water.
Squeeze excess water...cool and chop.
In another bowl mash paneer with salt and green cardamom powder.
Divide into equal portions and roll into balls.
Heat 2 tbsp oil in a non stick pan.
Add cumin seed, garlic, green chili.
Add gram flour and saute for 2 minutes.
Add spinach and salt.
Saute until the mixture begins to leave the sides of the pan.
Set aside to cool and divide into equal portions.
Take each spinach portion...flatten it on your palm and place a paneer ball in the center.
Gather the edges and shape into a ball.
Spread cornstarch and roll the balls in it.
Deep fry 2-3 minutes. Soak on absorbent paper.
NOW TO MAKE GRAVY:
Blanch the tomatoes and make a smoorh puree.
Heat oil in a pan...add whole cardamoms.
Add ginger garlic paste and saute.
Add onion paste and saute until the raw smell gone.
Now add tomato puree and dry masala powders.
Saute until oil separates from gravy.
Add cashew paste, salt, sugar. Stir continuously.
Add crushed kasoori methi leaves and cream.
Cut the koftas into 2 halves.
Spread the gravy in a serving plate and add some ghee.
Place the koftas on it.
Serve with tandoori roti, butter naan etc.