The secret most people miss: rice-to-water ratio AND resting time matter equally. Most mushy rice comes from too much water and skipping the rest. Most undercooked rice comes from lifting the lid during cooking.
For restaurant-quality jasmine rice: Use 1 cup rice to 1.25 cups water (slightly less water = fluffier grains). Add 1 tsp butter or coconut oil with the water.
For brown rice: Use 1:2 ratio, simmer 45 minutes, rest 10 minutes. Brown rice cannot be rushed — the bran layer takes longer to hydrate.
For basmati: Soak rice in cold water for 20 minutes before cooking, then drain and use 1:1.5 ratio. This makes extra-long, separated grains.
Pro tip: If your rice burns on the bottom, your heat is too high during the simmer phase. The lowest burner setting should barely maintain a simmer — you should see almost no bubbling. If you smell burning, immediately remove from heat, transfer rice to another container, and do not scrape the bottom layer. Next time, use a heavy-bottomed pot (aluminum or thin pots burn easily) or place a heat diffuser under the pot.
Community discussions and reviews from topic-specific forums and creators. Outbound — pyflo does not monetize these.
Some links below earn pyflo a commission at no extra cost to you. How this works.
Recipe tool (utensil).
Recipe tool (utensil).
Authoritative sources for deeper coverage of this topic. Outbound, no affiliate.
Spot something wrong, missing, or out of date? Tell us — pyflo's operator reads every note.
This page is part of Pyflo's featured answer set — a curated, public collection of common questions. Your own searches are private and never indexed. See our Privacy Policy.
Ask Pyflo →