Getting the rice-to-water ratio right is the single biggest variable between fluffy, separate grains and a sticky or crunchy disappointment. Unlike pasta, which you drain, rice absorbs all its cooking water — so the volume you add at the start is the volume the cooked grain will contain. Too little and the rice is chalky in the middle; too much and it turns to mush. The ratio that works also depends on the cooking method (stove, rice cooker or microwave) and, if you live at altitude, on how far above sea level you are.
This calculator stores research-backed ratios for 13 rice varieties, converts between cups, grams and ounces on the input side, converts the water result to cups, millilitres or litres on the output side, and applies the standard high-altitude correction automatically.
How it works
The core formula
Water needed is simply:
water_cups = rice_amount_cups * ratio + altitude_correction
The ratio is the water-to-rice ratio by volume for the chosen variety and cooking method. For example, basmati on the stove has a ratio of 1.75 — meaning 1.75 cups of water per 1 cup of dry rice.
Unit conversion
If you enter rice in grams, the calculator converts to cups first:
rice_cups = grams / 185
(185 g/cup is the standard figure for dry long-grain white rice.) For ounces the divisor is 6.5 oz/cup. All further calculations use the cup value.
Altitude correction
Water boils at a lower temperature above sea level, which means the rice absorbs heat more slowly and steam escapes faster. The accepted correction (from the USDA and major rice cooker manufacturers) is:
extra_water = rice_cups * floor((altitude_m - 900) / 300) * (1/16)
One US tablespoon = 1/16 of a cup. So for every 300 m above 900 m, add one tablespoon per cup of rice. At 1,500 m (Addis Ababa, Nairobi) that is 2 tablespoons per cup — enough to matter for a 3-cup batch.
Cooking method adjustment
Rice cookers trap steam, so they need roughly 0.25 cups less water per cup of rice than stove-top. Microwave cooking is open (some steam escapes through the vented lid) and the heating pattern is less even, so it typically needs about 0.25 cups more than stove-top.
Worked example
You want to cook 370 g of basmati rice in a rice cooker at sea level.
- Convert to cups: 370 / 185 = 2 cups of rice
- Rice cooker ratio for basmati: 1.5
- Water needed: 2 x 1.5 = 3 cups (about 710 mL)
- Altitude correction (sea level): 0
- Result: 3 cups of water, cook time ~15 min, then rest off heat for 5 min
If the same person lived in Bogota, Colombia (2,600 m):
extra = 2 cups * floor((2600 - 900) / 300) * (1/16)
= 2 * 5 * 0.0625
= 0.625 cups extra
Total water: 3 + 0.625 = 3.625 cups (≈ 857 mL) — almost an extra three-quarters of a cup.
| Rice type | Stove ratio | Cooker ratio | Microwave ratio | Stove time |
|---|---|---|---|---|
| Basmati | 1 : 1.75 | 1 : 1.50 | 1 : 2.00 | ~18 min |
| Jasmine | 1 : 1.50 | 1 : 1.25 | 1 : 1.75 | ~15 min |
| Long-grain white | 1 : 2.00 | 1 : 1.75 | 1 : 2.25 | ~18 min |
| Brown (long) | 1 : 2.25 | 1 : 2.00 | 1 : 2.50 | ~45 min |
| Sushi rice | 1 : 1.25 | 1 : 1.10 | 1 : 1.50 | ~15 min |
| Wild rice | 1 : 3.00 | 1 : 2.75 | 1 : 3.25 | ~55 min |
All ratios are rice : water by volume using US cups.
Every calculation runs entirely in your browser — nothing is sent to a server.