Sweet Sticky Rice With Thai Custard (Sangkaya Recipe)

As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here .

Sweet sticky rice with Thai custard, or sangkaya, is a Thai dessert that’s perfect for any occasion. In this recipe, I’ll share the method for making the smoothest egg custard with creamy coconut milk and delicious coconut-infused sticky rice.

Thai sankaya custard over black sticky rice served in banana leaf cups with mango in the background.

Thai dessert recipes are a mix of shapes, colors, and flavors, and there are so many kinds. Especially Thai custard comes in so many variations, like taro, pandan, pumpkin, and Thai coconut custard.

Today, we’re making the egg custard version of sangkaya. It’s authentic and super yummy!

What is sangkaya Thai dessert

Sangakaya is a traditional Thai dessert. It’s a velvety smooth custard made with a base of coconut milk and egg.


In Thailand, we call this specific dessert khao niao sangkaya kai. Khao niao refers to Thai sticky rice, and sangakaya kai is Thai for egg custard.

Thai custard with sticky rice

Making this Thai custard with egg and sticky rice is pretty easy. Just follow the easy step-by-step images and you’ll do great!

The first step in making this dessert is making the sticky rice. I chose Thai purple sticky rice, also known as black sticky rice, for its unique nutty taste and chewy texture. You can also use it in my recipe for Thai mango sticky rice.

Thai black sticky rice with sankaya custard slices served in a blue patterned bowl with a pandan leaf garnish.

While the rice is steaming, we can make a seasoned coconut milk mix. Once the rice is steamed, we’ll let it soak in that coconut milk, making it super creamy and irresistible.

The last step is making sangkaya, or Thai egg custard. We’ll mix coconut milk, egg, sugar, salt, and pandan leaves, and then steam it until it’s silky smooth.

And that’s it. Even though it’s a traditional dessert, I’d happily eat it for breakfast any day. It’s just too good to wait for dessert time!

Ingredients

Ingredients can be sourced at Asian grocery stores and Asian markets.
The exact measurements are in the recipe card at the end of this post.


Ingredients for Thai custard recipe labeled: cane coconut sugar, glutinous rice, eggs, coconut milk, sugar, and salt.

Egg custard

  • Chicken eggs – A combination of chicken and duck eggs ensures a creamy, rich texture, and a dense consistency.
  • Duck eggs
  • Pandan leaves – Pandan leaves are often used in Thai desserts for their lovely aroma.
  • Coconut milk – Coconut milk adds a creaminess and subtle sweetness to the custard, making it smooth and delicious.
  • Cane coconut sugar – Adds a caramel-like sweetness that’s distinct from white and brown sugar. Palm sugar can be used as a substitute.
  • Salt – Enhances the flavors and balances the sweetness.

Coconut sticky rice

  • Black glutinous rice – Mixing black and white glutinous rice turns it into purple rice, which is perfect with this custard dessert.
  • White glutinous rice
  • Pandan leaves
  • Coconut milk – The sticky rice will be soaked in coconut milk.
  • White sugar – For sweetening the sticky rice. Feel free to adjust to your taste.
  • Salt

How to make Thai egg custard

Coconut sticky rice

Soaked glutinous rice in a bowl.

Step 1: Soak black and white glutinous rice in water for at least 4 hours or overnight.

Steaming sticky rice in a bamboo steaming pot.

Step 2: After soaking, steam the rice for 20 minutes. You can find step-by-step instructions for steaming sticky rice in my recipe for Thai purple sticky rice.

Coconut milk and pandan in a pot.

Step 3: Combine coconut milk, sugar, salt, and pandan leaves in a pot over low to medium heat. Stir until the sugar dissolves completely, or three minutes.

Purple sticky rice soaking in coconut milk.

Step 4: While the coconut milk mixture is still hot, pour it over the steamed rice in a large bowl. Allow the rice to absorb the coconut milk for 20 minutes, stirring every five minutes to ensure even soaking.

Egg custard

Beaten eggs with pandan in bowl.

Step 5: In a separate bowl, whisk the eggs. Mix in the coconut sugar, pandan leaves, and salt. Blend by hand until the sugar is fully dissolved. Slowly add the coconut milk, stirring continuously.

Uncooked egg custard in a baking mold.

Step 6: Strain the egg mixture through a sieve or filter cloth directly into a baking mold or bowl.

Skimming beaten eggs with a spoon.

Step 7: Allow the strained egg mixture to settle for five minutes, then remove any foam from the surface. Steam the mixture on very low heat for 20 to 30 minutes. Check if the custard is set by inserting a toothpick—if it emerges clean, the custard is done. Let the custard cool slightly before serving. To serve, place a portion of the coconut sticky rice into a bowl and lay a slice of the custard on top. Enjoy!

Kitchenware for making Thai egg custard

  • Saucepan for heating the coconut milk mixture
  • Steamer to steam the purple sticky rice
  • Steaming pot for steaming the custard
  • Baking mold or bowl for custard
  • Large mixing bowls
  • Sieve or filter cloth

Recipe tips and tricks

Steam over low heat: Steam the custard on low heat to prevent it from curdling. A gentle, even heat ensures that your custard sets smoothly without any lumps.

Test for doneness: If it’s your first time making Thai egg custard, you can check if the custard is done by inserting a toothpick into the center. It should come out clean. If not, steam for a few more minutes and test again.

Sticky rice: If you don’t have white and black glutinous rice, you can use only white glutinous rice.

Sticky rice Thai custard serving suggestions

Spoon the sticky rice onto a plate or use a small bowl or cup, then spoon the egg custard over the top. I like serving this with chilled slices of ripe mango during summer.

Scoop of Thai egg custard on sticky purple rice ready to be eaten.

Leftover sweet sticky rice with Thai custard

Store your leftovers in an airtight container in the fridge for up to 2 days. If needed, you can reheat the sticky rice in the microwave, covered. You can eat the custard cold or warmed.

Frequently asked questions

What does Thai custard taste like?

Thai custard is creamy and sweet, with a rich coconut flavor from the coconut milk. It’s silky smooth and can be made with egg, pandan, vanilla, taro, and many more.

Is this custard recipe gluten-free?

Yes, all ingredients are naturally gluten-free.

Authentic Thai dessert recipes

Loved reading this Thai sangkaya or sweet sticky rice with Thai custard recipe? Please make my day by dropping a star rating and/or a comment below! Follow me on FacebookInstagram, and Pinterest.

Sweet Sticky Rice With Thai Custard (Sangkaya Recipe)

Sweet sticky rice Thai custard, sankaya, served in a blue patterned bowl with a pandan leaf garnish.
Enjoy this authentic sankaya recipe—sweet sticky rice with Thai custard made with coconut milk and egg. A classic Thai dessert!
Praew
Cook Time 1 hour
Total Time 1 hour
Cuisine Thai
Course Dessert
Serving Size 6 people

Ingredients

THAI CUSTARD

  • 3 chicken eggs
  • 3 duck eggs
  • 2 pandan leaves
  • 1 cup coconut milk
  • 1/2 cup cane coconut sugar, or palm sugar
  • 1/4 teaspoon salt

COCONUT STICKY RICE

  • 1 1/2 cup white glutinous rice
  • 1/3 cup black glutinous rice
  • 1 1/2 cup coconut milk
  • 1/4 cup white sugar
  • 1/2 teaspoon salt
  • 2 pandan leaves

Instructions

  • Soak black and white glutinous rice in water for at least 4 hours or overnight.
  • After soaking, steam the rice for 20 minutes. You can find step-by-step instructions for steaming sticky rice in my Thai sticky rice recipe.
  • Combine coconut milk, sugar, salt, and pandan leaves in a pot over low to medium heat. Stir until the sugar dissolves completely, or three minutes.
  • While the coconut milk mixture is still hot, pour it over the steamed rice in a large bowl. Allow the rice to absorb the coconut milk for 20 minutes, stirring every five minutes to ensure even soaking.
  • In a separate bowl, whisk the eggs. Mix in the coconut sugar, pandan leaves, and a salt. Blend by hand until the sugar is fully dissolved. Slowly add the coconut milk, stirring continuously.
  • Strain the egg mixture through a sieve or filter cloth directly into a baking mold or bowl.
  • Allow the strained egg mixture to settle for five minutes, then remove any foam from the surface. Steam the mixture on very low heat for 20 to 30 minutes. Check if the custard is set by inserting a toothpick—if it emerges clean, the custard is done.
  • Let the custard cool slightly before serving. To serve, place a portion of the coconut sticky rice into a bowl and lay a slice of the custard on top. Enjoy!

Notes

  • Use the nutrition card in this recipe as a guideline.
Calories: 314kcal | Carbohydrates: 12g | Protein: 9g | Fat: 27g | Saturated Fat: 20g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.01g | Cholesterol: 391mg | Sodium: 385mg | Potassium: 315mg | Sugar: 9g | Vitamin A: 355IU | Vitamin C: 1mg | Calcium: 52mg | Iron: 5mg

Similar Posts

2 Comments

5 from 4 votes (3 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating