Skip to content
Chè Ba Màu
vietnamesedessert✨ New

Chè Ba Màu

Vietnamese three-colour dessert with coconut milk and agar jelly.

Prep
60 min
Cook
30 min
Servings
6
Difficulty
Medium
4.7
Sign in to rate
#dessert#coconut#vietnamese#sweet soup#chilled

About This Recipe

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.

Ingredients

Serves 6

  • 200 gsplit mung beans (peeled), soaked 30 minutes
  • 150 gdried red kidney beans or adzuki beans, soaked overnight
  • 150 gsugar (for beans)
  • 1 tsppandan extract or 4 pandan leaves, blended
  • 5 gagar agar powder
  • 250 mlwater (for jelly)
  • 3 tbspsugar (for jelly)
  • 400 mlcoconut milk
  • 100 mlwater (for coconut milk sauce)
  • 3 tbspsugar (for coconut milk)
  • 0.5 tspsalt (for coconut milk)
  • 1 tsptapioca starch (to thicken coconut milk)
  • 2 cupscrushed ice, to serve

Instructions

  1. 1

    Cook the red beans

    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.

  2. 2

    Cook and mash mung beans

    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.

  3. 3

    Make pandan agar jelly

    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.

  4. 4

    Make coconut milk sauce

    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.

  5. 5

    Assemble and serve

    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.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    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.

Variations

  • •

    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.

Storage

Store components separately in fridge up to 3 days. Assemble with ice just before serving.

History & Origin

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.

Frequently Asked Questions

Can I make this ahead of time?

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.

What can I substitute if I don't have all the ingredients?

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.

How do I know it's authentic?

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.

Why didn't mine turn out as expected?

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.

Nutrition Facts

Per serving (380g / 13.4 oz) · 6 servings total

Calories340kcal
Protein8g
Carbohydrates58g
Fat10g
Fiber8g
Protein8g
Carbs58g
Fat10g

Time Summary

Prep time60 min
Cook time30 min
Total time90 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes