How to Cook Perfect Rice on the Stove
Learn the simple ratio, timing, and resting method that turns out fluffy, evenly cooked stovetop rice every time, without a rice cooker.
Rice is one of the cheapest, most versatile foods you can cook, yet it trips up plenty of home cooks. The good news is that perfect stovetop rice comes down to three things: the right amount of water, steady low heat, and patience. Follow the steps below and you will get tender, separate grains instead of a sticky or scorched pot.
What You Need
- A heavy-bottomed saucepan with a tight-fitting lid
- 1 cup of long-grain white rice (this serves about three people)
- 1 3/4 cups of cold water
- About 1/2 teaspoon of salt, plus butter or oil if you like
- A fine-mesh strainer and a fork
A heavy pan matters because it spreads heat evenly and keeps the bottom layer from burning before the top layer is cooked.
Step-by-Step Instructions
- Rinse the rice. Put the rice in a strainer and rinse it under cold running water, swishing it with your hand, until the water runs mostly clear. This removes loose surface starch that makes rice gummy.
- Combine and boil. Add the rinsed rice, water, and salt to the pan. Bring it to a boil over medium-high heat, uncovered.
- Cover and lower the heat. As soon as it boils, give it one gentle stir, put the lid on, and turn the heat down to the lowest setting that still keeps a gentle simmer.
- Simmer without peeking. Cook for 15 to 18 minutes. Keep the lid on the whole time, because lifting it lets out the steam that finishes the cooking.
- Rest off the heat. Remove the pan from the burner and leave it covered for 10 minutes. The moisture redistributes, so the grains on top firm up and the bottom stops being wet.
- Fluff and serve. Lift the lid and gently fluff the rice with a fork to separate the grains.
Adjusting for Different Types of Rice
Not all rice behaves the same, so tweak the water and time to match what you have. Always check the package directions as a starting point.
- Jasmine rice: Use slightly less water, around 1 1/2 cups per cup of rice, for a softer but still separate texture.
- Basmati rice: Rinse well and consider soaking for 20 minutes, then use about 1 1/2 cups of water.
- Brown rice: Use about 2 to 2 1/4 cups of water and simmer for 40 to 45 minutes before resting.
- Short-grain rice: This is naturally stickier, which is ideal for sushi or rice bowls.
Fixing Common Problems
If the rice is still crunchy but the water is gone, sprinkle in two or three tablespoons of hot water, cover, and cook on low for five more minutes. If it is wet and soft, cook it uncovered on low for a few minutes to let the extra moisture evaporate. A scorched bottom usually means the heat was too high, so use a smaller burner or a lower setting next time.
Final Tips
Once you find the ratio and timing that work on your stove, write them down so you can repeat them. Cool leftover rice quickly and refrigerate it within an hour or two, then eat it within a few days and reheat it until steaming hot. Day-old rice is also the best choice for fried rice, because the drier grains crisp up instead of clumping.