Place bay leaves, cloves, cardamom, cumin seeds, fennel seeds, cinnamon and star anise in a frying pan. Stir fry for a minute or until lightly browned. Grind to a fine powder. Set aside.
Heat ghee and oil in a large frying pan over medium-high heat. Add red onions. Sauté, stirring occasionally, for 2-3 minutes or until browned. Add ginger, garlic and green chili paste. Sauté, stirring constantly, for 1 minute or until aromatic.
Add dry spice mixture, ground turmeric, ground coriander, garam masala and red chili powder. Sauté, stirring constantly, for 1 minute or until aromatic. Add chopped tomatoes. Sauté, stirring occasionally, for 2-3 minutes or until mushy.
Add lamb. Season with salt. Stir fry for 5 minutes. Add yogurt, and coriander (cilantro) and mint leaves. Pour 1 cup water. Stir. Cook, covered, for one hour or until lamb is cooked through and the sauce is thick.