Start by soaking basmati rice in water for 30-40 minutes to ensure the grains cook long and fluffy. In a large pot of boiling water, add a few whole spices like bay leaf, cardamom, cinnamon, and cloves.
Mix the meat with yogurt, ginger-garlic paste, fried onions, biryani masala, red chili powder, turmeric, garam masala, lemon juice, and salt.
In a heavy-bottomed pan, heat ghee and fry onions until golden brown. Add the marinated meat and cook for 10-15 minutes.
Once the rice is cooked and the meat gravy is ready, it’s time to layer the biryani. In a large pot, add a layer of the cooked rice, followed by a layer of the cooked meat.
Drizzle a bit of warm ghee over the top layer of rice.
Seal the pot tightly with dough or a tight-fitting lid. Place the pot over low heat and let the biryani cook for 20-30 minutes.
Once the biryani is cooked to perfection, remove the dough or lid and serve the Mughlai biryani with raita.