Food & Cooking

How to Cook Perfect Rice Every Time (Stovetop, Rice Cooker & Instant Pot)

Fluffy, separate grains with no mush and no crunch. Here are the exact water ratios, timings and fixes for every common type of rice.

Editorial TeamNovember 4, 20263 min read

Rice looks like the easiest thing in the kitchen, yet it is one of the most common dishes people get wrong. One night it is gluey, the next night it is crunchy in the middle with a burnt layer stuck to the pot.

The good news: perfect rice is not about talent. It comes down to three things you can control every time — the right amount of water, steady low heat, and a proper rest at the end. Get those right and you will never need to guess again.

Why rice goes wrong

Most problems come from too much water, lifting the lid too often, or skipping the resting time. Starch on the surface of the grains also makes rice sticky, which is why rinsing matters for most long-grain varieties.

Water ratios for every type of rice

Use this table as your starting point for stovetop cooking. Measure rice and water with the same cup, and adjust slightly once you know your pot and stove.

Rice type Rice : water Simmer time
Long-grain white 1 : 1.5 15–18 min
Basmati 1 : 1.5 12–15 min
Jasmine 1 : 1.25 12–15 min
Short-grain / sushi 1 : 1.2 15 min
Brown rice 1 : 2 40–45 min

The foolproof stovetop method

  1. Rinse. Put the rice in a bowl, cover with cold water, swirl and drain. Repeat two or three times until the water is mostly clear.
  2. Combine. Add rice, measured water and a pinch of salt to a heavy pot with a tight lid.
  3. Boil, then drop the heat. Bring to a boil uncovered, give it one stir, then cover and turn the heat to the lowest setting.
  4. Leave it alone. Simmer for the time in the table without lifting the lid.
  5. Rest. Take the pot off the heat and keep it covered for 10 minutes.
  6. Fluff. Use a fork to gently separate the grains before serving.

The resting step is the one most people skip. During those ten minutes the steam finishes cooking the top layer and the moisture spreads evenly, so the bottom is not wet while the top is dry.

Pro tipLay a clean kitchen towel under the lid while the rice rests. It absorbs extra steam and gives you noticeably fluffier grains.

Rice cooker and Instant Pot

A rice cooker does the timing for you. Rinse the rice, use the line markings inside the bowl or the ratios above, press start, and let it rest on the warm setting for 10 minutes after it clicks off.

In an Instant Pot or other pressure cooker, use less water because almost nothing evaporates: about 1 : 1 for white rice. Cook white rice on high pressure for 4–5 minutes and brown rice for 22 minutes, then allow 10 minutes of natural pressure release.

Quick fixes for common problems

  • Too wet or mushy: Remove the lid and cook on very low heat for 2–3 minutes to drive off moisture, then spread on a tray to steam dry.
  • Still hard in the middle: Add 2–3 tablespoons of hot water, cover and cook on low for 5 more minutes.
  • Burnt on the bottom: Do not scrape. Spoon the good rice into a new bowl and soak the pot.

Storing leftover rice safely

Cooked rice should be cooled quickly and refrigerated within about an hour, because some bacteria that survive cooking can multiply at room temperature. Keep it in a sealed container, eat it within a day, and reheat it until it is steaming hot all the way through.

Day-old rice is also the secret to great fried rice: the grains are drier and firmer, so they crisp up instead of clumping together in the pan.

Keep reading

All guides →