For the koftas , Fry chopped garlic in oil and add the spinach and saute. Add salt.Cool it for few minutes and then mix rest of the dough ingredients together to form a dough.
Now mix the filling ingrediemts together.
Make small roundels of the dough and stuff each roundel with mushroom stuffing and reshape them to form koftas.
Deep fry then koftas and keep aside.
For the gravy, heat a pan with little ghee, add the cinnamon and Peppercorns. Add the chopped tomatoes and salt.
Let it cook and simmer till the tomatoes are mushy.
Then add water and keep boiling for 10 minutes. Strain the tomato gravy.
Heat another kadhai with some more ghee. Add ginger garlic paste.
Then add the strained tomato curry and stir.Then add the fried cashew nuts paste. Add jeera powder, salt and leave it to simmer.
Add red chilly powder, cinnamon powder, little cream. Finally add the koftas and serve.