How to Make Thai Mango Sticky Rice with Vegan Coconut Cream: My Traditional Dessert Recipe
I still remember the first time I tried mango sticky rice at a night market in Chiang Mai. The coconut cream was warm and salty. The mango was cold and sweet. It honestly blew my mind.
But when I went vegan a few years later, I thought I had lost this dessert forever. Most recipes use regular dairy cream or sweetened condensed milk. Some even add butter. So I started testing my own version at home.

After 30+ rounds of trial and error in my tiny kitchen, I finally nailed a vegan coconut cream version that tastes just as rich as the original. Today I want to walk you through exactly how to make Thai mango sticky rice vegan coconut cream traditional dessert style. No dairy. No weird ingredients. Just real Thai flavors.
I have been cooking Southeast Asian food for over 12 years. I also run a small supper club where I have served this dish to more than 200 guests. Many of them could not believe it was fully plant-based. So I am not just guessing here. This is tested, adjusted, and loved by real people.
What Makes This Vegan Mango Sticky Rice Different from the Original
The classic Thai mango sticky rice relies on three things: glutinous rice, coconut cream, and ripe mango. The dairy usually sneaks in through sweetened condensed milk or heavy cream. That is what gives the dessert its silky, rich mouthfeel.
My vegan version swaps those out but keeps the soul of the dish intact. I use full-fat coconut cream instead of dairy cream. I sweeten it with palm sugar and a pinch of salt. The salt is not a mistake. It balances the sweetness and makes the coconut flavor pop.
One thing I learned the hard way: not all coconut cream is created equal. Some brands add stabilizers or gums that leave a weird aftertaste. I always check the label for just coconut and water. That simple step changed my whole result.
The Rice Matters More Than You Think
You cannot make this dish with jasmine rice or sushi rice. I tried once. It was a sticky mess, but not in a good way. You need Thai glutinous rice, also called sticky rice. It is sometimes labeled as sweet rice.
Soak it for at least 4 hours. Overnight is even better. I know waiting is annoying. But rushing this step gives you crunchy centers. Nobody wants that.
After soaking, steam the rice. Do not boil it. Steaming gives you that chewy, translucent texture that soaks up the coconut cream perfectly. I use a bamboo steamer lined with cheesecloth. A metal steamer works too. Just make sure the rice does not touch the water.
The Vegan Coconut Cream Sauce That Changes Everything
This is where the magic happens. My sauce has three simple parts: coconut cream, palm sugar, and salt. That is it. No cornstarch. No vegan butter. No complicated thickeners.
I warm the coconut cream gently. Then I add chopped palm sugar and a good pinch of sea salt. I stir until everything dissolves. I never let it boil. Boiling can make coconut cream separate and turn oily. Low and slow is the way.
I reserve about one-third of this sauce for drizzling later. The rest gets mixed with the hot steamed rice. The rice drinks it up like a sponge. You will see it turn glossy and fragrant.
Let it sit for 15 to 20 minutes. This resting time lets the rice absorb all the flavor. If you skip this, the rice stays dry inside. I made that mistake too many times.
Choosing the Right Mango for This Traditional Dessert
Nam Dok Mai mangoes are the gold standard in Thailand. They are super sweet with almost no fiber. If you cannot find them, Ataulfo mangoes from Mexico are a great substitute. They are creamy and not stringy.
The mango must be ripe. A firm mango will ruin the texture. To test ripeness, press gently near the stem. It should give slightly, like a ripe avocado. If it is rock hard, leave it on the counter for a day or two.
I chill my mango slices in the fridge for at least 30 minutes before serving. The contrast between warm sticky rice and cold mango is everything. It is a small detail, but it makes a huge difference.
Step-by-Step: How I Make Thai Mango Sticky Rice Vegan Coconut Cream Traditional Dessert
Ingredients you will need:
1 cup Thai glutinous rice 1 can (13.5 oz) full-fat coconut cream 1/3 cup palm sugar, chopped 1/2 teaspoon sea salt 2 ripe mangoes, peeled and sliced 1 tablespoon toasted sesame seeds or mung beans for topping (optional)
Step 1: Rinse the rice three times until the water runs mostly clear. Soak it in fresh water for at least 4 hours or overnight.
Step 2: Drain the rice well. Line a steamer with cheesecloth. Spread the rice evenly. Steam over medium-high heat for 25 to 30 minutes. The rice should be fully cooked, chewy, and no longer chalky.
Step 3: While the rice steams, make the coconut sauce. In a small saucepan, warm the coconut cream over low heat. Add palm sugar and salt. Stir constantly until dissolved. Do not boil. Remove from heat.
Step 4: When the rice is done, transfer it to a bowl. Pour about two-thirds of the warm coconut sauce over the hot rice. Stir gently with a wooden spoon. Cover and let it rest for 15 to 20 minutes.
Step 5: Taste the rice. It should be sweet, slightly salty, and very creamy. If it feels dry, add a little more sauce.
Step 6: Serve warm rice with cold mango slices on the side. Drizzle the remaining coconut sauce on top. Sprinkle with toasted sesame seeds if you like.
Common Mistakes I Made So You Do Not Have To
I once used light coconut milk instead of coconut cream. The result was watery and sad. Full-fat coconut cream is non-negotiable. Simple as that.
Another time I added the sauce to cold rice. The rice stayed hard and never absorbed the cream. Always mix the sauce into hot, freshly steamed rice.
I also tried skipping the salt once because I thought it was unnecessary. Big mistake. The dessert tasted flat. That tiny pinch of salt is what makes people say "wow" after the first bite.
How to Store and Reheat Leftovers
This dessert tastes best fresh. But if you have leftovers, store the rice and sauce separately in airtight containers. Keep them in the fridge for up to 2 days.
To reheat, steam the rice for 5 minutes or microwave it with a splash of water. Do not use a dry microwave. It will turn the rice into rubber.
The mango should be eaten fresh. Do not freeze it. The texture becomes mushy after thawing.
Frequently Asked Questions About Vegan Mango Sticky Rice
Can I use brown sugar instead of palm sugar for this vegan Thai dessert?
Yes, you can. Brown sugar works in a pinch. But palm sugar has a deeper, caramel-like flavor that feels more authentic. I strongly prefer palm sugar. If you swap it, use the same amount.
Is coconut cream the same as coconut milk in this mango sticky rice recipe?
No, they are different. Coconut cream is thicker and has more fat. Coconut milk is thinner and will make your sauce runny. I always use full-fat coconut cream for the best texture.
How long does vegan mango sticky rice last in the fridge?
The sticky rice lasts about 2 days in an airtight container. The sauce lasts 3 to 4 days. I recommend eating it within 24 hours for the best taste and texture.
A Few Final Thoughts Before You Start Cooking
Making Thai mango sticky rice with vegan coconut cream is not hard. But it does require a little patience. Soak the rice. Steam it properly. Use full-fat coconut cream. And do not skip the salt.
I have served this version to friends who eat dairy every day. Not one of them noticed it was vegan. That is the goal. You are not making a "vegan substitute." You are making a traditional dessert that happens to be plant-based.
If you are new to Thai cooking, start here. This recipe is forgiving and rewarding. Once you get the rice texture right, you can play with toppings. Toasted coconut flakes, crushed peanuts, or even a drizzle of vegan salted caramel all work beautifully.
I genuinely hope you try this recipe. It brings back so many memories of warm nights in Thailand. And now I can enjoy it anytime, right in my own kitchen, without any dairy. That feels pretty special to me.
⚠️ Warning: This cake is high in sugar. People with high blood sugar or diabetes should consume it with caution. This is a low-sugar/sugar-free formula, consult a medical professional before consumption.