-
1
Finely chop the garlic and ginger.
-
2
Combine all the chicken meatball ingredients and mix very well.
-
3
Cover with plastic wrap and refrigerate for 30 minutes.
-
4
You can refrigerate it overnight too.
-
5
Make 12 chicken meatballs.
-
6
Put just about enough water to cover the meatballs in a small pan and bring to a boil.
-
7
Cook the meatballs in the water in batches.
-
8
The cooking water will be used as soup in the curry, so don't throw it out.
-
9
Finely chop the onion, ginger and garlic for the sauce.
-
10
Open a tomato can.
-
11
Heat oil in a frying pan over medium heat.
-
12
Add cumin seeds and stir fry.
-
13
They'll making a crackling and popping sound.
-
14
Add garlic and ginger, and stir fry until fragrant.
-
15
Add onion, and stir fry until translucent or caramelized.
-
16
Add the spices and mix to combine.
-
17
It will look a bit dry, but it's fine.
-
18
Add canned tomatoes.
-
19
Keep stir frying until the tomatoes have fallen apart and have become an oily paste.
-
20
The key to a delicious curry is this step.
-
21
The tomatoes will disintegrate and become a paste like this.
-
22
Turn the heat down to low.
-
23
Add about 100 to 300 ml of the chicken soup from Step 4, and dilute the paste.
-
24
Add salt to taste.
-
25
Add fresh cream (or yogurt) and mix.
-
26
If too much moisture has evaporated, add a bit more chicken soup to adjust.
-
27
Add the chicken meatballs and mix.
-
28
If you love fresh coriander leaves, you could add some chopped here.
-
29
Garnish with fresh cilantro to taste and it's done.
-
30
If you serve the chicken kofta as the main dish with vegetable sabji on the side, you'll have a nicely balanced meal.