Place the beef
in a large bowl. Combine with the yogurt, gingerroot.garlic.chili powder, turmeric, garam masala, salt, cardamoms, and black cumin seeds and set aside until required.
Dry-fry the ground almonds, desiccated coconut
, poppy seeds, and sesame in a heavy skillet until golden, shaking the pan occasionally.
3. transfer the spice mixture to a food processor and process until finely ground. (Add 1 tablespoon water to blend, if necessary) Add the ground spice mixture to the meat mixture and combine.
4. Heat a little in a large pan and cook the onions until golden brown. Remove the onions from the pan. Stir-fry the meat in the remaining oil for about 5 minutes, then return the onions to the pan, and stir-fry for a further 5-7 minutes. Add the water, cover, and simmer over low heat, stirring occasionally, for 25-30 minutes. Add the chiles and cilantro and serve hot.