Biryani is indeed a celebration of aromas, colours, and flavours, with perfectly cooked, fluffy basmati rice beautifully scented and tender spiced lamb chunks. Honestly, it cannot get any better.
Place the lamb chunks - bones including (if any) in a large bowl. Add the yogurt, minced garlic, grated ginger, 2 tablespoon lemon juice, and 1 teaspoon of salt. Mix well until well-coated. You may transfer this into a zip bag or you may keep it in the same bowl but you will need to cover it with cling film and refrigerate it for a min of two hours or even overnight.
Place a Dutch oven over medium/high heat, add the olive oil, add the onions, and ½ teaspoon of salt, and saute, stirring occasionally, until the onions have cooked and all juices have run out ( this may take 20-25 min). If you wish to caramelize the onions, keep on cooking them for a further 15-20 min until they have turned brown. I personally don't do this but only sometimes with a fraction of them to add over the rice.
Reduce the heat to low, remove some of the cooked/caramelized onions, and reserve them to use as a garnish at the end. Add 2 cardamom pods, the cinnamon stick, the 3 cloves, the bay leaves, curry leaves, garam masala, and the turmeric. Cook for 30 - 40 seconds until all spices are releasing seriously good-smelling scents. Oh my! The fragrances!
Add the marinated lamb along with the stock or water, part of the cilantro, ½ of the chopped mint, and green chili. Increase the heat to medium-high, and bring the liquids to a boiling point. When it begins to boil, reduce the heat to low. Cover with a lid, and cook for 30 minutes, stirring occasionally, until the lamb is completely tender. Remove the lid and reduce the liquid further.
While the lamb is cooking beautifully, let's prepare the rice. by placing this into a colander and rinsing with running cold running water, until the runoff is no longer cloudy. Let it drain well then place it into a bowl and cover it with approximately 4 cups (1l) water. Let it soak for about 30 minutes and then strain it and discard the water this soaked into.
Preheat the oven at this point to 180°C or 350°F and place the rack in a position that would place the Duch oven right in the middle of the oven. Boil the quail eggs for 1 min (soft) to 3 min hard-boiled. Add them to the boiling water.
In a large pan, combine rice with 4 cups cold water, lemon juice, the remaining 1 teaspoon salt, and the remaining cardamom pod, and bring to a boil over medium heat. Boil for 2 minutes and then strain the rice. We need the rice to be partially cooked with an opaque inner ring if you were to break a grain.
When the lamb is nicely cooked and tender and the liquid has reduced, remove it from the heat. Using a wooden spoon or a spatula, spread the rice evenly over the meat in the Dutch oven.
Garnish the top of the biryani with the reserved (caramelized) onions. Cover the Dutch oven with its lid and place it in the preheated oven. Allow it to cook for 20 minutes or so. Remove from the oven and set aside for 5 minutes. Use a wooden fork to loosen the rice and serve immediately straight into the serving plates or this can be transferred to a large serving platter. Garnish with the boiled quailed eggs and the remaining fresh mint and cilantro. I have used some curry leaves as these are very pretty.