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 Variety | Water Ratio | Cooking Time | Yield |
|---|---|---|---|
| Long-grain white | 1:1.75 | 18 min | 3 cups from 1 cup dry |
| Short-grain white | 1:1.5 | 18 min | 3 cups from 1 cup dry |
| Jasmine rice | 1:1.5 | 15 min | 3 cups from 1 cup dry |
| Basmati rice | 1:1.5 | 15 min | 3 cups from 1 cup dry |
| Brown rice (long-grain) | 1:2.25 | 45 min | 3 cups from 1 cup dry |
| Brown rice (short-grain) | 1:2 | 45 min | 3 cups from 1 cup dry |
| Wild rice | 1:3 | 45–55 min | 3.5 cups from 1 cup dry |
| Arborio (risotto) | N/A — add gradually | 20–25 min | Variable |
| Sushi rice | 1:1.2 | 15 min | 3 cups from 1 cup dry |
The Stovetop Method (Most Reliable)
- 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.)
- Combine rice and water in a heavy-bottomed saucepan with a tight-fitting lid. Add ½ teaspoon of salt per cup of dry rice.
- Bring to a boil over medium-high heat.
- Reduce heat to low, cover tightly, and cook for the time specified in the table above.
- Remove from heat and let steam, covered, for 10 minutes. Do not lift the lid during this time.
- 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 Variety | Water Ratio | Pressure | Time | Release |
|---|---|---|---|---|
| White rice | 1:1 | High | 3 min | 10 min natural |
| Brown rice | 1:1.25 | High | 22 min | 10 min natural |
| Jasmine rice | 1:1 | High | 3 min | 10 min natural |
| Basmati rice | 1:1 | High | 6 min | 10 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:
- Bring a large pot of salted water to a boil (like cooking pasta).
- Add rinsed rice and cook uncovered for 8–10 minutes.
- Drain through a fine-mesh strainer.
- 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
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.

