Tie curd in a muslin cloth and hang for at least 8 hours to drain the water completely.
Take the hung curd (approx 1.5 cuin a bowl and then add all the spices and nuts.
Grease your palms and make small balls from the mixture.
If having difficulty in making balls then add 2 t.s semolina,mix and wait for 5 minutes then make balls .
Take gram flour in a bowl and add salt,1/2 t.s chili powder and pinch of turmeric then add just enough water and mix and make a medium thick batter (like you make for pakoras)
Dip the balls in gram flour batter and deep fry in hot oil till golden in color.
Heat oil in a pan add cumin seed and ginger chili paste,saute for a while.
Add tomato puree and all the spices and fry till oil separates from the mixture.
Add 2.5 cup water and 1 tbs of hung curd and simmer for 5-8 minutes.
Arrange koftas in the serving dish and pour boiling gravy on it.wait for 5 minutes.
Garnish with fresh coriander,chili oil and serve
Notes
Serving suggestions-serve with roti, poori and rice