Mughlai lamb curry is a delicious lamb curry that originates from the royal kitchens of India. Traditionally, the lamb pieces are marinated in a yogurt and spice-based marinade, and then slow-cooked with onions, tomatoes and garam masala.