1.Heat ghee in a large, heavy-based frying pan on high. Cook onions, bay leaves, cinnamon, cardamom and cloves 8-10 minutes, stirring, until golden brown. Stir in garlic and ginger, and cook 1 minute until fragrant.
2.Add lamb, cooking 4-5 minutes, to brown all over. Stir in sugar and cayenne. Add yoghurt 1 tablespoon at a time, stirring between each addition. Season to taste and bring to boil.
3.Reduce heat to low. Simmer, covered, 1 hour, until lamb is tender. Add beans and simmer a further 2 minutes. Serve on rice, topped with flaked almonds and sliced red chilli.
If preferred you can replace the lamb or diced forequarter chops in this recipe.