Wash and soak rice for 30 minutes. Drain the water before cooking.
Heat butter with some cooking oil and add all the whole spices and bay leaves.
Add cumin seeds and sliced onion. Saute until onion turns soft and then add ginger & garlic paste and fry until the raw smell disappears.
Now add green chilies, mint leaves, turmeric powder, chopped capsicum, and chopped mushrooms.
Cook for 2 minutes and then add 4 cups of water or meat stock.
Once the water starts to boil add white vinegar, salt, and soaked rice.
Stir well, cover, and cook the rice on low heat for about 7 to 10 minutes.
Once the water dries up, stir gently from the sides and turn off the heat.
Let the rice be covered for another 10 minutes before serving.
Serve hot with raita and kababs.