Thai Sticky Rice (Khao Niao) Recipe

Give glutinous rice the spa treatment—soak and then steam—for simple Thai-style sticky rice.

Vicky Wasik

Why It Works

  • Unlike most rice recipes, this rice is truly steamed, not boiled in water. Soaking the rice before steaming ensures that it cooks evenly.
  • Rinsing the rice of excess starch keeps it from over-clumping into a solid mass.
  • Steaming the rice in a cheesecloth parcel allows you to adapt the recipe to whatever steamer setup you have in your kitchen.

Sticky rice, also known as "glutinous" or "sweet" rice, is a staple of northern and northeastern Thai cuisine, where it is used for both sweet and savory dishes. Most rice preparations that claim to be "steamed" are misleading, seeing as the grain is actually being boiled in water. But sticky rice really is steamed, after being soaked and rinsed in water. This produces rice that is tender but chewy, with individual grains that maintain their structure while sticking together. Sticky rice is perfect for tempering the heat of spicy dipping sauces, soups, and dressings, and it pairs really well with grilled or roasted meat and fish.

Recipe Facts


Active: 10 mins
Total: 2 hrs 40 mins
Serves: 6 to 8 servings

Rate & Comment


  • 4 cups (28 ounces; 800g) Thai sticky rice (see note)


  1. In a large bowl, cover rice with cool water for at least 4 hours or up to overnight. Alternatively, to speed up the process, use hot water, and soak the rice for at least 2 hours.

  2. Using a fine-mesh strainer, drain the rice, discarding the cloudy soaking water. Refill the bowl with cool water so that when the fine-mesh strainer is set inside it, the rice in the strainer is fully submerged under water. Using your hands, stir the rice in the strainer to release starch into the water, making it cloudy. Lift the strainer with the rice out of the bowl, and discard the soaking water. Repeat this process until the water in the bowl is mostly clear, about 3 more times.

  3. Assemble a steamer, filling the bottom with 1 to 2 inches of water, and lining the steamer basket with a double-layer of damp cheesecloth that has a 3-inch overhang over the sides of the basket. Transfer rice to cheesecloth-lined steamer basket, and use your hands to pat rice into an even layer. Fold overhanging cheesecloth over the rice to form a parcel, then cover with a lid.

  4. Bring water in steamer to a boil over high heat, place steamer basket over it, and lower heat to a steady simmer. Cook for 10 minutes, then remove lid and carefully flip parcel of rice over. Cover again with lid, and continue to cook until rice is tender, but still chewy, about 10 minutes longer.

  5. Remove from heat, and flip bundle over once more so that the folded over parts of cheesecloth are facing you. Transfer rice to a heatproof bowl and cover it with a plate (you can discard the cheesecloth at this point, or if you used a bamboo steamer and wish to use the steamer basket as a serving vessel, keep the rice in its cheesecloth parcel and unwrap it right before serving). Let rice cool slightly for 10 to 15 minutes before serving. Serve immediately.

Special equipment

Fine-mesh strainer, steamer, cheesecloth


Thai sticky rice (also sold as "sweet" and "glutinous" rice) can be found online and at Asian markets; other varieties of sticky short-grain rice, like sushi and risotto rice, will not work as a substitute here.

Make-Ahead and Storage

Finished sticky rice will stay warm for about 1 hour, if covered. Sticky rice can be reheated in the microwave; cover and heat on low power, checking every 30 seconds, until warmed through.

This Recipe Appears In

Nutrition Facts (per serving)
136 Calories
1g Fat
28g Carbs
2g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6 to 8
Amount per serving
Calories 136
% Daily Value*
Total Fat 1g 1%
Saturated Fat 0g 1%
Cholesterol 0mg 0%
Sodium 166mg 7%
Total Carbohydrate 28g 10%
Dietary Fiber 0g 0%
Total Sugars 4g
Protein 2g
Vitamin C 0mg 0%
Calcium 2mg 0%
Iron 0mg 1%
Potassium 23mg 0%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)