How to Cook Jasmine Rice Perfectly Every Time
Jasmine rice is fragrant, soft, and easy to ruin. Here is the complete method for perfect results every time.
What Makes Jasmine Rice Different
Jasmine rice is a long-grain aromatic rice originally from Thailand. Its distinguishing feature is its fragrance — a naturally occurring compound called 2-acetyl-1-pyrroline gives jasmine rice its signature floral, slightly nutty aroma. The same compound is found in pandan leaves, which is why jasmine rice and pandan pair so well together.
Compared to standard American long-grain white rice, jasmine is softer, slightly stickier, and more moist when cooked. It clumps together gently rather than separating into distinct, fluffy grains. This makes it perfect for eating with chopsticks and for soaking up sauces and curries.
That natural softness is also why jasmine rice is so easy to overcook. The margin for error is smaller than with other rice types. Too much water, too long a cook, or too much starch left on the surface, and you end up with a sticky, gummy mass instead of tender, fragrant grains.
If you have already read our guide on the best ratio for jasmine rice, this article goes deeper — covering the full method from purchasing through cooking and storage.
Choosing Good Jasmine Rice
Not all jasmine rice is the same quality. Here is what to look for:
Origin matters. Thai jasmine rice (also labeled “Hom Mali”) is the gold standard. It has the strongest fragrance and the most consistent quality. Jasmine rice grown in the US, Vietnam, and Cambodia is also good but tends to be less aromatic.
Check the harvest date. Jasmine rice is most fragrant within the first year of harvest. As it ages, the aromatic compounds fade. If the bag shows a pack date more than 18 months old, the rice will still taste fine but will lack the signature aroma.
Buy from Asian grocery stores. The jasmine rice at Asian markets is typically fresher, higher quality, and cheaper per pound than supermarket brands. Brands like Three Elephants, Royal Umbrella, and Golden Phoenix are consistently reliable.
The Complete Method
Step 1: Measure
Use the rice cooker measuring cup (180ml) to measure your rice. For most meals:
- 1 cup feeds 1-2 people
- 2 cups feeds 3-4 people
- 3 cups feeds 5-6 people
Remember that rice roughly triples in volume when cooked. One rice cooker cup of dry jasmine rice produces about 2.5 standard cups of cooked rice.
Step 2: Rinse
Place the measured rice in the inner pot or a fine mesh strainer. Run cold water over it while gently swirling with your hand. Drain the milky water. Repeat 2-3 times.
Stop when the water is mostly clear — it does not need to be perfectly transparent. Over-rinsing jasmine rice strips too much surface starch and results in dry, separated grains that lack the characteristic slight cling.
For a detailed look at why this step works, read our article on the science of rinsing rice.
Step 3: Add Water
The golden ratio for jasmine rice in a rice cooker: 1 cup rice to 1.25 cups water.
This is less water than most rice cooker manuals suggest because jasmine rice absorbs less liquid than standard white rice. The manual’s recommended water line is calibrated for Japanese short-grain rice, which is starchier and thirstier.
| Rice Amount | Water Amount | Servings |
|---|---|---|
| 1 cup | 1.25 cups | 1-2 |
| 2 cups | 2.5 cups | 3-4 |
| 3 cups | 3.75 cups | 5-6 |
For stovetop cooking, increase the ratio to 1:1.5 because the pot is not as tightly sealed and more steam escapes.
Step 4: Cook
Close the lid and press Cook. That is it. Do not open the lid during cooking. Do not stir. Do not add anything. Just let the cooker do its job.
On a fuzzy logic cooker, the machine will adjust heat levels throughout the cycle — starting with a soak phase, ramping up to a boil, then dropping to a simmer. On a basic cooker, it runs at full power until the water is absorbed, then clicks off. Both work, but fuzzy logic produces slightly more consistent results.
Step 5: Rest
When the cooker signals that it is done (clicks to Keep Warm or beeps), leave the lid closed for 10 minutes. This resting period is not optional. During these 10 minutes, residual steam finishes cooking the grains at the top of the pot, and moisture redistributes evenly throughout the batch.
Opening the lid immediately gives you rice that is perfect on the bottom and slightly underdone on top. The 10-minute rest fixes this completely.
Step 6: Fluff and Serve
Open the lid and use a rice paddle or fork to gently fluff the rice, lifting from the bottom and folding over. This separates grains that have stuck together and releases trapped steam, preventing the rice from becoming soggy on the surface.
Serve immediately for the best texture and aroma.
Stovetop Method
If you do not have a rice cooker:
- Rinse 1 cup jasmine rice 2-3 times
- Combine rice and 1.5 cups water in a medium pot with a tight-fitting lid
- Bring to a boil over high heat
- Immediately reduce to the lowest possible heat
- Cover and cook for 12-15 minutes without lifting the lid
- Remove from heat and let rest, covered, for 10 minutes
- Fluff and serve
The stovetop method works well but requires more attention. The heat needs to be genuinely low — if you hear active bubbling after the first few minutes, it is too high and the bottom will scorch.
Flavor Enhancements
Jasmine rice is beautiful plain, but these additions take it to another level:
Coconut jasmine rice. Replace half the water with full-fat coconut milk. Add a pinch of salt. The coconut enriches the natural sweetness and produces incredibly fragrant rice. See our full coconut rice recipe for detailed proportions.
Pandan jasmine rice. Tie a pandan leaf in a knot and place it on top of the rice before cooking. Remove before serving. The pandan amplifies the jasmine aroma and adds a subtle vanilla-like sweetness.
Ginger jasmine rice. Add 3-4 thin slices of fresh ginger to the water before cooking. Remove before serving. This pairs particularly well with stir-fries and grilled fish.
Garlic butter jasmine rice. After cooking, fold in 1 tablespoon of butter and 2 cloves of minced garlic that you have briefly sautéed. A squeeze of lemon juice finishes it perfectly.
Common Mistakes and Fixes
Too much water. This is the cause of mushy jasmine rice 90% of the time. If your rice is consistently mushy, reduce water by 2 tablespoons per cup until you find your cooker’s sweet spot. Every cooker has slightly different steam retention, so the ideal ratio varies.
Not rinsing. Unrinsed jasmine rice has a thick layer of surface starch that turns to paste during cooking, gluing the grains together. Two quick rinses makes a dramatic difference.
Using the wrong measuring cup. Rice cooker cups are 180ml. Standard US measuring cups are 240ml. Using a standard cup throws off the ratio by about 30%, which is enough to turn perfect rice into porridge.
Cooking old rice like fresh rice. Jasmine rice that has been stored for over a year is drier and absorbs more water. If your rice is older, add an extra tablespoon of water per cup.
Storage and Reheating
Cooked jasmine rice keeps in the refrigerator for 4-5 days in an airtight container. For food safety, cool the rice to room temperature within an hour of cooking and refrigerate promptly. See our rice storage guide for complete safety information.
To reheat, sprinkle a tablespoon of water over the rice, cover loosely, and microwave for 60-90 seconds per cup. The added water generates steam that rehydrates the grains.
Day-old jasmine rice makes excellent fried rice. The drier texture from refrigeration prevents the fried rice from turning soggy in the wok.
Recommended Rice Cookers
These cookers handle jasmine rice particularly well:
- Zojirushi NS-TSC10 Micom — Fuzzy logic produces consistent jasmine rice
- Tiger JBV-A10U — Budget-friendly with reliable results
- Aroma ARC-914SBD — Simple and effective for everyday cooking
Frequently Asked Questions
Should I rinse jasmine rice before cooking?
Yes. Rinsing removes surface starch that causes jasmine rice to turn gummy. Rinse 2-3 times in cold water until the water goes from milky white to mostly clear. Do not over-rinse — jasmine rice is more fragile than short-grain varieties, and excessive rinsing strips too much starch and dulls the flavor.
What is the correct water ratio for jasmine rice?
Use 1 cup jasmine rice to 1.25 cups water for a rice cooker, or 1:1.5 for stovetop cooking. Jasmine rice is naturally softer than other long-grain varieties and needs less water than standard white rice. Too much water is the most common mistake.
Why does my jasmine rice come out mushy?
Three likely causes: too much water (the most common), not rinsing (excess starch turns to glue), or opening the lid during cooking (steam loss disrupts the cook cycle). Fix all three and the mushiness disappears.
Can I cook jasmine rice in an Instant Pot?
Yes. Use a 1:1 ratio of rice to water, set to Rice mode or manual pressure for 3 minutes, then let it natural release for 10 minutes. The pressure environment cooks jasmine rice very quickly, so less water is needed compared to a standard rice cooker.
How long does jasmine rice take in a rice cooker?
About 15-20 minutes for the cooking cycle, plus 10 minutes of resting on Keep Warm. Total time from pressing the button to serving is roughly 25-30 minutes. Fuzzy logic cookers may take slightly longer because they use a gentler heat curve.