The length of time that you should cook rice for will depend on the type of rice as well as the method being used. The instructions on the packet will give clear instructions of the optimal cooking time for the particular rice you’re using. However, the following table gives an indication of timings:

Parboiled Non-parboiled
Long grain rice 15-20 minutes 12-15 minutes
Basmati rice Simmer on medium heat for 15 minutes Stand for 3 minutes Simmer on medium heat for 10-12 minutes. Stand for 3 minutes
Risotto rice 40 minutes
Brown rice 25 minutes