Thai Layered Coconut Pudding (Tako)
These traditional Thai layered coconut puddings have a creamy coconut base and a beautiful glossy top that you can make into all kinds of flavours. You can also reverse the layers for a traditional look. They're naturally vegan, gluten free and requires no baking. I've given you 3 flavour options, but feel free to experiment!

- Prep time
- 15 min
- Cook time
- 20 min
- Yield
- 12 servings
- Difficulty
- MEDIUM
Ingredients
Quantities are shown as originally provided.
- 1.5 oz rice flour (about ⅓ cup + 2 Tbsp) ((see note 1))
- ½ cup water
- 1 ½ cups coconut milk
- ¼ cup granulated sugar
- ¾ tsp table salt ((see note 2))
- 1 pandan leaf (about 18 inches)
- 1 ⅓ cups water
- Few drops green food coloring (optional)
- 3 Tbsp mung bean starch ((see note 1))
- 1 Tbsp tapioca starch ((see note 1))
- ⅓ cup sugar
- ¾ cup julienned young coconut meat (canned in syrup or fresh)
- 1 ¼ cups water
- A quarter of a beet (or sub red food colouring)
- ¼ tsp Jasmine extract or coconut extract (optional)
- 3 Tbsp mung bean starch ((see note 1))
- 1 Tbsp tapioca starch ((see note 1))
- ⅓ cup + 1 Tbsp sugar
- 1 cup cooked or canned water chestnuts (small dice (see note 3))
- 1 ¼ cups coconut water (no added sugar see note 4))
- ¼ tsp edible gold dust (optional)
- 3 Tbsp mung bean starch ((see note 1))
- 1 Tbsp tapioca starch ((see note 1))
- ⅓ cup sugar
- 1 cup canned pineapple rings (cut into small pieces)
Instructions
- 1
Prepare the containers and have them all ready, lined up on a tray. You will need to fill them as soon as the pudding is done.
- 2
Bottom Layer - Salted Coconut Pudding:
- 3
In a small pot, combine the rice flour with water and stir until completely dissolved. Add coconut milk, sugar and salt and stir to mix.
- 4
Cook the mixture over medium high heat, stirring constantly with a rubber spatula or a whisk, scraping the bottom as you go. Once the mixture starts to steam, lower the heat to medium and keep stirring. You will notice the mixture gradually getting thicker - keep stirring until it doesn’t look like it’s getting any thicker for at least 15 seconds - this means the mixture has fully thickened. If you stop stirring, the mixture should be bubbling. For this amount the process should take 5-8 minutes, depending on your heat. The final consistency should look like greek yogurt (I highly recommend watching the video to see what it should look like).
- 5
Right away, while the pudding is piping hot, spoon into your containers until about half full. Work quickly, as the pudding will stiffen as it cools, but if becomes too stiff simply heat it back up while stirring constantly over medium heat to soften it. If it’s hot and still feels too stiff, you can add a splash of water or coconut milk to loosen it up.
- 6
Let these cool at room temp while you make the top layer.
- 7
Top Layer option 1 - Green Pandan Coconut
- 8
Blend the pandan leaf with the water until fine. Strain into a liquid measuring cup and discard the fiber. Check to see that you have at least 1 ¼ cup of pandan juice; a little more is okay, but if you have less, add more water to make up the shortfall. If you want, add a few drops of green food coloring to intensify the colour.
- 9
Pour the pandan juice into a small pot, then add the mung bean starch, tapioca starch, and sugar; stir until all the starch has dissolved.
- 10
Turn the heat on medium and stir constantly with a rubber spatula. As the mixture heats up, it'll gel up bit by bit. Keep stirring constantly until the whole mixture has become thick and translucent. Once the mixture doesn’t look like it’s changing for a good 15 seconds, the pudding has fully cooked. Add the coconut meat and stir for a minute or so to allow the mixture to heat back up before turning off the heat.
- 11
Right away, spoon the pudding over the coconut layer, aiming for roughly the same amount for each layer. If for some reason the mixture has cooled down and become too stiff to spoon, simply heat it back up while stirring constantly over medium heat to soften it.
- 12
Allow the pudding to cool to room temp before serving. (See storage notes in the blog post.)
- 13
Top Layer option 2 - Red Water Chestnuts
- 14
If you have a flat grater, grate the beet directly into the water until the colour intensity is the way you like it. If you have a box grater, grate about ¼ of a medium beet and put it into the water. Stir to extract the colour and strain the liquid into a small pot, pressing out all the water.
- 15
Stir in mung bean starch, tapioca starch, sugar, and flavouring of your choice, if using; stir until the starch is all dissolved.
- 16
Turn the heat on medium and stir constantly with a rubber spatula. As the mixture heats up, it'll gel up bit by bit. Keep stirring constantly until the whole mixture has become thick and translucent. Once the mixture doesn’t look like it’s changing for a good 15 seconds, the pudding has fully cooked. Add the water chestnuts and stir for another minute to allow the mixture to heat back up before turning off the heat.
- 17
Right away, spoon the pudding over the coconut layer, aiming for roughly the same amount for each layer. If for some reason the mixture has cooled down and become too stiff to spoon, simply heat it back up while stirring constantly over medium heat to soften it.
- 18
Allow the pudding to cool to room temp before serving. (See storage notes in the blog post.)
- 19
Top Layer option 3 - Golden Pineapple
- 20
In a pot, combine the coconut water and the gold dust (if using) until it looks the way you like it, adding more gold dust if desired. Then add the mung bean starch, tapioca starch, and sugar; stir until the starches have completely dissolved.
- 21
Turn the heat on medium and stir constantly with a rubber spatula. As the mixture heats up, it'll gel up bit by bit. Keep stirring constantly until the whole mixture has become thick and translucent. Once the mixture doesn’t look like it’s changing for a good 15 seconds, the pudding has fully cooked. Add the pineapple pieces and stir for another minute to allow the mixture to heat back up before turning off the heat.
- 22
Right away, spoon the pudding over the coconut layer, aiming for roughly the same amount for each layer. If for some reason the mixture has cooled down and become too stiff to spoon, simply heat it back up while stirring constantly over medium heat to soften it.
- 23
Allow the pudding to cool to room temp before serving. (See storage notes in the blog post.)