Heat oil in a large non-stick saucepan and add all the whole spices (2 bay leaves, 1 small stick of cinnamon, 3 cardamom pods, 3 cloves, 1-star anise)
Fry sliced onion until soft, followed by ginger & garlic paste, turmeric powder, and mint leaves. Fry for 1 minute.
Add 4 cups of water, salt, and vinegar. Let it come to a boil.
Now add soaked rice and stir gently. Place the lid and cook on medium to low heat for 10 minutes or till all the water has dried and rice is cooked.
Open the lid and gently stir and loosen up the sides to allow the trapped steam to escape. Remove from heat and keep covered for 15 to 20 minutes before serving.
Serve hot with any spicy curry.