Che Ba Mau — three-colour bean and jelly dessert
Chè ba màu means 'three-colour chè': layers of yellow mung bean paste, red azuki beans and green pandan jelly in a tall glass, topped with crushed ice and coconut milk. It is stirred before drinking, which promptly destroys the layers — the presentation is for the few seconds before you ruin it.
i. Origin & history
Chè is not one dessert but an entire category — a vast Vietnamese family of sweet soups, puddings, drinks and porridges that runs to hundreds of named varieties. Some are hot, some cold, some drunk through a straw, some eaten with a spoon. What they share is a base of beans, tubers, fruit, jellies or grains in a sweet liquid, very often coconut milk.
Chè ba màu is one of the most recognisable of these, and it is a southern Vietnamese dish. Its combination of tropical ingredients, coconut milk and crushed ice fits the climate and the street-food culture of Saigon, and it is a hot-weather refreshment rather than a formal dessert course.
The dish became widely known outside Vietnam through the Vietnamese diaspora after 1975, and it is now a fixture of Vietnamese cafés and restaurants across the United States, Australia, France and Canada. On English menus it is almost always translated as 'three-colour dessert' or 'rainbow dessert', and it is frequently listed under drinks rather than desserts, which is arguably the more accurate placement.
It sits within a broader Southeast Asian family of iced, layered, coconut-milk sweets — Malaysian and Singaporean ais kacang, Indonesian es campur, Filipino halo-halo. The similarities are real and reflect shared ingredients and a shared climate rather than direct borrowing in any one direction.
ii. Getting three layers to stay in three layers
Nothing here is difficult individually — cooked beans, a set jelly, sweetened coconut milk — but the layering has one requirement that decides whether it looks like the picture: everything must be completely cold and each component must be thick enough to sit on the one beneath it.
Density does most of the work. The mung bean layer at the bottom is a thick paste, closer to a purée than a soup, and it needs to be stiff enough to support what goes on top. If it is loose, everything above it sinks. The red beans sit in a light syrup and are individually dense enough to stack. The pandan jelly is cut into strips that hold their own shape.
Temperature is the other half. A warm layer will melt into a cold one and blur the line immediately, and a warm layer also thins as it goes in. Every component should be refrigerated until properly cold before assembly — this is the single most common reason home versions come out muddy.
The mung bean paste itself is the one component with real technique in it. Split, hulled mung beans need soaking and then steaming or simmering until completely soft, then mashing with sugar and a little coconut milk. Undercooked beans stay gritty and no amount of mashing will fix it; the paste should be entirely smooth.
The pandan jelly is set with agar rather than gelatine, which matters practically: agar sets firm at room temperature and does not melt in a warm glass, so the strips hold their shape in a way gelatine would not. It also sets fast, so it must be poured promptly.
iii. Ingredients
Makes 4 servings · scroll the side panel to adjust
- 100 g cooked sweet red kidney beans (canned, drained)
- 100 g cooked sweet mung-bean paste
- 50 g pandan jelly cubes (or 50 g grass jelly)
- 400 ml thick coconut milk
- 60 g sugar
- Pinch salt
- Crushed ice
Use split hulled mung beans (đậu xanh), not whole green ones, which have skins that will not break down. Azuki or red kidney beans both appear; azuki are traditional and sweeter. Agar-agar is essential for the jelly rather than gelatine, because it stays firm at room temperature and in contact with ice. Pandan extract from fresh leaves gives the correct aroma; paste gives brighter colour. The coconut milk should be full-fat and is usually cooked briefly with sugar and a pinch of salt — the salt is not optional and is what stops the whole glass tasting flatly sweet.
iv. Method
- Heat coconut milk with sugar and salt until just simmering. Cool.
- In each tall glass, layer red beans, mung bean paste, and pandan jelly.
- Top with a generous mound of crushed ice. Pour over cooled coconut milk. Eat with a long spoon, mixing on the way down.
v. Tips & common mistakes
- Chill every component fully before assembling. Warm layers melt into cold ones and the colours blur within seconds. Everything should be properly refrigerated, not merely cooled.
- Make the mung bean paste genuinely thick. It is the foundation and has to hold the weight of what goes above it. If it slumps when spooned, cook it down further or mash in less liquid.
- Cook the mung beans until completely soft. Gritty beans cannot be rescued by mashing. Soak them for several hours and cook until they collapse under a spoon with no resistance.
- Use agar, not gelatine, for the jelly. Agar holds its set at room temperature and against crushed ice; gelatine softens and slumps. It also sets quickly, so pour it into the tray as soon as it is off the heat.
- Salt the coconut milk. A good pinch, cooked in with the sugar. Without it the coconut layer tastes one-dimensionally sweet and the whole glass suffers.
- Add the ice and coconut milk last, at the table. Crushed ice on top, coconut milk poured over. Assembled in advance, the ice melts and dilutes everything into a pale soup before it reaches anyone.
vi. Variations
The three colours themselves vary — some versions use black-eyed peas or black beans in place of red, and some add a fourth layer. Chè thái is a Thai-influenced Vietnamese cousin built on fruit and cream rather than beans. Chè chuối uses banana and tapioca; chè đậu trắng uses white beans and sticky rice. Regionally the whole family shades into ais kacang in Malaysia, es campur in Indonesia and halo-halo in the Philippines. Modern café versions add tapioca pearls, grass jelly or durian.
vii. Serving & storage
Chè ba màu is served in a tall clear glass so the layers show, with a long spoon and usually a wide straw. It is meant to be stirred thoroughly before drinking — the layered presentation lasts only as long as it takes to reach the table, and mixing everything together is the intended way to eat it, not a mistake. It is a hot-afternoon refreshment rather than an after-dinner dessert.
Assembled, it does not keep at all: the ice melts and dilutes it within twenty minutes. The components, however, keep well separately, which is how Vietnamese cafés work. Mung bean paste and cooked red beans hold for three or four days covered in the refrigerator; agar jelly keeps a week; sweetened coconut milk keeps three days. Prepare them ahead, keep them cold and separate, and assemble to order. Do not freeze any of the components — the beans go mealy and the jelly weeps on thawing.
viii. Common questions
What is chè ba màu?
A Vietnamese layered iced dessert drink whose name means 'three-colour chè'. It combines yellow mung bean paste, red azuki beans and green pandan jelly in a tall glass, topped with crushed ice and sweetened coconut milk, and is stirred before drinking.
What are the three colours in chè ba màu?
Yellow from the mung bean paste, red from cooked azuki or red kidney beans, and green from pandan-flavoured agar jelly. Some versions substitute black-eyed peas or black beans for the red layer.
What are the ingredients in chè ba màu?
Split hulled mung beans, red beans, agar-agar set with pandan, sugar, full-fat coconut milk, a pinch of salt and crushed ice. The mung beans are cooked and mashed to a thick paste, the red beans cooked in light syrup and the jelly set and cut into strips.
What does chè mean in Vietnamese?
Chè is a broad category rather than a single dish — hundreds of Vietnamese sweet soups, puddings, drinks and porridges fall under it, hot and cold, based on beans, tubers, fruit, jellies or grains, very often with coconut milk. Chè ba màu is one of the best known.
Are you meant to stir chè ba màu?
Yes. The layers are for presentation and last only until it reaches the table; stirring everything together before drinking is how it is intended to be eaten.
Can I make chè ba màu in advance?
Not assembled — the ice melts and dilutes it within about twenty minutes. Make the components ahead instead: mung bean paste and red beans keep three to four days refrigerated, agar jelly keeps a week, sweetened coconut milk three days. Assemble to order.