In a bowl, add yogurt, pureed onions, tomatoes, garlic, ginger, lemon juice, ghee, papaya powder, almonds powder, salt, coriander, red chili, garam masala, cumin, turmeric, black pepper, and cardamom powder. Whisk well. Prick the mutton leg all over with a sharp knife. Twist the knife 360° in each slit to allow deeper penetration of the marinade.
Rub the marinade thoroughly over the lamb, making sure to work it into the slits. Ensure the meat is evenly coated.
Cover and refrigerate it for at least 12 hours or overnight.
Remove the lamb from the refrigerator 1 to 2 hours before cooking to bring it to room temperature.
Add water, green chilies, star anise, cloves, cinnamon, and bay leaves to a wide steaming pan. Bring it to a boil, then place a steaming rack over the pan.
Place the marinated lamb on the rack, pour the remaining marinade over it, cover, and steam on low heat for about 1.5 hours or until the meat is tender and pulling off the bone. Check occasionally.
Reserve the cooking juices (gravy). Transfer the lamb to a baking tray and bake in a preheated oven at 200°C (392°F) for 15 to 20 minutes or until golden brown.
Simmer the reserved gravy until it thickens. Discard whole spices.
Remove the lamb from the oven, cover, and let it rest for 20 minutes.
Transfer to a serving platter. Pour the thickened gravy over the lamb, garnish with lemon wedges, sesame seeds, chaat masala, and chili flakes. Serve hot with naan, salad, green chutney, and imli chutney. Enjoy! And remember “COOKING IS EASY!”