-
1
Mix together all the ingredients for the meatballs.
-
2
Wet your hands and make small lime-sized balls out of them.
-
3
Put them on a baking sheet, cover with plastic wrap and let it sit in the refrigerator for at least 1/2 hour and, at most, 1 day.
-
4
Preheat the oven to 400 degrees F. Bake the meatballs for 20 minutes.
-
5
You can also deep fry them like koftas are traditionally made or you can boil them directly with the sauce until they are cooked through.
-
6
I dont deep fry because, well, my waist doesnt let me do that, and sometimes boiling in the sauce can break the balls if they are not bound properly, so I bake them.
-
7
For the sauce, heat oil and ghee in a thick-bottomed pan.
-
8
Add onion, ginger and garlic paste and cook them until all the liquid in the paste evaporates.
-
9
The whole beauty of curry is in this stage: how well you fry your onion paste.
-
10
So cook it slowly over medium heat, stirring frequently.
-
11
Once the paste turns golden brown, add cumin powder, salt, turmeric, cayenne pepper and coriander powder.
-
12
When you add the dry ingredients, it starts to burn quickly, so stir it all together to mix well.
-
13
Add the tomato puree.
-
14
Cook the puree until the sauce begins to thicken.
-
15
Then add cashew paste and cream, and cook some more.
-
16
You will see oil in the edges of the pan.
-
17
Then add garam masala and kasuri methi.
-
18
Mix it together and throw in all the meatballs (including the drippings in the baking dish).
-
19
Turn the heat to low, cover the pan with a lid and let it cook for 6-8 minutes.
-
20
I usually let my curry rest for 15-20 minutes after its done and before serving.
-
21
My dad says it helps all the spices marry together and the dish tastes better.
-
22
Serve with hot naan/roti or rice.