Vietnam's jewel-box dessert: layers of green pandan jelly, yellow mung bean paste, and red kidney beans in sweetened coconut milk over crushed ice. A riot of color, texture, and tropical sweetness.
The name means "three-color dessert," but walk past any chè vendor in Ho Chi Minh City and you might count four, five, or six colors layered in a tall glass. The classic version builds up from the bottom: plump red kidney beans or adzuki beans cooked in simple syrup, a layer of yellow mung bean paste, and a vibrant green of pandan-flavored jelly or grass jelly. Everything gets crowned with coconut milk — rich, lightly sweetened, scented with a pinch of salt — poured over crushed ice that keeps the whole thing cold as you eat. Chè ba màu belongs to a vast family of Vietnamese sweet soups, cold drinks, and dessert preparations all grouped under the word chè. There are hundreds of varieties: chè trôi nước (glutinous rice balls in ginger syrup), chè bưởi (pomelo jelly dessert), chè hạt sen (lotus seed dessert). But ba màu is arguably the most iconic — the one sold at street carts from Hanoi to Cà Mau, from Vietnamese bakeries in Paris to strip mall dessert shops in Houston. Its cheerful colors make it instantly recognizable, almost a flag. The layers represent more than aesthetics. Green is often pandan — a Southeast Asian herb with a subtly sweet, vanilla-like fragrance used in everything from cakes to rice. Yellow is mung bean, one of the most universal legumes in Vietnamese cooking, eaten at every meal from breakfast congee to wedding desserts. Red is kidney bean or adzuki — sweet, earthy, and filling. Together they build a dessert that is substantial enough to be a small meal, sweet without being cloying, and cool enough to survive a Saigon August afternoon. Street vendors serve it in plastic cups with two straws and a spoon, and eating it is one of the small, uncomplicated pleasures of Vietnamese city life.
Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.
Open Interactive Recipe →