Make the Stock: Put shahjeera, coriander seeds, cloves, elaichi and cinnamon stick in a cheesecloth and form a small bouquet. Combine all the ingredients under 'Stock' along with the bouquet in a medium sauce pan. Bring the mixture to a boil and simmer on medium flame for 10~12 minutes. Drain the veggies and reserve the stock,
Make Caramelized Onions: Heat 2tbsp oil and fry the thinly sliced onions until browned around the edges and slightly caramelized. Set aside until ready to use.
Make the Rice: In a heavy bottomed pan; heat 3tbsp oil and add the onions and saute until translucent. Add ginger-garlic paste and cook for 1 minute. Then add the chopped veggies and cook covered until they turn tender, about 5~7minutes.
Add the whisked yogurt and mix well. Add 4cups of stock, bring the mixture to a boil, cover and simmer on medium-low flame until the water is evaporated and the rice is tender. Add more water if rice is not cooked. Turn off the heat and set aside covered for 5~10minutes, before serving.