Thai Sticky Rice: A Reliable Steamed Recipe

Updated November 3, 2026

Total time
8 hr 45 min
prep 15 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Thai Sticky Rice: A Reliable Steamed Recipe

Thai sticky rice is glutinous rice soaked until its grains can steam evenly, then cooked above simmering water until tender, glossy, and pleasantly chewy. Served plain, it is a staple alongside savory dishes in parts of Thailand, while regional and family versions also turn it into sweet dishes.

Ingredients

This recipe makes a simple, unsalted sticky rice that works as a side dish. The soaking and steaming water are measured separately; most of the soaking water is drained away rather than absorbed.

  • 2 cups (400 g) Thai glutinous rice, also sold as Thai sticky rice or sweet rice
  • 4 cups (950 ml) cold water, for soaking
  • 4 cups (950 ml) water, for the steamer pot, adding more if needed

Use rice specifically labeled glutinous or sticky rice. Despite the name, it contains no gluten; the term describes its sticky texture when cooked. Thai long-grain glutinous rice is traditional for this style. Japanese short-grain rice, jasmine rice, and ordinary white rice will not produce the same cohesive, chewy grains, so they are not suitable substitutes for this recipe.

Instructions

  1. Rinse the rice. Put the rice in a bowl and cover it with cool tap water. Swirl the grains gently with your fingers, then pour off the cloudy water without losing the rice. Repeat three or four times, until the water is noticeably clearer. It does not have to be perfectly transparent. Rinsing removes loose surface starch, helping the grains cook more evenly instead of forming a gummy layer on the outside.

  2. Soak for 8 hours. Pour the measured 4 cups (950 ml) cold water over the rinsed rice. Cover the bowl and refrigerate it for 8 hours. This advance soak is important: dry glutinous rice steamed without enough hydration can stay firm in the middle even when its surface looks done. If your schedule allows, soaking for up to 12 hours in the refrigerator is also fine.

  3. Drain and set up the steamer. Drain the rice thoroughly in a fine-mesh strainer for about 5 minutes. Meanwhile, add the 4 cups (950 ml) steamer water to a pot and bring it to a steady simmer. Fit a bamboo sticky-rice basket over the pot, or set a metal steamer insert above the water. The rice must sit above the waterline, not in it. If using a metal insert with large holes, line it with damp cheesecloth so the grains cannot fall through.

  4. Steam the rice. Spread the drained rice in an even layer in the basket or lined insert. Cover with a lid and steam over steady medium heat for 25 minutes. Keep the water simmering rather than violently boiling, and check once or twice that the pot has not boiled dry; add hot water if necessary, taking care not to splash the rice. At about 15 minutes, use a paddle or spoon to turn the rice over so the grains from the top and center can finish cooking in the steam.

  5. Check for doneness. After 25 minutes, taste a few grains from the middle. They should be soft all the way through, pleasantly chewy, and lightly sticky, with no hard or chalky center. If they are still firm, cover and steam for another 3 to 5 minutes, then check again. The exact time can vary with the age of the rice, how thoroughly it soaked, and the shape of the steamer.

  6. Rest and serve. Transfer the cooked rice to a shallow bowl or traditional lidded rice container, cover it, and let it rest for 5 minutes. This brief rest evens out the texture and lets excess surface steam settle. Serve warm, using a rice paddle or damp hands to portion it. Keep the remaining rice covered between servings so the outside does not dry out.

Tips

  • Do not skip the soak. A long soak is the most useful safeguard against hard centers. If you forgot to soak the rice overnight, you can begin soaking it in the morning and cook it later that day; a short rinse alone is not an equivalent replacement. Very warm soaking water is not a shortcut to rely on, since it can soften the outside faster than the inside.

  • Choose a steaming setup that lets steam circulate. A bamboo cone basket is made for sticky rice, but a metal steamer works too. Avoid packing the rice tightly into a deep bowl, where steam may not reach the center evenly. If your steamer is small, make two loose batches rather than compressing a thick mound.

  • Keep the rice above the water. This is steamed rice, not boiled rice. If the grains touch the water, the bottom can become wet and pasty while the top remains firm. A steady simmer and a well-fitting lid are more helpful than turning the burner to its highest setting.

  • Use the right substitute only when needed. If Thai glutinous rice is unavailable, another rice clearly labeled glutinous or sweet rice can work, although grain length and texture may differ. Ordinary white rice is not a close substitute. For a different result, jasmine rice can be cooked by its usual absorption method, but it will be fluffy rather than sticky in the Thai sense.

Serving Suggestions

Serve the rice warm as a shared side with grilled chicken, pork, or fish; Thai-style grilled meats; spicy salads; or stir-fried vegetables. In northeastern Thailand and parts of northern Thailand, sticky rice is commonly eaten by hand: diners pinch off a small portion, press it together lightly, and use it to pick up a bite of food. A small covered basket or bowl helps keep it pliable at the table. Offer dipping sauces separately, since mixing a sauce into the whole batch can make the rice wet and difficult to handle.

For a sweet course, pair plain sticky rice with ripe mango and a separately prepared coconut sauce. That is a different dish from this unsalted side, and the coconut mixture is best spooned over individual portions shortly before serving. Plain rice is also useful with a richly sauced curry, but it is not a substitute for jasmine rice in every Thai meal; the contrasting sticky texture is especially welcome with grilled and hand-held foods.

Variations

Pandan-scented rice: Add one washed pandan leaf, tied in a loose knot, to the steamer basket beside the soaked rice. It lends a gentle, grassy fragrance without changing the method. Remove the leaf before serving. Pandan can be difficult to find fresh; frozen leaves are a practical alternative and can be used from frozen.

Sweet coconut sticky rice: Cook the rice as directed, then serve it with a warm coconut sauce made separately from coconut milk, sugar, and a little salt. Pour the sauce over portions rather than adding it to the steaming water. This makes a richer, sweeter dish and changes the rice from a neutral savory accompaniment into dessert-style sticky rice.

Black sticky rice: Black glutinous rice has a nuttier flavor and a darker color. It often needs a longer soak and cooking time than white Thai sticky rice, so follow the package guidance and check the grains for tenderness rather than assuming the 25-minute steam will be enough. You can combine a small amount with white glutinous rice for color, but the two types may not finish at exactly the same time.

Smaller batch: For two servings, use 1 cup (200 g) rice and 2 cups (475 ml) soaking water. Keep the same soaking time, and begin checking the rice a few minutes earlier because a thinner layer may steam faster. The steamer still needs enough water below the basket to maintain a steady supply of steam.

Storage and Reheating

Sticky rice is at its best soon after steaming, while the grains are warm and supple. Do not leave cooked rice sitting at room temperature for more than 2 hours. Spread leftovers in a shallow container so they cool promptly, cover, and refrigerate. Cooked rice keeps for 3 to 4 days in the refrigerator. Prompt chilling matters because cooked rice can support the growth of bacteria if it is left warm for too long.

To reheat a portion, sprinkle it lightly with water, cover it, and steam for several minutes until hot throughout. A microwave also works: place the rice in a microwave-safe covered dish with a teaspoon or two of water, then heat in short bursts, stirring or turning it as needed. Reheat leftovers to 165°F (74°C); use a food thermometer to check the center. The texture will be a little less freshly steamed, but added moisture helps soften it again.

For longer storage, freeze cooled portions in airtight freezer-safe containers. Use within about 1 month for the best texture. Thaw in the refrigerator or reheat from frozen with a little water, covered, until steaming hot and 165°F (74°C) throughout. Avoid repeatedly warming and cooling the same batch; portioning before storage makes it easier to take out only what you need.

Frequently Asked Questions

Is Thai sticky rice the same as sushi rice?
No. Thai sticky rice is made from glutinous rice, whose cooked grains cling together and have a chewy texture. Sushi rice is typically short-grain japonica rice seasoned after cooking; it is sticky enough to shape but has a different flavor and texture. The two are not interchangeable in this steaming method.

Can I make this without a bamboo basket?
Yes. Use a metal steamer insert that fits over a pot, keeping the rice above simmering water. Line wide holes with damp cheesecloth if needed, and cover the insert with a lid. A clean, heat-safe cloth can help hold the rice, but do not let it hang near a flame or touch the water.

Why is my sticky rice hard in the middle?
The most common causes are too little soaking time, an unevenly thick pile, or steam that was too weak or interrupted. Soak for the full 8 hours, spread the rice in a loose layer, and turn it once during steaming. If the grains are only slightly firm after the first check, steam for a few more minutes and check again.

Can I use a rice cooker?
Some rice cookers have a dedicated glutinous-rice setting, and those can be convenient if the manual gives directions for Thai sticky rice. A standard rice-cooker cycle may add too much water or cook the rice by absorption, giving a wetter result than steaming. For the texture in this recipe, a basket or steamer insert is the more dependable approach.

Can I soak the rice for longer than 8 hours?
Yes. The rice can soak for up to about 12 hours in the refrigerator without changing the recipe substantially. Drain it well before steaming. If your plans change and it will be much longer, keep the soaking bowl refrigerated rather than leaving it on the counter.

Why did the rice turn dry after cooking?
Sticky rice dries as it cools when it is uncovered, especially in a low, wide container. Keep it covered during the meal and transfer leftovers to a closed container promptly. If it has already firmed up, add a little water and reheat it covered; it should become more pliable, though freshly steamed rice has the softest texture.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).