Perfectly Fluffy Thai Jasmine Rice

Thai jasmine rice should come out light and fragrant, with grains that stay separate instead of clumping into a sticky mass. Most of the time it doesn’t, and the fix is smaller than people expect.

I’ve cooked this rice more times than I can count, usually under a curry or a stir-fry, and two things turned it around for me: less water than feels right, and rinsing until the water runs clear. Get those two right, and fluffy stops being luck.

A bowl of Thai jasmine rice and vegetables.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you!

Why You’ll Love This Recipe

  • It’s two ingredients and one pot. Rice and water on the stovetop, done in about 15 minutes, with nothing to measure but the water.
  • The ratio does the work. Getting the water right, a little under what feels natural, is what keeps the grains separate instead of waterlogged.
  • The rinse is what makes it fluffy. Washing off the surface starch is the difference between light grains and a gummy clump.
  • It’s the base for a whole vegetarian dinner. A curry, a stir-fry, or a bowl of coconut soup all sit on top of it.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

  • Jasmine rice. This is the long-grain white rice from Thailand, sometimes sold as Thai fragrant rice. Its soft texture and floral scent are the point, so it’s worth buying actual jasmine rather than a generic long-grain. Basmati isn’t a one-for-one swap; it’s drier and needs a little more water.
  • Water. Jasmine needs a little less water than most white rice to stay fluffy, so the amount matters; the exact measure is in the card.

How to Make Thai Jasmine Rice

A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.

Rinse the rice

Put the rice in a bowl, cover it with cool water, and swish it around with your hand. The water turns cloudy white as the surface starch lifts off. Drain and repeat three or four times, until the water runs close to clear. This step decides whether the rice is fluffy or gluey, so don’t rush it.

Cook it

Tip the rinsed rice into a pot and add 1 1/4 cups of water for every cup of rice. Bring it to a boil over medium-high heat, then the moment it bubbles, drop the heat to low and cover with a tight lid.

Thai Jasmine Rice in a pot.
Transfer the rinsed rice into a pot and add 1 1/4 cups of water. Bring to a boil over medium-high heat.

Let it cook, undisturbed, for 12 minutes. Every time you lift the lid, you let steam escape, which is how you end up with unevenly cooked grains, so leave it alone.

Fluff and serve

Take the pot off the heat, uncover, and run two forks through the rice to lift and separate the grains without mashing them. Serve it warm.

Recipe Notes and Expert Tips

  • Measure the water; don’t eyeball it. Jasmine wants a little less water than most white rice, and too much is what steams it into mush.
  • Rinse until the water is nearly clear. The cloudy starch is what makes the grains cling together, and three or four changes of water usually make the rice fluffy instead of gluey.
  • Keep the lid on the whole 12 minutes. Each peek drops the temperature and lets out the steam you’re cooking with.
  • Fluff with a fork, not a spoon. A spoon presses the grains and turns them sticky, while two forks lift them apart.

Recipe Variations

  • Swap the water for vegetable broth, cup for cup; I’ve tested this often, and the rice comes out savory enough to carry a plain curry on its own.
  • Add a Thai aromatic. I drop in a bruised lemongrass stalk or a knotted pandan leaf while it cooks, then pull it out before serving; I’ve tested it enough to know it changes the aroma, not the texture.
  • For a version where the rice itself carries the meal, my tried Cilantro Lime Rice stirs lime and fresh herbs through the cooked grains.

How to Store Leftovers

Cooked rice needs a little care, because bacteria that survive cooking can produce a toxin if the rice sits out warm, and reheating won’t remove it.

Spread leftovers on a plate or tray so they cool below room temperature fast, then refrigerate within two hours of cooking, or within one hour if your kitchen is above 90°F (32°C). Store the cooled rice in an airtight container and use it within 3 to 4 days.

Refrigerate cooked rice within two hours and reheat it to 165°F (74°C) before eating. To freeze, spread the cooled rice on a tray to firm up, then bag it; it stays safe indefinitely at 0°F (-18°C), and for the best texture I use mine within a couple of months. Cold day-old rice is exactly what you want for Egg Fried Rice, which fries up better than a fresh batch.

What to Serve With Thai Jasmine Rice

Jasmine rice is built to sit under something saucy. A Vegetable Stir Fry is the obvious partner, since the fluffy grains soak up the soy and sesame without going soggy.

When I want something with more warmth and spice, I ladle a Vegan Thai Coconut Curry Soup over a scoop of it and let the rice thicken the bowl into a full meal. It’s just as good under a simple green curry or a pile of stir-fried greens and tofu.

FAQs

Why is my jasmine rice mushy or sticky?

Usually it’s too much water or a skipped rinse. Stick to a scant 1 1/4 cups of water per cup, and rinse until the water runs nearly clear to wash off the surface starch that makes the grains clump.

Do I really need to rinse the rice?

Yes, if you want it fluffy. Rinsing removes the loose starch coating the grains, which is the main thing that turns cooked jasmine rice gluey.

Can I make it in a rice cooker?

Yes. Rinse the rice first, use the same 1 1/4-to-1 water ratio, and run your cooker’s jasmine or white rice setting.

What’s the difference between jasmine and basmati?

Jasmine is a Thai long-grain white rice with a soft, slightly sticky texture and a floral scent. Basmati, from the Indian subcontinent, is drier and nuttier and stays more separate, and it needs a touch more water, so the two aren’t quite interchangeable.

More Easy Vegetarian Recipes You’ll Love

Once the rice is sorted, here’s where I’d take it next.

  • Crispy Rice. When I have cold leftover rice and want something with crunch, this is the one I make.
  • Jamaican Red Beans and Rice. A one-pot rice dinner for a night you want the whole meal in a single pan.
  • Wild Rice Casserole. Heartier and oven-baked, for when you want rice as the warm center of the plate rather than the side.
  • Quick Thai Omelet. A fast, savory partner that turns a bowl of this rice into dinner in minutes.
Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A bowl of Thai jasmine rice and vegetables.

Perfectly Fluffy Thai Jasmine Rice

Perfectly fluffy Thai jasmine rice made on the stovetop with just rice and water. A scant water ratio and a good rinse give you separate, fragrant grains every time.
Prep Time: 3 minutes
Cook Time: 12 minutes
Total Time: 15 minutes
Course: Side Dish
Cuisine: Asian, Thai
Servings: 2
Calories: 338kcal

Ingredients

  • 1 cup Jasmine rice
  • 1 ¼ cups water
[Allspice_Button id=”WIDCON-r45h”]

Instructions

  • Place the Jasmine rice in a big bowl with water, make circles with your hands massaging the rice – this will help remove the excess starch. Once the water is whitish, drain it and add more water. Repeat this process 3-4 times, or until the water is clear.
    1 cup Jasmine rice
  • Place the washed and rinsed rice in a pot and add the water. Bring to a boil. Once it starts bubbling, lower the heat and cover. Let it cook for 12 minutes.
    1 ¼ cups water
  • Remove from the stove, uncover and fluff it up with two forks.
  • Serve your Jasmine rice warm.

Notes

Rinse the rice until the water runs nearly clear to wash off the surface starch that makes rice sticky.
Use 1 1/4 cups of water to 1 cup of rice, and keep the lid on for the full 12 minutes.
For more flavor, cook the rice in vegetable broth, or steep a lemongrass stalk or pandan leaf in the pot and remove it before serving.
Refrigerate cooked rice within two hours and reheat it to 165°F (74°C) before eating.

Nutrition

Calories: 338kcal | Carbohydrates: 74g | Protein: 7g | Fat: 1g | Saturated Fat: 0.2g | Polyunsaturated Fat: 0.2g | Monounsaturated Fat: 0.2g | Sodium: 12mg | Potassium: 106mg | Fiber: 1g | Sugar: 0.1g | Calcium: 30mg | Iron: 1mg
Mandy Applegate, recipe developer and vegetarian since the 1980sMandy Applegate

Vegetarian since I was 15, and still cooking this way more than 40 years later. Everything on Splash of Taste comes from a kitchen that has been entirely vegetarian for decades, shaped by years of trial and error and the honest pleasure of cooking food I actually want to eat. Every recipe is triple tested before it lands here.

Tried this recipe?Let us know how it was!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating