Prep the Rice: Wash the Basmati rice 4–5 times until the water runs clear. Soak in fresh water for 20 minutes.
Boil Chickpeas: (Skip if using canned) Pressure cook soaked chickpeas with a bay leaf, black cardamom, and a pinch of baking soda until tender. Drain and set aside.
Caramelize Onions: Heat ghee and oil in a wide, flat pot. Sauté sliced onions on medium-high until deep golden brown and sweet.
Sauté Aromatics: Add cumin seeds, ginger-garlic paste, and green chilies. Stir for 2 minutes. Deglaze with a splash of hot water if the spices stick.
Build the Masala: Reduce heat. Add tomatoes, yogurt, Biryani masala, chili powder, and salt. Cook until tomatoes soften and oil separates.
Simmer Potatoes: Add potato quarters. Cover and cook on low for 10 minutes until nearly tender. Fold in the cooked chickpeas.
The Liquid Base: Pour in 3 cups of hot water. Taste the broth; it should be well-seasoned. Bring to a rolling simmer.
Combine: Drain the rice and add it to the pot along with cilantro and mint. Stir once, very gently, to distribute.
The Towel Trick: Wrap a clean kitchen towel around the pot lid. Place the lid on the pot to trap steam and prevent condensation from dripping onto the rice.
The "Dum" Steam: Cook on the lowest possible heat for 12–15 minutes.
The Rest: Turn off the heat. Do not open the lid. Let the pulao rest for 15 minutes to allow the grains to firm up and fluff perfectly.
Serve: Gently fluff with a fork from the edges and serve with cool cucumber raita.