1.Trim most of the fat from the meat. Wash thoroughly
with cold water. Put water in
a large heavy based saucepan and bring to boil.
Add meat, garlic, ginger, onions, cloves, black peppercorn, cinnamon, large
cardamoms, bay leaves, salt and spice bag. Reduce the heat, cover and
allow to boil gently for 40 to 45 minutes until the meat is tender.
2. Meanwhile, put the rice in a sieve and wash it thoroughly under running cold tap. Soak in plenty of water for 30 minutes. Drain in a sieve and let it stand for a minute or two.
3. Strain the meat and reserve the stock. Discard the spices bag, spices, onion and ginger from meat. Peel the garlic cloves to remove the garlic pulp and add this to meat.
4. To prepare masala heat ghee or oil in a large heavy skillet over medium heat. Add onion and fry to a golden color, stirring constantly. Reserve 3 tablespoons fried onions and to the rest add green cardamoms, black peppercorn
cinnamon, black cardamoms, cloves and bay leaves. Fry for a minute, add meat and ginger.
5. Stirring frequently, fry this over medium heat for 3 minutes then add yogurt and fry until meat turns to golden color and water from yogurt has evaporated, about 5 minutes.
6. Add rice to the meat and add just enough reserved stock to cover the rice by 1 inch. (Alternatively measure the stock, it should be 3 3/4 cups. Add water to make it to required quantity.) Cook rice over medium-low heat for about 5-8 minutes or until rice are 3\4 cooked. Cover with a tight fitting lid, reduce heat to very low and allow to cook for another 15-20 minutes until rice is tender.
7. Fluff up the rice with a fork, then transfer it into to a heated serving dish.
Serve with Raita.