Go Back
–+ servings
How to Make Thai Sticky Rice (Khao Niao) – vegetarian recipe
Stav Kogan

How to Make Thai Sticky Rice (Khao Niao)

Master the art of making authentic, chewy, and addictive Thai sticky rice (Khao Niao) at home with this simple recipe. Includes variations for Soy & Coconut, Shallot & Peanut, and Vegetable-Filled sticky rice.
Prep Time 1 hour
Cook Time 30 minutes
Total Time 1 hour 30 minutes
Servings: 4 serving
Calories: 260

Ingredients
  

  • Steamed Sticky Rice
  • 1 1/2 cups (300 g / 10.6 oz) Thai sticky rice (also called sweet or glutinous rice)
  • Salt, freshly ground black pepper, or soy sauce, to serve
  • Variation: Soy & Coconut Sticky Rice
  • 1 cup (240 ml) full-fat coconut milk
  • 1 tablespoon (15 ml / 0.5 fl oz) soy sauce
  • Variation: Shallot & Peanut Sticky Rice
  • 1/2 cup (65 g / 2.29 oz) peanuts or shredded unsweetened coconut
  • 1/4 cup (25 g / 0.88 oz) chopped shallot or scallion
  • 1/4 cup (15 g / 0.53 oz) chopped fresh cilantro
  • 1 tablespoon (15 ml / 0.5 fl oz) soy sauce
  • 2 teaspoons (10 ml / 0.3 fl oz) freshly squeezed lime juice
  • Variation: Sticky Rice with Vegetable Filling
  • 1 cup of your favorite vegetable filling (e.g., Stir-Fried Vegetables or Sautéed Mushrooms)
  • Soy sauce, to taste
  • Pro-Tips for Perfect Sticky Rice
  • Source the Right Rice: For authentic results, look specifically for bags labeled Thai sticky rice, sweet rice, or glutinous rice at Asian markets. Do not substitute with jasmine or sushi rice, as they will not produce the correct chewy texture.
  • Make-Ahead Friendly: You can cook the rice in advance! Keep it tightly wrapped in the cheesecloth and refrigerate for up to 3 days. To serve, simply re-steam for 5-10 minutes until hot and soft again.
  • Cheesecloth is Key: Using a damp cheesecloth to line the steamer is essential. It prevents the sticky grains from falling through the holes, ensures even steaming, and makes cleanup significantly easier.

Method
 

  1. How to Make Steamed Sticky Rice
  2. Rinse the sticky rice in a bowl with cool water, swishing it around with your hands.
  3. Drain and repeat until the water runs mostly clear.
  4. Cover the rinsed rice with plenty of fresh water and let it soak for at least 1 hour, or up to 24 hours. The longer it soaks, the better the final texture.
  5. Drain the rice thoroughly in a colander.
  6. Line a steamer basket with a large piece of damp cheesecloth, leaving enough overhang to fold over the top.
  7. Place the drained rice in the center of the cheesecloth and fold the edges over to cover the rice completely, forming a neat parcel.
  8. Set the steamer basket over a pot of boiling water, ensuring the water level is below the basket.
  9. Cover the pot and steam for 30 minutes, or until the rice is tender, translucent, and chewy.
  10. Carefully remove the rice parcel.
  11. Serve immediately, seasoned with a sprinkle of salt and pepper or a drizzle of soy sauce.
  12. For Soy & Coconut Sticky Rice
  13. Once the sticky rice is cooked, transfer it to a bowl.
  14. Pour the coconut milk and soy sauce over the hot rice and toss gently to combine.
  15. Return the rice to the cheesecloth-lined steamer, rewrap, and steam for another 3-5 minutes to allow the flavors to meld.
  16. Serve warm.
  17. For Shallot & Peanut Sticky Rice
  18. While the rice is steaming, toast the peanuts or coconut in a dry skillet over medium heat for 2-3 minutes until fragrant. If using peanuts, give them a rough chop.
  19. In a large bowl, combine the toasted peanuts/coconut, chopped shallot, cilantro, soy sauce, and lime juice.
  20. Add the hot, freshly steamed sticky rice to the bowl and toss everything together until well combined.
  21. For the best flavor, return the mixture to the steamer for 2-3 minutes to heat through before serving.
  22. For Sticky Rice with Vegetable Filling
  23. Once the rice is cooked, turn it out onto a clean surface or parchment paper.
  24. While it's still warm, flatten it into a rectangle.
  25. Spread about a cup of your desired filling (tossed with a little soy sauce) down the center of the rice rectangle.
  26. Carefully fold the rice over the filling to enclose it, like a burrito.
  27. Rewrap the filled rice in the cheesecloth and steam for another 5 minutes to heat everything through before serving.
  28. Don't Skip the Soak: Soaking is a non-negotiable step. A minimum of one hour is required, but soaking the rice for 4 hours or even overnight yields a superior, more tender, and evenly cooked result.

Nutrition

Calories: 260kcalCarbohydrates: 58gProtein: 5gFat: 0.5g

Tried this recipe?

Let us know how it was!