Vietnamese Rainbow Pudding - Chè Sương Sa Hạt Lựu - is my all-time favourite dessert. It's a delightful mix of flavours, textures and vibrant colours, making it as fun to eat as it is to look at. The crunch of water chestnuts, the sweetness of mung bean soup, the creaminess of coconut sauce - every spoonful is a perfect balance. My version takes it a step further by using fruit freeze-dried powder to give the rubies a gorgeous pink and purple hue, while my favourite pandan flavour adds a natural green.
This pudding may look complicated, but trust me, it's much easier than it seems. It does require a little effort, but the end result is more than worth it. If you're looking for a dessert to impress your family or guests, this is the one. Today, it is warm and sunny in the UK, this pudding is the perfect refreshing treat. Picture those hot summer days - this is my go-to pudding.
Let me walk you through how to make this beautiful Vietnamese Rainbow Pudding.
The star of the pudding - colourful rubies
The highlight of this dessert is the trio colourful rubies - water chestnut cubes coated in tapioca flour and boiled to create a chewy, translucent texture. This is where we start.
If you've never heard of water chestnuts, here's a fun fact: "They’re not actually nuts but rather an aquatic vegetable that grows in marshes, underwater, or in mud". You can read more about them here. Once peeled, they reveal a white, crunchy and juicy flesh. Chop them into small cubes, and now comes the fun part - dyeing them into three beautiful colours.
For the green rubies, I use pandan leaves blended with water to create a dark green juice. For pink and purple, food colouring is an easy option, but I love adding natural flavours too. I mix freeze-dried blueberry powder with water for a deep purple shade and strawberry powder for a lovely pink.
The chopped water chestnuts should be soaked in their respective colour mixtures for a couple of hours. The longer they soak, the deeper the colour. Keep in mind that once coated in tapioca and boiled, the colours will fade slightly, so a stronger dye is better.
Making the mung bean soup
While waiting for the rubies to absorb their colours, it's time to prepare the mung bean soup. This is the base of the pudding and gives it a naturally sweet and creamy texture.
Simmer mung beans (I've soaked them for 3 hours in advance) in water on low heat for about 30 minutes. Once softened, whisk them while still simmering to break them down. Add sugar and bring the mixture to a gentle boil again. For an authentic Vietnamese touch, add a few drops of banana extract. This small addition brings out a traditional aroma. The consistency is up to you, but I prefer it slightly runny rather than too thick.
Preparing the black glass jelly
To add another layer of texture, I use black glass jelly. A shop-bought powder pack makes this step quick and easy.
Follow the instructions on the packet, typically, mix 50g of jelly powder with 1 litre of water and 100g of sugar. Stir constantly until fully dissolved. Run the mixture through a sieve to remove any lumps for a smooth texture.
Pour the liquid into a saucepan and put it on medium heat, stirring constantly until it comes to a gentle boil. Lower the heat and simmer for another 2-3 minutes, continuing to stir until the mixture is smooth and thickened. Pour it into a glass tray and let it cool completely before refrigerating. Once set, cut into small cubes, ready to be added to your pudding.
Making the coconut sauce
The coconut sauce ties everything together, adding a creamy, slightly salty contrast to the sweetness of the pudding.
In a saucepan, bring a tin of coconut milk to a gentle boil with a pinch of salt and two tablespoons of sugar. Adding a couple of pandan leaves is an option. To thicken it slightly, make a tapioca slurry by mixing 1 teaspoon of tapioca flour with a couple of tablespoons of water. Stir it into the coconut milk while heating until it reaches a gentle boil, then turn off the heat. Be careful not to overcook it, as coconut milk can split if overheated.
Coating and cooking the rubies
Now, back to our colourful rubies. Work with one colour at a time to avoid mixing them up.
Scoop the chopped, dyed water chestnuts out of their colour juices, but don't throw the liquid away - you'll use it to boil the rubies later. In a separate bowl, gradually add tapioca flour, mixing well until the cubes are evenly coated. I use about 3 tablespoons of flour per batch, just enough to cover the chestnuts without clumping.
Bring the reserved coloured juice to a boil (adding extra water if needed). Drop the tapioca-coated chestnuts in and cook until they turn translucent and float to the surface - this takes just couple of minutes. Immediately scoop them into a bowl of cold water to prevent sticking. Repeat the process for the other two colours. Once all are cooked, drain and transfer them to a tray or plate, ready to serve.
Assemble the Vietnamese Rainbow Pudding
Now comes the most exciting part, putting everything together!
Fill a bowl or tall glass with ice.
Add a generous scoop of mung bean soup.
Add the colourful rubies.
Toss in some black glass jelly cubes.
Pour the creamy coconut sauce over the top.
Mix everything up before eating and enjoy a cool, refreshing and utterly satisfying bowl of Vietnamese Rainbow Pudding.
This dessert is a showstopper - whether for a family gathering, special occasion or simply to treat yourself. Give it a try and let me know how it turns out!
Check out the pudding section for more delicious sweet treat recipes! You'll find a variety of desserts to satisfy your cravings, from traditional Vietnamese delights to modern twists.
A vibrant and refreshing Vietnamese dessert featuring chewy and crunchy tapioca-coated water chestnut rubies, sweet mung bean soup, creamy coconut sauce and silky black glass jelly - perfect for hot summer days!
Ingredients
For the Colourful Rubies
500g fresh water chestnuts (peeled and diced)
9tablespoons tapioca flour (3 per colour)
10 pandan leaves (blended with 150ml water, for green)
2tablespoons freeze-dried blueberry powder (mixed with 150ml water, for purple)
3teaspoons freeze-dried strawberry powder (mixed with 150ml water, for pink)
For the Mung Bean Soup
200g split mung beans (soaked for 3 hours, rinsed and drained)
1litre water (or just enough to cover the mung beans by about 1cm)
130g caster sugar
A few drops of banana extracts (optional)
For the Black Glass Jelly
50g black glass jelly powder
1litre water
100g sugar
For the Coconut Sauce
1tin coconut milk (400ml)
2tablespoons sugar
A pinch of salt
1teaspoon tapioca flour (mixed with 2 tablespoons water (slurry))
To Serve
Crushed ice or ice cubes
Instructions
1
Prepare the Colourful Rubies
Divide the diced water chestnuts into three equal portions.
In separate bowls, mix the pandan juice, blueberry powder and strawberry powder with water. Soak each batch of water chestnuts in a different colour for 2 hours.
Drain the coloured chestnuts (keeping the liquid), then coat each batch with tapioca flour, adding gradually until evenly covered.
Bring the reserved coloured liquid to a boil (adding extra water if needed). Drop in the coated chestnut cubes and cook until they turn translucent and float (about 2 minutes).
Transfer to a bowl of cold water to prevent sticking, then drain and set aside.
Follow the same process for the other two colours.
2
Make the Mung Bean Soup
In a saucepan, simmer mung beans in water on low heat for 30 minutes until soft.
Mash the beans with a whisk while simmering, then add sugar and bring to a boil.
Stir in banana extract if using. Adjust consistency with more water if needed.
3
Prepare the Black Glass Jelly
Mix black glass jelly powder with 1 litre of water and 100g sugar until fully dissolved.
Run the mixture through a sieve to remove any lumps.
Heat over medium heat, stirring constantly until it reaches a gentle boil.
Simmer for 2-3 minutes, then pour into a tray and let cool before refrigerating.
Once set, cut into small cubes.
4
Making the Coconut Sauce
In a saucepan, heat coconut milk, sugar and salt over medium heat until neatly boiling.
Stir in the tapioca slurry and bring to a gentle boil, stirring continuously.
Remove from heat - do not overcook to prevent splitting.
5
Assemble the Pudding
Fill a bowl or tall glass with crushed ice/ice cubes.
Add a generous scoop of mung bean soup.
Add the colourful rubies and black glass jelly cubes.
Pour over the coconut sauce.
Mix everything before eating and enjoy the refreshing, vibrant dessert!
Nutrition Facts
Servings 8
Amount Per Serving
Calories322.76kcal
% Daily Value *
Total Fat2.3g4%
Saturated Fat1.79g9%
Trans Fat0g
Cholesterol0mg
Sodium32.59mg2%
Potassium706.07mg21%
Total Carbohydrate71.6g24%
Dietary Fiber6.73g27%
Sugars37.11g
Protein7.12g15%
Vitamin A 3.9 IU
Vitamin C 5.27 mg
Calcium 47.6 mg
Iron 2.3 mg
Vitamin D 0 IU
Vitamin E 0.9 IU
Vitamin K 2.92 mcg
Thiamin 0.24 mg
Riboflavin 0.19 mg
Niacin 1.24 mg
Vitamin B6 0.31 mg
Folate 169.53 mcg
Vitamin B12 0 mcg
Phosphorus 138.94 mg
Magnesium 64.02 mg
Zinc 1.08 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
For a shortcut, use food colouring instead of fruit powders for the rubies.
Adjust the sweetness of the mung beans soup and coconut sauce to taste.
Keywords:
Vietnamese dessert, chè sương sa hạt lựu, rainbow pudding, water chestnut rubies, mung bean soup, coconut sauce, black glass jelly, chewy tapioca pearls, refreshing summer dessert, easy Asian dessert
Pin this recipe to share with your friends and followers.
Thao Bui
Food Blogger, Stylist and Photographer
Hi there, it’s lovely to meet you! I am a home cook, food lover and the founder of Summer and Spice. Originally from Hanoi, Vietnam—a city abundant in rich, diverse flavours—I now live in the UK with my husband and three kids.