Thai Sticky Rice with Coconut Milk

Thai Sticky Rice with Coconut Milk
By Theron Maddox
The trick to a great Thai Sticky Rice is the long soak, which ensures the center of each grain softens without the outside collapsing. This method creates a chew that balances the sweetness of the mango.
  • Time: 10 min active + 4 hours 20 mins soaking/steaming
  • Flavor/Texture Hook: Chewy, coconut infused grains with juicy fruit
  • Perfect for: Weekend brunch or a special dessert gathering

The smell of steaming pandan leaves and warm coconut milk fills the kitchen, and it's honestly one of my favorite scents in the world. For a long time, I thought you needed a traditional bamboo steamer to get that specific, toothsome chew.

I assumed that without the specialized gear, the rice would either be too hard or just a clump of mush.

But here is the truth: you don't need an expensive bamboo setup. A simple metal steamer basket or even a makeshift sieve works just as well. The real work happens during the soak, not in the tool you choose.

This Thai Sticky Rice transcends borders because it hits every note. You get the salt, the cream, and the bright acidity of the mango. It's a dish that feels extraordinary but relies on a few simple, global ingredients.

Getting the Texture Right

The Long Soak: Soaking the rice for hours breaks down the surface starch so the grain softens evenly. This prevents the dreaded "hard center" that happens when you rush the process.

Steam over Boil: Steaming allows the heat to penetrate the grains without the rice sitting in water. This keeps the grains distinct and chewy instead of porridge like.

MethodTimeTextureBest For
Traditional Steam4.5 hoursDistinct, chewy grainsAuthentic results
Rice Cooker2 hoursSofter, slightly clumpedQuick weeknights
Microwave1 hourVariable, can be drySingle servings

The difference between these methods comes down to how the starch behaves. When you steam, the moisture is controlled. If you use a rice cooker, the rice often absorbs too much water too fast, which changes the bite.

Ingredient Deep Dive

IngredientWhat It DoesBest Swap
Thai glutinous riceProvides the chewy, sticky structureShort grain sushi rice (will be less sticky)
Full fat coconut milkAdds rich creaminess and fatCoconut cream diluted with water
Pandan leafGives a nutty, vanilla like aromaA drop of pandan extract
Yellow mung beansAdds a crunchy, toasted contrastToasted sesame seeds

Using the right rice is the only non negotiable here. Thai glutinous rice has a different starch profile than jasmine or basmati. If you use regular long grain rice, it will never get that characteristic "pull" and will likely fall apart.

Necessary Kitchen Tools

You'll need a steamer. A bamboo one is great, but a stainless steel steamer insert fits most pots. I also suggest a fine mesh strainer for rinsing the rice.

A medium saucepan is required for the coconut mixture. If you have a digital scale, use it for the sugar and salt to keep the balance of flavors tight.

Step by step Process

Prepping the Glutinous Rice

  1. Rinse 400g Thai glutinous rice in cold water. Note: Swirl and drain 4-5 times until the water runs clear to remove excess starch.
  2. Soak the rice in 4 cups water for at least 4 hours. Note: Doing this overnight is even better for the texture.

Steaming for Maximum Texture

  1. Drain the soaked rice and place it in your steamer.
  2. Steam over boiling water for 20-25 minutes. Wait until the grains look translucent and tender.
  3. Gently fluff the rice with a fork every 10 minutes. Note: This ensures the steam hits every grain.

Folding in the Coconut Essence

  1. Simmer 240ml full fat coconut milk, 100g granulated sugar, 3g fine sea salt, and a 5cm pandan leaf in a pan over medium heat. Stop when the sugar dissolves.Note: Do not let it boil vigorously or the oil may separate.
  2. Pour the hot coconut mixture over the hot steamed rice.
  3. Fold gently with a spatula and let it rest for 20 minutes. Note: The rice needs this time to absorb the liquid.

Final Assembly

  1. Slice 680g ripe mangoes into thin wedges.
  2. Plate the Thai Sticky Rice with mangoes, drizzle with 15ml thick coconut cream, and top with 20g toasted yellow mung beans.

Solving Texture Problems

If your rice comes out wrong, it's usually a timing or soaking issue. Most people rush the rinse or the soak, which leads to uneven cooking.

Troubleshooting Common Issues

IssueSolution
Why Your Rice is MushyThis happens when the rice is over steamed or not drained properly. If there is too much free water in the steamer, the grains collapse.
Why Your Rice has Hard CentersUnder soaking is the culprit here. If the rice didn't sit for 4 hours, the heat can't reach the core of the grain.
Why the Coconut SeparatesBoiling the coconut milk too hard breaks the emulsion. Keep the heat medium and just simmer.

If you've had a bad experience with sticky textures, you might find my gluten free Pizza Dough interesting since it also deals with managing specific starches for a chewy result.

Creative Flavor Twists

You can easily change the profile of this Thai Sticky Rice by swapping the infusion. Instead of pandan, try adding a pinch of cinnamon or a slice of fresh ginger to the coconut milk.

For a more intense version, infuse the coconut milk with a bit of durian pulp. It's a bold move, but it creates a rich, custardy flavor that transcends the standard version. If you're on a coconut kick, you might love a Pina Colada recipe to sip while you prep.

Vegan Friendly Coconut Swaps

The recipe is naturally vegan as long as you use high-quality coconut milk. I recommend avoiding "light" coconut milk, as the lack of fat makes the rice feel dry and less silky.

Low Sugar Alternative

Replace the granulated sugar with maple syrup or coconut sugar. Note that this will change the color to a light brown and add a caramel note.

Scaling the Recipe

When making a larger batch for a party, don't just quadruple the liquid.

Scaling Up (2x-4x):

  • Increase rice and mangoes linearly.
  • Increase coconut milk and sugar to 1.5x first, then add more if the rice looks too dry.
  • Work in batches if your steamer is small to avoid crowding.

Scaling Down (½):

  • Use 200g rice and 2 cups water.
  • Reduce steaming time by about 20%.
  • Use a smaller saucepan for the coconut milk so it doesn't evaporate too quickly.

Rice Truths

Some people think you can use Jasmine rice if you can't find glutinous rice. This is a myth. Jasmine rice is an aromatic long grain rice; it doesn't have the amylopectin levels needed to create that sticky, chewy bond. You'll end up with sweet, wet rice, but not Thai Sticky Rice.

Another common belief is that the rice must be served piping hot. While it's good warm, the flavors actually settle and the texture firms up slightly as it reaches room temperature.

Keeping it Fresh

Store leftover rice in an airtight container in the fridge for up to 3 days. The rice will harden in the cold, which is normal.

To reheat, sprinkle a tablespoon of water over the rice and microwave it for 30-60 seconds. This steams the grains back to life. You can freeze the coconut soaked rice for up to 2 months, though I suggest freezing the rice separately from the mangoes.

For zero waste, don't throw away the leftover coconut milk from the can. Use it in your morning oatmeal or blend it into a smoothie. The pandan leaf can be composted or used to infuse a simple syrup for cocktails.

Plating and Presentation

To get that professional look, use the "fan" slice for the mango. Cut the cheek off the pit, slice thin strips lengthwise, and then slice across to create a grid or a fan.

Place a neat mound of the Thai Sticky Rice in the center of a wide bowl. Arrange the mango slices to the side and drizzle the thick coconut cream in a clean circle around the rice. Finish with a pinch of toasted mung beans for that golden, crunchy pop.

Recipe FAQs

What kind of rice is used for Thai sticky rice?

Thai glutinous rice. This specific variety has the high starch content necessary to achieve the signature sticky texture.

How do you make authentic sticky rice?

Rinse the Thai glutinous rice until water runs clear and soak for at least 4 hours. Steam the rice for 20-25 minutes and then gently fold in a simmered mixture of coconut milk, sugar, salt, and pandan leaf.

Is there an easy way to make Thai sticky rice without soaking?

No, this is a common misconception. Skipping the soak prevents heat from reaching the core of the grain, resulting in rice with hard centers.

What do Thai people eat sticky rice with?

Ripe sliced mangoes. The dish is traditionally finished with a drizzle of thick coconut cream and a topping of toasted yellow mung beans.

Is this a vegan recipe?

Yes. All ingredients, including the full fat coconut milk and mung beans, are plant based.

What can I do with a ten pound bag of Thai sticky rice?

Prepare large batches for freezing or use it for various Thai desserts. If you enjoyed mastering grain hydration here, the same principle applies to our traditional Lebanese baking.

Why did my sticky rice turn out mushy?

Over steaming or poor draining. If too much free water remains in the steamer, the grains collapse instead of remaining translucent and tender.

Authentic Thai Sticky Rice

Thai Sticky Rice with Coconut Milk Recipe Card
0.0 / 5 (0 Review)
Preparation time:10 Mins
Cooking time:20 Mins
Servings:6 servings
Category: DessertCuisine: Thai
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
482 kcal
% Daily Value*
Total Fat 11g
Sodium 310mg
Total Carbohydrate 91.5g
   Dietary Fiber 3.2g
   Total Sugars 34g
Protein 6.9g
* Percent Daily Values are based on a 2,000 calorie diet.
Share, Rating and Comments: