To cook Basmati rice perfectly, rinse the rice well before cooking to remove excess starch. Use a 1:2 ratio of rice to water and soak the rice for about 30 minutes before cooking. Cook the rice on low heat with the lid on for about 15-20 minutes or until the grains are fluffy and cooked through.