-
1
In a large bowl, thoroughly mix the lamb chunks with the ginger, garlic, turmeric, and yogurt together.
-
2
Stir well, ensuring that the lamb is well-coated.
-
3
Cover and refrigerate overnight.
-
4
Remove lamb from refrigerator and bring to room temperature, about 2 hours.
-
5
Heat the oil in a large, heavy-bottomed skillet until smoking.
-
6
Lower heat to very low and add the cardamom pods, cloves and cinnamon stick.
-
7
Cook gently for 1 minute.
-
8
Raise heat to medium.
-
9
Add the onion and green chillies and cook, stirring gently, until the onions are golden and the oil starts to separate.
-
10
Raise heat to high, add the lamb mixture to the pan and stir until the lamb slightly browns.
-
11
This will not be a sear, a gentle brown is enough.
-
12
Add the fresh and canned tomatoes to the pan.
-
13
If necessary, add a little hot water, but only if theres no liquid in the pan.
-
14
Add the coriander leaves and the dry chillies.
-
15
When the curry comes to the boil add salt to taste, and sugar, cover tightly with a lid and lower heat to simmer gently on the lowest heat necessary for 1 1/2 to 2 hours, until the meat is fork-tender.
-
16
Depending on the meat and the marination, this might even be ready in 1 hour.
-
17
When the curry is cooked, adjust seasonings.
-
18
If you need to add salt, simmer for a further 10 minutes after adding the salt.
-
19
Remove from heat.
-
20
When ready to serve, garnish with the coriander leaves, and/or some green chillies.
-
21
Serve with rice, roti or naan, heated directly on the flame.