-
1
Trim the meat of fat, and cut into 1 1/2 inch cubes.
-
2
Add yoghurt and turmeric, mix thoroughly and marinate for 4-6 hours or overnight in the fridge.
-
3
Roast the poppy seeds in a dry pan over gentle heat until they are a shade darker.
-
4
Cool.
-
5
Place the ginger, garlic and green chillies in a blender or processor.
-
6
Add 1 onion (from the specified amount), roughly chopped to the blender.
-
7
Pulse until fairly smooth.
-
8
Chop the remaining onions finely.
-
9
Melt the butter or ghee over medium heat and fry the onions until golden brown.
-
10
This will take 10 to 12 minutes.
-
11
Adjust the heat to low and add the chilli powder (if using), paprika, cumin and half a teaspoon of the garam masala (from the specified amount).
-
12
Now add the liquidised ingredients and fry for 10 to 12 minutes, stirring frequently.
-
13
If the spices begin to stick during this time, sprinkle about a tablespoon of water at a time and as necessary.
-
14
Add the meat mix, and adjust heat to medium high.
-
15
Fry for 4 to 5 minutes stirring constantly.
-
16
Add the tomato puree, salt and water, stir and mix, bring to the boil, cover and simmer for 45 minutes or until the meat is tender.
-
17
Stir occasionally during the first half of cooking, but more frequently towards the end to ensure that the thickened gravy does not catch on the bottom of the pan.
-
18
Grind the poppy seeds, and add to the curry along with the creamed coconut (cut into small pieces).
-
19
Stir until the coconut dissolves, cover and simmer for 15 minutes.
-
20
Stir in the cilantro leaves and the remaining garam masala and serve.