How to Cook Rice Perfectly: Every Variety, Every Time
Quick take: Perfect rice comes down to the right water ratio, a true simmer, and leaving the lid on. Once you nail the basics, every variety from jasmine to brown becomes foolproof.
Perfect rice starts before you turn on the stove. Rinse your rice in a fine-mesh strainer under cold water until the water runs clear — usually 30 seconds to a minute. This removes surface starch that causes gummy, clumpy results. Skipping this step is the number one reason home cooks get sticky, overcooked rice.
The water ratios that actually work: Long-grain white rice (jasmine, basmati): 1.5 cups water per 1 cup rice. Short-grain white rice (sushi, arborio): 1.25 cups water per 1 cup rice. Brown rice: 2 cups water per 1 cup rice. Wild rice: 3 cups water per 1 cup rice. These ratios assume rinsed rice — unrinsed rice needs slightly less water.
The method: Bring water and a pinch of salt to a boil in a heavy-bottomed pot. Add rinsed rice, stir once, and reduce heat to the lowest possible setting. Cover with a tight-fitting lid. White rice cooks 15-18 minutes. Brown rice needs 40-45 minutes. Do not lift the lid during cooking — steam is doing the work.
The rest is everything: When time is up, remove from heat and let the pot sit covered for 10 minutes. This redistributes moisture so every grain is evenly cooked. Then fluff with a fork, never a spoon — a spoon crushes grains and creates mush.
Troubleshooting common problems: If rice is crunchy, add 2 tablespoons water, re-cover, and steam 5 more minutes on low. If rice is mushy, you used too much water — spread it on a baking sheet and let it dry in a 300°F oven for 5 minutes. If rice sticks to the pot, your heat was too high or the pot was too thin.
The toast method for extra flavor: Before adding water, toast dry rice in the pot with a tablespoon of butter or oil for 2-3 minutes until fragrant and slightly translucent. This adds a subtle nutty depth that elevates any dish. Works especially well with basmati and jasmine varieties.