Wash the rice well, soak in water for about 30 minutes to an hour.
Heat ghee on medium heat in a pan, add whole spices and cumin seeds. When the cumin splutters, add thinly sliced onions. Saute until they are translucent and slightly golden brown.
Add ginger garlic paste, green chillies (if using) and saute until the ginger garlic is fragrant.
Add in the chopped tomatoes, cook until they turn mushy.
Now add biryani masala, turmeric, and Kashmiri chilly powder. Saute until the spices are aromatic, and the masala oozes oil.
Add in the moong sprouts, 1/4 cup water, salt to taste, mix well. Cover the pan, and let the mung sprouts cook for about 15 minutes or until tender. Stir occasionally in between, sprinkle more water if the masala dries out.
Add in the chopped cilantro and mint, along with the paneer pieces. Mix gently.
Add in the rice, saute the rice very gently, for about 30 seconds.
Now add in 2 cups of hot water. Taste for seasonings, the water should be a slightly salty, or else the pulao will taste bland. Add salt accordingly. Cover the pan, reduce the heat to medium-low and let the pulao cook. Once all the water has evaporated, gently fluff the pulao with a fork. Serve hot with raita.