Grind all the ingredients for the marinade.
Wash, drain the lamb and mix the lamb with this spice marinade.
Mix the lamb with the chopped herbs.
Rub the marinade into the lamb and marinate the lamb for at least 6 hours overnight in a sealed container in the refrigerator.
Sauté the sliced onions in a clay pot or Dutch oven with 2 tablespoons of sesame oil. Caramelize the onions by sautéing for about 5-7 minutes. Keep most of the onions aside for the biriyani and reserve some for garnish.
In 2 tablespoons of warm water, add the saffron strands and let them soak for 10 minutes. Keep this aside. In the same clay pot, heat the clarified butter or ghee. Do not let it burn. Add the shah jeera and season it.
Add the lamb with the marinade and cook on medium heat.
Cook the lamb for 10 minutes or until it thickens.
Wash the Basmati rice in a sieve and keep aside.
In a separate pot, boil water in a pot. Add 3 cups of the washed basmati rice with bay leaf, cinnamon, cloves, mace, black and green cardamom, salt, and sesame oil.
Boil the rice until it is only 70% cooked or partially cooked for 4 minutes. The rice must be grainy to touch.
Drain the rice and keep aside.
In the clay pot, layer the drained rice. Drizzle some ghee, saffron water, kewra water, and the cooked lamb.
Then, repeat the layers again with fresh herbs and finally, top with caramelized onions, mint, and fresh coriander.
Seal the lid of the clay pot with the wheat dough rolled into a long narrow roll 1" thick. Coil the roll on the brim of the pot. Place the lid firmly on the wheat roll and cook on low heat for 22 minutes. Turn off the heat and let the dum biriyani rest for 10 minutes. Cut the roll and open the pot and serve warm from the bottom up.