Cooking Guides

How to Cook Rice Perfectly Every Time: Ratios, Methods & Troubleshooting

March 18, 2026
10 min read
Sarah MitchellBy Sarah Mitchell

How to Cook Rice Perfectly Every Time: Ratios, Methods & Troubleshooting

Perfectly cooked rice — fluffy, separate grains with no mushiness — is one of the most useful kitchen skills you can master. The secret lies in understanding the correct water-to-rice ratio and following a consistent method.

Water-to-Rice Ratios by Variety

The single most important variable in cooking rice is the water ratio. Different rice varieties absorb different amounts of water.

Rice VarietyWater RatioCooking TimeYield
Long-grain white1:1.7518 min3 cups from 1 cup dry
Short-grain white1:1.518 min3 cups from 1 cup dry
Jasmine rice1:1.515 min3 cups from 1 cup dry
Basmati rice1:1.515 min3 cups from 1 cup dry
Brown rice (long-grain)1:2.2545 min3 cups from 1 cup dry
Brown rice (short-grain)1:245 min3 cups from 1 cup dry
Wild rice1:345–55 min3.5 cups from 1 cup dry
Arborio (risotto)N/A — add gradually20–25 minVariable
Sushi rice1:1.215 min3 cups from 1 cup dry

The Stovetop Method (Most Reliable)

  1. Rinse the rice in cold water until the water runs mostly clear. This removes excess surface starch that causes stickiness. (Skip rinsing for risotto or sushi rice where starch is desirable.)
  2. Combine rice and water in a heavy-bottomed saucepan with a tight-fitting lid. Add ½ teaspoon of salt per cup of dry rice.
  3. Bring to a boil over medium-high heat.
  4. Reduce heat to low, cover tightly, and cook for the time specified in the table above.
  5. Remove from heat and let steam, covered, for 10 minutes. Do not lift the lid during this time.
  6. Fluff with a fork and serve.

The most common mistake is lifting the lid during cooking. Steam is what cooks the top layer of rice — releasing it results in unevenly cooked, gummy rice.

The Rice Cooker Method

Rice cookers are foolproof and produce consistent results. Use the same water ratios as the stovetop method. Most rice cookers have a "white rice" and "brown rice" setting — always use the appropriate one.

Tips for rice cookers:

  • Use the measuring cup that came with the cooker — it's often not a standard US cup.
  • The keep-warm function is excellent for holding rice for up to 2 hours.
  • Let the rice rest for 10 minutes after the cooker switches to "warm" before serving.

The Instant Pot / Pressure Cooker Method

Pressure cooking produces excellent rice in less time than stovetop.

Rice VarietyWater RatioPressureTimeRelease
White rice1:1High3 min10 min natural
Brown rice1:1.25High22 min10 min natural
Jasmine rice1:1High3 min10 min natural
Basmati rice1:1High6 min10 min natural

Note that Instant Pot ratios use less water than stovetop because no steam escapes during cooking.

The Pasta Method (for Fluffy Long-Grain Rice)

This method works especially well for basmati and long-grain white rice:

  1. Bring a large pot of salted water to a boil (like cooking pasta).
  2. Add rinsed rice and cook uncovered for 8–10 minutes.
  3. Drain through a fine-mesh strainer.
  4. Return to the pot, cover, and steam on the lowest heat for 10 minutes.

This method is more forgiving with ratios and produces very fluffy, separate grains.

Troubleshooting Common Rice Problems

Rice is mushy or sticky:

  • Too much water was used.
  • Lid was lifted during cooking, releasing steam.
  • Rice was not rinsed (excess starch).

Rice is undercooked or crunchy:

  • Not enough water.
  • Heat was too high, causing water to evaporate before rice was cooked.
  • Lid didn't fit tightly.

Rice has a hard crust on the bottom:

  • Heat was too high.
  • Not enough water.
  • (Note: In Persian cooking, this crust — called tahdig — is intentional and considered a delicacy.)

Rice clumps together:

  • Too much starch (rinse more thoroughly next time).
  • Rice was stirred during cooking.

How to Reheat Rice Safely

Cooked rice can harbor Bacillus cereus bacteria if left at room temperature for more than 2 hours. Always refrigerate leftover rice promptly and reheat to 165°F (74°C) before eating.

To reheat: sprinkle 1–2 tablespoons of water over the rice, cover with a damp paper towel, and microwave for 1–2 minutes. Alternatively, reheat in a skillet with a splash of water over medium heat, stirring frequently.

Use our Measurement Converter [blocked] to scale rice recipes for any number of servings.

Share this article

Rate this article:

Comments

Leave a Comment

0/2000 · Guest comments are reviewed before appearing

No comments yet. Be the first to share your thoughts!

About the Author

The Sarah Mitchell is dedicated to providing comprehensive, accurate cooking guides and techniques. Our articles are researched and written by experienced cooks and culinary professionals.

We use cookies 🍪

We use cookies to improve your experience, show relevant ads, and analyze site traffic. By clicking "Accept All", you consent to our use of cookies. Cookie Policy · Privacy Policy

Chef Aida

AI Kitchen Assistant & Site Helper

Hi! I'm Chef Aida 👩‍🍳 Your AI kitchen assistant. Ask me anything — cooking times, conversions, substitutions, or questions about the site!

Quick questions:

Powered by CookAids AI · Try our calculators