How to Make Thai Sticky Rice (Perfect Every Time)

Updated November 7, 2026

Jump to recipe

How to Make Thai Sticky Rice (Perfect Every Time)

Thai sticky rice, also known as glutinous rice or sweet rice, is a staple in Thai cuisine, especially in the north and northeast (Isan) regions. It’s a naturally gluten-free long-grain rice that becomes delightfully chewy and slightly sweet when steamed, and it’s traditionally served alongside grilled meats, papaya salad, or with mango and coconut milk for dessert. This guide walks you through the classic method of soaking and steaming the rice in a bamboo basket (or a simple steamer), yielding perfect, tender grains every time.

What You’ll Need

  • 2 cups (400 g) Thai glutinous rice (also labeled “sweet rice” or “sticky rice”)
  • Water for soaking and steaming
  • A steamer basket (bamboo or metal) that fits over a pot
  • A clean kitchen towel or cheesecloth
  • A large bowl for soaking
  • A pot with a lid (for steaming)

Step-by-Step

  1. Rinse the rice: Place the rice in a large bowl and cover with cold water. Swirl gently, then pour off the cloudy water. Repeat 2-3 times until the water is mostly clear. This removes excess starch and any debris.
  2. Soak the rice: After rinsing, add fresh cold water to cover the rice by about 2 inches (5 cm). Let it soak for at least 4 hours, or overnight (8-12 hours) for best results. The rice will absorb water and swell slightly.
  3. Drain the rice: Pour the soaked rice into a fine-mesh strainer and let it drain well for about 10 minutes. The rice should be moist but not dripping.
  4. Prepare the steamer: Fill a pot with about 2 inches (5 cm) of water. Bring it to a boil over high heat. If using a bamboo steamer, line it with a clean kitchen towel or cheesecloth to prevent the rice from falling through. If using a metal steamer basket, you can line it as well.
  5. Add the rice: Place the drained rice into the lined steamer basket, spreading it evenly. Set the basket over the boiling water. Make sure the water doesn’t touch the rice.
  6. Cover and steam: Cover the steamer with a lid (or a tight-fitting lid on the pot). Reduce heat to medium, maintaining a steady simmer. Steam for 20-25 minutes, or until the rice is tender and translucent but still slightly chewy.
  7. Check and fluff: After 20 minutes, carefully lift the lid and taste a few grains. They should be soft with a slight bite. If still firm, steam for 5 more minutes. Once done, remove the steamer from the pot.
  8. Keep warm: Transfer the sticky rice to a bowl or a bamboo container (if you have one). Cover with a clean, damp cloth to keep it moist and warm until serving. The rice will stay warm for about an hour.

Common Mistakes

  • Skipping the soak: Soaking is non-negotiable. Without it, the rice will steam unevenly and remain hard in the center.
  • Using the wrong rice: Regular jasmine or long-grain white rice won’t become sticky. You must use glutinous rice (also called sweet rice).
  • Over-soaking: Soaking for more than 12 hours can make the rice mushy. Stick to 4-12 hours.
  • Steaming too long: Over-steaming turns sticky rice into a paste. Check at 20 minutes and add time in 5-minute increments.
  • Not lining the steamer: Without a cloth, the small grains will fall through the steamer holes into the water.

Tips

  • Use a bamboo steamer: If you have one, a traditional bamboo steamer (or a bamboo “hat” steamer) gives the best texture and a subtle, pleasant aroma. Metal steamers work fine too.
  • Keep the cloth damp: When storing or serving, a damp cloth over the rice prevents it from drying out and getting hard.
  • Re-steaming: Leftover sticky rice can be reheated by steaming for 5-10 minutes. Adding a splash of water to the pot helps create steam.
  • Freeze extras: Cooked sticky rice freezes well. Place cooled rice in a zip-top bag, press out air, and freeze for up to 3 months. Thaw in the refrigerator overnight, then re-steam.
  • Pairing: Sticky rice is traditionally eaten with hands—form a small ball and use it to scoop up savory dishes. It’s also perfect with mango and coconut milk for dessert.

Troubleshooting

  • Rice is too hard: If the rice is still crunchy after 25 minutes, it likely didn’t soak long enough. Return it to the steamer and add 5-10 minutes, checking frequently. If it’s still hard, sprinkle a few tablespoons of water over the rice before re-steaming.
  • Rice is too mushy: This usually means it was over-soaked or over-steamed. There’s no fix, but you can still use it for rice pudding or as a thickener for soups.
  • Rice sticks to the cloth: Soak the cloth in water and wring it out well before lining the steamer. Also, make sure the rice is well-drained.
  • Water runs out during steaming: Check the water level periodically. Add more boiling water if needed, but don’t let it touch the rice.
  • Rice burns on the bottom of the pot: If you’re steaming directly in a pot without a basket, the rice can scorch. Always use a steamer basket or a colander set above the water.

Frequently Asked Questions

Can I use a rice cooker? Yes, you can use a rice cooker with a steaming basket. Soak the rice as directed, place it in the basket, add water to the cooker, and steam using the “steam” function. Alternatively, some rice cookers have a “sticky rice” setting—follow the manufacturer’s instructions.

How long can I store cooked sticky rice? Cooked sticky rice can be refrigerated in an airtight container for up to 3 days. Reheat by steaming for 5-10 minutes or microwave with a damp paper towel for 1-2 minutes.

Is sticky rice the same as sushi rice? No. Sushi rice is a short-grain Japanese rice that becomes sticky when seasoned with vinegar. Thai sticky rice is a long-grain glutinous rice that is naturally sticky when steamed. They are not interchangeable in recipes.

Can I skip the soaking if I’m in a hurry? You can, but the texture will be poor. If you’re short on time, soak for at least 2 hours, but know that the rice will be less tender. Better yet, plan ahead and soak overnight.

What’s the difference between white and black sticky rice? Black sticky rice (also called purple sticky rice) is a whole-grain version with a nutty flavor and a purple color. It requires a longer soak (overnight) and slightly more water. It’s often used in desserts.

Can I freeze uncooked soaked rice? Yes, you can freeze soaked, drained rice in a zip-top bag for up to 3 months. Steam directly from frozen, adding 5-10 minutes to the cooking time.

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