Cooking guide

How Long to Cook Jasmine Rice

Absorption method15 to 18 min
Water ratio1 cup : 1.5 cups

Jasmine rice is a long-grain Thai variety with a delicate floral fragrance and soft, lightly sticky texture. It is the everyday rice of Southeast Asia and one of the easiest varieties to cook well.

  • Rinse before cooking
  • 1:1.5 water ratio
  • Low heat, covered
Jasmine rice
Photo: Emily Barney – CC BY-NC 2.0 | cropped to square

Quick answer

Quick Answer

Stovetop absorption15 to 18 min

From boil, low heat

Rice cookerStandard setting

Same 1:1.5 ratio

Water ratio1 cup : 1.5 cups

Do not use more

RinseYes

2–3 times until clear

SoakOptional

Not necessary

Rest after cooking10 minutes

Lid on, off heat

Calculator

Jasmine Rice Cooking Time Calculator

Use this as a quick estimate. Then read the method below for preparation and doneness tips.

Estimated cooking time 16 to 20 minutes

Water ratio: 1 cup rice to 1.5 cups water. Heat: bring to a boil, then lowest setting.

Start timing from when the water reaches a full boil. Rest 10 minutes off heat before fluffing.

Jasmine rice is very sensitive to excess water — use no more than 1.5 cups per cup of rice for stovetop cooking to avoid a mushy result.

Background

What Is Jasmine Rice?

Jasmine rice (also known as Thai fragrant rice or Hom Mali) is a long-grain variety grown primarily in Thailand, Cambodia, and Vietnam. It is the most widely consumed rice in Southeast Asia and has been exported globally since the mid-20th century. Thailand remains the world's leading exporter of jasmine rice, with the Surin, Si Sa Ket, and Ubon Ratchathani provinces producing the most prized crops.

The name refers to the fragrance — a delicate floral and pandan-like aroma — rather than any relation to the jasmine flower. Like basmati, the scent comes from the same volatile compound, 2-acetyl-1-pyrroline, though the overall flavor profile differs. Jasmine is softer and slightly stickier than basmati when cooked, making it the ideal carrier for rich curries, stir-fries, and braised dishes.

Fresh crop jasmine rice (harvested in autumn) has a particularly strong fragrance and slightly higher moisture content, which means it may need marginally less water and slightly less cooking time than older stocks.

Preparation

How to Prepare Jasmine Rice Before Cooking

Rinse jasmine rice two or three times in cold water until the water runs mostly clear. Unlike basmati, jasmine is naturally meant to be slightly sticky, so excessive rinsing is unnecessary and can strip some of the aroma compounds. A few rinses to remove surface starch and dust are sufficient.

Soaking is not necessary for jasmine rice. Because the grain is relatively tender and has a low amylose content (it is naturally sticky), soaking before cooking can make the cooked rice too soft and cohesive. If you do soak — for example to shorten cooking time slightly — limit it to 15 minutes and reduce the cooking water by about 2 tablespoons per cup.

No salt is needed in the cooking water for jasmine rice served as a plain side dish. If cooking in broth, use a lightly salted stock so the rice does not become overseasoned.

Method

How to Cook Jasmine Rice Step by Step

  1. Rinse the rice in cold water two or three times until mostly clear. Drain well.
  2. Combine 1 cup of drained rice with 1.5 cups of cold water in a heavy pot.
  3. Bring to a boil over medium heat, uncovered.
  4. As soon as it boils, reduce heat to the absolute minimum and cover with a tight lid.
  5. Cook for 15 to 18 minutes. Small craters on the surface signal the water is absorbed.
  6. Remove from heat and rest, covered, for 10 minutes.
  7. Fluff gently with a fork or rice paddle and serve.

Cooking chart

Jasmine Rice Cooking Time Chart

Method Water ratio Cook time Notes
Absorption, stovetop 1 : 1.5 15 to 18 min Standard method; soft, slightly sticky.
Rice cooker 1 : 1.5 Standard white rice setting Most consistent results with minimal attention.
Boil and drain Large pot of water 10 to 12 min Drain while just al dente; less fragrant result.
Microwave 1 : 1.5 in covered dish 10 to 12 min on high, then 5 min rest Works well for small portions.

Technique

Jasmine vs Basmati — Key Differences

Jasmine and basmati are both long-grain aromatic rices, but they behave quite differently in the pot. Jasmine has a higher amylopectin content, which means it cooks to a soft, lightly sticky texture — ideal for eating with chopsticks or scooping with sauces. Basmati has a higher amylose content and cooks to dry, separate, fluffy grains.

Jasmine needs less water (1:1.5 vs 1:1.75 for unsoaked basmati) and cooks at a slightly lower simmer. It does not benefit from soaking the way basmati does. The aroma of jasmine is more floral and delicate; basmati's fragrance is more nutty and popcorn-like.

Avoid this

Common Mistakes When Cooking Jasmine Rice

  • Using too much water — the most common cause of mushy jasmine rice. Never exceed 1.5 cups per cup of rice on the stovetop.
  • Cooking at too high a heat after the boil, which causes the bottom to scorch before the water evaporates evenly.
  • Lifting the lid during cooking, which releases steam and adds uneven moisture.
  • Stirring during cooking, which breaks the grains and creates a gluey consistency.
  • Skipping the 10-minute rest, which means the outer layers are done but the center is still slightly steaming.

Rescue tips

How to Fix Undercooked or Overcooked Jasmine Rice

  • Undercooked (hard spots)Add 2 tablespoons of water, cover, and steam on the lowest heat for 3 to 5 minutes. The added steam will finish the grains.
  • Overcooked (mushy)Spread on a baking sheet and let cool. Use mushy jasmine rice for congee, rice soup, or crispy pan-fried rice cakes.
  • Bottom crust (slightly burnt)This is actually prized in some cuisines — the crispy crust (known as cơm cháy in Vietnam or nurungji in Korea) is delicious eaten as a snack or crumbled into broth.

Serving

What to Serve With Jasmine Rice

Jasmine rice is the natural partner for almost all Thai and Southeast Asian dishes: green and red curries, pad thai, massaman stew, larb, stir-fried basil with pork or chicken, and braised short ribs in star anise and soy sauce.

Its soft, slightly clingy texture works beautifully with saucy dishes — the grains hold the sauce without being overwhelmed. Cold jasmine rice is excellent in coconut milk desserts, Thai mango sticky rice (in a simplified form), or fried rice.

Simple recipe

Simple Thai-Style Coconut Jasmine Rice

Ingredients: 1 cup jasmine rice, rinsed; 200 ml coconut milk; 100 ml water; a pinch of salt; optional: 1 stalk lemongrass, bruised.

Method: combine the rinsed rice, coconut milk, water, salt, and lemongrass (if using) in a pot. Bring to a boil, reduce to the lowest heat, cover, and cook for 15 to 18 minutes. Remove lemongrass, rest 10 minutes, and fluff. Serve alongside grilled fish, curries, or fresh mango.

Recipe ideas

Jasmine Rice Dishes You May Like

  • Coconut jasmine riceCooked in coconut milk for a subtle richness — perfect with curries.
  • Thai basil fried riceDay-old jasmine rice stir-fried with basil, fish sauce, and chili.
  • CongeeRice simmered in a large amount of water or broth until porridge-like.
  • Mango sticky-style jasmineWarm jasmine rice served with sweet mango slices and coconut sauce.
  • Jasmine rice saladCooled rice with cucumber, herbs, toasted peanuts, and lime dressing.
  • One-pot chicken and jasmine riceChicken thighs cooked directly on top of the rice as it absorbs the stock.

Leftovers

How to Store and Reheat Cooked Jasmine Rice

Refrigerate cooked jasmine rice within 2 hours. Store in an airtight container and use within 3 to 4 days. Jasmine rice firms up overnight in the refrigerator, which actually makes it ideal for fried rice the next day.

Reheat with a splash of water, covered, in the microwave for 1 to 2 minutes per cup. Alternatively, warm in a pot with 2 to 3 tablespoons of water over low heat, stirring gently. The grains will soften and regain their aroma when reheated.

Tools

Useful Tools for Cooking Jasmine Rice

  • Heavy-bottomed pot with tight lidEssential for even heat and steam retention.
  • Rice cookerIdeal for hands-off jasmine rice; use the standard white rice setting.
  • Fine-mesh sieveFor rinsing quickly and draining completely.
  • Measuring cupJasmine rice is particularly sensitive to water ratio — measure precisely.
  • Rice paddle or flat spatulaFor fluffing without crushing the soft grains.

Questions

FAQ

How long does jasmine rice take to cook?

Jasmine rice takes 15 to 18 minutes to cook from boil using the absorption method. Always rest the rice off heat for 10 minutes after cooking before fluffing and serving.

What is the water ratio for jasmine rice?

Use 1 cup of jasmine rice to 1.5 cups of water. Jasmine rice is naturally stickier than basmati and needs slightly less water than many other long-grain varieties. Too much water makes it mushy.

Should you rinse jasmine rice?

Yes. Rinsing removes excess surface starch, which reduces clumping. However, jasmine rice is meant to be lightly sticky and soft, so do not rinse excessively — two or three rinses until the water is mostly clear is sufficient.

Why is my jasmine rice mushy?

Jasmine rice becomes mushy when too much water is used, when the heat is kept too high, or when it is cooked too long. Use a 1:1.5 ratio and check at 15 minutes. The rice should be soft and slightly sticky but not wet.

What is the difference between jasmine and basmati rice?

Both are long-grain aromatic rices, but jasmine is softer, slightly stickier, and has a floral scent. Basmati has a drier, more fluffy texture with a nuttier popcorn-like aroma. Jasmine is the staple of Thai and Southeast Asian cooking; basmati is the staple of South Asian and Middle Eastern cuisines.

Can you cook jasmine rice in a rice cooker?

Yes. Use the standard white rice setting with the same 1:1.5 water ratio. Rice cookers typically produce excellent jasmine rice because they maintain a precise, steady temperature.

Keep cooking

Related Cooking Guides