Cooking guide

How Long to Cook Sticky Rice

Steamed (best method)25 to 30 min
Boiled by absorption13 to 15 min

Sticky rice (glutinous rice) is the staple of Laos, northern Thailand, and much of Southeast Asia. Unlike regular rice, it must be soaked before cooking and is best prepared by steaming, which gives it the characteristic chewy, cohesive texture.

  • Soak 4–8 hours
  • Steam, don't boil
  • Serve immediately
Sticky glutinous rice
Photo: Emily Barney – CC BY-NC 2.0 | cropped to square

Quick answer

Quick Answer

Steamed (best)25 to 30 min

After 4–8 hr soak

Boiled (absorption)13 to 15 min

After 30 min–1 hr soak

Minimum soak1 hour

4–8 hours for best result

Water ratio (boil)1 cup : 1.5 cups

For soaked rice

Rinse before soakYes, 3–4 times

Until water runs clear

TextureChewy and cohesive

Grains stick together

Calculator

Sticky Rice Cooking Time Calculator

Use this as a quick estimate. A long soak is essential — the actual cooking time is only part of the total preparation.

Estimated cooking time 25 to 30 minutes

Preparation: soak 4 to 8 hours first. Method: steam over boiling water in a lined steamer.

Flip or stir the rice halfway through steaming for more even results. The rice is ready when grains are translucent and fully tender.

Total preparation time includes the soak (minimum 1 hour, ideally overnight) plus the cooking time. Plan ahead.

Background

What Is Sticky Rice?

Sticky rice — also called glutinous rice, sweet rice, or waxy rice — is a distinct rice species (Oryza sativa var. glutinosa) that contains almost entirely amylopectin starch with virtually no amylose. It is this unique starch composition that makes the cooked grain intensely sticky and cohesive, unlike regular rice which contains a mixture of both starch types.

Despite its name, glutinous rice contains no gluten — the name refers to its glue-like texture after cooking. White glutinous rice has its bran removed and is the most common form. Brown glutinous rice (sweet brown rice) retains the bran and has a nuttier flavor but requires even longer soaking and cooking.

Sticky rice is the everyday staple in Laos (where it is known as khao niao) and the mountainous regions of northern Thailand, Myanmar, and Yunnan province in China. In Laos, it is traditionally served in a small woven basket and eaten by hand, rolled into small balls used to scoop up other dishes. In other parts of Asia it appears in dumplings, mochi, rice cakes, desserts, and savory stuffings.

Preparation

How to Prepare Sticky Rice Before Cooking

Rinse sticky rice three to four times in cold water until the water runs mostly clear. The first few rinses will be very milky-white from surface starch — this is normal.

After rinsing, cover the rice with plenty of cold water and soak for as long as possible. The minimum is 1 hour, but 4 to 8 hours (or overnight) gives substantially better results. During soaking, the grain gradually absorbs water, softening the outer layer and allowing the starch to cook more evenly. Under-soaked sticky rice is the single most common cause of hard, unevenly cooked grains.

Drain the soaking water completely before cooking. Do not use the soaking water for cooking — it is saturated with surface starch and would make the rice gluey. Drain in a fine-mesh sieve and let excess water drip off for a minute before adding to the steamer or pot.

Method

How to Cook Sticky Rice Step by Step (Steaming)

  1. Rinse sticky rice 3 to 4 times and soak in cold water for 4 to 8 hours. Drain well.
  2. Line a bamboo steamer, colander, or metal steamer basket with cheesecloth or a clean thin cotton cloth.
  3. Spread the drained rice in an even layer no more than 4 cm deep in the lined steamer.
  4. Set over a pot of vigorously boiling water, making sure the bottom of the steamer does not touch the water.
  5. Cover and steam for 12 to 15 minutes.
  6. Carefully flip the rice mass using the cloth or a spatula. Steam for another 10 to 15 minutes.
  7. Test a grain — it should be fully translucent, tender throughout, and sticky. If there are still hard, chalky spots, steam for 5 more minutes.
  8. Serve immediately or keep covered in the steamer over very low heat to stay warm.

Boiling method (quicker alternative): combine drained soaked rice with 1.5 cups of cold water per cup of rice. Bring to a boil, reduce to the lowest heat, cover tightly, and cook for 13 to 15 minutes until water is absorbed. Rest 5 minutes. The texture will be slightly wetter than steamed.

Cooking chart

Sticky Rice Cooking Time Chart

Method Soak required Cook time Notes
Steaming (best) 4 to 8 hours 25 to 30 min Flip halfway. Traditional method; best texture.
Steaming (minimum soak) 1 hour 30 to 40 min Add extra 10 min; less uniform result.
Boil and absorb 30 min to 1 hour 13 to 15 min 1:1.5 water ratio. Slightly wetter texture.
Microwave 1 to 4 hours 5 to 7 min on high, covered Works for small portions; texture varies.

Technique

Why Steam Rather Than Boil?

Steaming is the traditional method for sticky rice throughout Southeast Asia, and it produces a consistently superior result to boiling. When sticky rice is boiled in water, the outer starch dissolves into the cooking liquid, making the grains wet and slippery. When steamed, the grains cook in dry heat from above, keeping each grain intact while the amylopectin starch gelatinizes into the characteristic cohesive texture.

Steamed sticky rice has a firmer exterior and chewier bite. It holds its shape when formed into balls or pressed into moulds. Boiled sticky rice is softer, slightly wetter, and works well for desserts or dishes where the rice will be mixed with other ingredients, but it cannot replicate the texture prized in traditional Lao and Thai cuisine.

Avoid this

Common Mistakes When Cooking Sticky Rice

  • Not soaking long enough — this is by far the most common error. Hard spots after steaming are almost always caused by insufficient soaking.
  • Steaming in too thick a layer — the rice at the bottom will be done before the top. Keep the layer under 4 cm deep.
  • Not flipping the rice halfway through steaming, which leaves the top layer undercooked.
  • Letting the steamer run dry — check the water level if steaming for longer than 20 minutes.
  • Serving too late — sticky rice hardens as it cools. Serve warm, or keep covered and warm until ready to eat.

Rescue tips

How to Fix Undercooked or Hardened Sticky Rice

  • Hard spots or undercooked grainsReturn to the steamer for 5 to 10 more minutes. Sprinkle a few drops of water over the surface before re-steaming to add extra moisture.
  • Rice that has hardened after sittingSteam for 5 minutes to revive — the moisture softens the hardened starch. Microwaving with a teaspoon of water also works for small portions.
  • Too wet after boilingSpread on a baking sheet and allow excess moisture to evaporate for a few minutes before serving. Use for desserts rather than hand-formed balls.

Serving

What to Serve With Sticky Rice

In Laos and northern Thailand, sticky rice is served as the everyday starch alongside grilled meats, papaya salad (som tam), spicy larb, and herb-based dips. It is eaten by hand: take a small portion, roll it into a compact ball, and use it to scoop up sauces and meats.

In Chinese, Vietnamese, and Filipino cuisines, sticky rice appears stuffed in lotus leaves with pork and mushrooms, shaped into rice cakes for celebrations, or cooked in bamboo for festivals. In sweet applications, it is the basis for mango sticky rice (Thai), sesame rice balls (Chinese tang yuan), and mochi (Japanese, using sweet rice flour from ground sticky rice).

Simple recipe

Mango Sticky Rice

Ingredients: 1 cup steamed sticky rice (hot); 200 ml coconut milk; 3 tbsp sugar; ½ tsp salt; 1 ripe mango, sliced; extra coconut cream and sesame seeds for topping.

Method: warm coconut milk with sugar and salt until dissolved. Pour two thirds over the hot steamed sticky rice and stir to combine. Leave to absorb for 10 minutes. Serve alongside sliced mango, drizzle with remaining coconut cream, and scatter with sesame seeds.

Recipe ideas

Sticky Rice Dishes You May Like

  • Mango sticky riceThe classic Thai dessert with sweet coconut-soaked rice and ripe mango.
  • Lo mai gai (lotus leaf sticky rice)Sticky rice stuffed with chicken, Chinese sausage, and mushrooms, steamed in lotus leaves.
  • Sticky rice with grilled porkLao-style: hand-rolled balls eaten with spiced minced pork.
  • Zongzi (Chinese sticky rice dumplings)Sticky rice with fillings wrapped in bamboo leaves and boiled.
  • Thai sticky rice with black sesameA simple dessert of steamed sticky rice sprinkled with toasted black sesame and palm sugar.
  • Rice balls for bentoFormed into small balls or triangles — excellent for packed lunches.

Leftovers

How to Store and Reheat Sticky Rice

Sticky rice hardens significantly as it cools. For best results, eat it within 30 minutes of cooking. If storing, wrap tightly in plastic wrap or place in an airtight container while still warm and refrigerate within 2 hours. Use within 2 days.

To reheat, steam for 5 to 8 minutes until warmed through and softened. Alternatively, microwave with a teaspoon of water, covered loosely with a damp paper towel, in 30-second increments. Do not microwave on high for long periods as this makes sticky rice rubbery.

Frozen sticky rice keeps for up to 1 month. Freeze in single-serving portions, then steam directly from frozen for 10 to 12 minutes.

Tools

Useful Tools for Cooking Sticky Rice

  • Bamboo steamerThe traditional tool; allows steady steam circulation for even cooking.
  • Cheesecloth or thin cotton clothFor lining the steamer so grains do not fall through holes.
  • Large potFor holding the boiling water under the steamer.
  • Large bowlFor soaking — the rice swells significantly during soaking.
  • Fine-mesh sieveFor rinsing and draining efficiently.
  • Sticky rice basket (kratip)The traditional Lao serving basket that keeps sticky rice warm while absorbing excess moisture.

Questions

FAQ

How long does sticky rice take to cook?

Soaked sticky rice steams in 25 to 30 minutes. If boiling instead, it takes 13 to 15 minutes from when the water comes to a boil, using a 1:1.5 water ratio. The soak is essential — without it, the rice will not cook evenly regardless of method.

How long should you soak sticky rice?

Soak sticky rice for a minimum of 1 hour. For the best texture and most evenly cooked result, soak for 4 to 8 hours or overnight in cold water. Longer soaking makes the grains more translucent and the steamed result more uniformly tender.

Should sticky rice be steamed or boiled?

Steaming is the traditional and preferred method. It produces grains that are evenly cooked, fully sticky but not waterlogged, and have the characteristic chewy bite. Boiling works as a shortcut and gives acceptable results, but the texture is slightly wetter and less distinct.

What is the water ratio for boiling sticky rice?

If boiling by absorption, use 1 cup of soaked sticky rice to 1.5 cups of water. Less water than regular rice is needed because the grain was already pre-hydrated during soaking.

Why is my sticky rice hard or not fully cooked?

Under-soaked sticky rice is the most common cause. Glutinous starch is very dense and requires extended soaking to allow water to penetrate the grain before cooking. Always soak for at least 1 hour, and preferably 4 to 8 hours. Hard spots after cooking can also be fixed by steaming an additional 5 to 10 minutes.

Can you reheat sticky rice?

Yes. The best way to reheat sticky rice is to steam it again for 5 to 10 minutes — this restores moisture without making it waterlogged. Microwave reheating also works: place in a bowl, add a teaspoon of water, cover loosely, and heat in 30-second bursts until warm throughout.

Keep cooking

Related Cooking Guides