Thai Sticky Rice (Khao Niao) Recipe

Thai Sticky Rice (Khao Niao) Recipe

[Photograph: Vicky Wasik]

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.

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.
  • Yield:Serves 6 to 8
  • Active time: 10 minutes
  • Total time:40 minutes plus at least 2 hours soaking time


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


  1. 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. 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. 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. 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. 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.