Vietnamese three-colour dessert with coconut milk and agar jelly.
Chè ba màu — 'three-colour dessert' — is Vietnam's most visually striking sweet, a tower of contrasting colours and textures served in a tall glass over crushed ice. It layers green pandan jelly, yellow mung bean paste, and red kidney beans or adzuki beans, then crowns everything with a generous pour of sweet coconut milk.
Serves 6
Drain soaked kidney or adzuki beans and simmer in fresh water for 45–60 minutes until tender. Drain, stir in 3 tbsp sugar, and cool.
Cook drained mung beans in water for 20–25 minutes until very soft. Stir in 3 tbsp sugar and mash into a smooth paste. Cool.
Dissolve agar agar powder in water with sugar and pandan extract in a small saucepan. Bring to a boil and simmer 2 minutes, stirring. Pour into a flat dish and refrigerate until set (about 30 minutes). Cut into thin strips or small cubes.
Combine coconut milk, water, sugar, and salt in a saucepan. Mix tapioca starch with 2 tbsp cold water and stir into the coconut milk. Heat gently, stirring, until the sauce thickens slightly. Do not boil. Cool.
Fill tall glasses with crushed ice. Layer mung bean paste, red beans, and pandan jelly strips in the glass. Pour cold coconut milk sauce generously over the top. Serve immediately with a long spoon and straw.
Each component can be made a day ahead and assembled just before serving.
The coconut milk sauce should be slightly thickened so it coats the layers rather than all sinking to the bottom.
Weigh dry ingredients on a scale instead of using cups — grams are the difference between a tender and a tough crumb.
Bring eggs and dairy to room temperature before mixing; cold ingredients seize fats and produce a dense, uneven texture.
Add fresh grass jelly (thach den) for a fourth colour and texture.
Use pandan jelly from a packet for a quick shortcut.
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
Store components separately in fridge up to 3 days. Assemble with ice just before serving.
Chè Ba Màu is celebrating Vietnamese brightness — herbs, lime, fish sauce and contrasting textures. Regional variations are the rule rather than the exception — neighboring villages, families and even individual cooks adapt the dish to what's in the pantry and what's in season, which is why no two versions taste exactly alike and why the recipe has stayed alive for so long.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.
The two most common issues are under-seasoning and rushing the heat. Taste as you go, season in layers, and give aromatics and proteins the time they need to develop color and depth before moving on.
Per serving (380g / 13.4 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes