Chè Ba Màu (Vietnamese Three Color Dessert)

By: MeganPosted: 24/08/2021 Updated: 23/04/2024
Prep 20 minutes
Cook 20 minutes
Total 6 hours 40 minutes
This vibrant and refreshing che ba mau or Vietnamese three color dessert is one of my family's favorite desserts. This indulgent dessert contains three different sweetened beans, bouncy pandan jelly which bathes in creamy coconut milk.
Chè Ba Màu (Vietnamese Three Color Dessert)
Someone mixing together the ingredients of Vietnamese che ba mau inside a glass cup.

What is Chè Ba Màu?

The term “chè” typically is any traditional Vietnamese sweet beverage, dessert soup, or pudding. Chè ba màu in Vietnamese translates to “three-color dessert.” It is a very popular dessert in Vietnam and can be found in almost any Vietnamese restaurant in the world.

Che ba mau consists of multiple vibrant layers of sweet mung beans, soft pinto, and red kidney beans, and chewy pandan jelly. The cups are filled to the brim with crushed ice and immersed in pandan-flavored coconut milk, which swirls together with the sweetened beans to create an unexpectedly delicious dessert-drink hybrid. For another refreshing fruit chè, try my che thai recipe.

Looking up close at the layers of a Vietnamese desert in a glass

Ingredients

  • Peeled Split Mung Beans: The mung beans create the yellow layer in this dessert. They are cooked, sweetened, and mashed for a creamy texture. You can find peeled split mung beans online or at your local Asian grocery store.
  • Red Kidney and Pinto Beans: to eliminate soaking the beans overnight then bringing water to a boil, opt to use canned beans. This will save a tremendous amount of time and the beans will always come out perfectly without the shell peeling off too much.
  • Coconut Milk: coconut milk is the foundation of this recipe so be sure to work with a brand that you trust! I like using Chakoh or Chef’s Choice coconut milk. Alternatively you can opt for coconut cream as the base for the coconut sauce.
  • Pandan leaves and Pandan Extract: Pandan is a tropical plant in Southeast Asia that is used for flavoring both sweet and savory food. I found my pandan leaves at my local Vietnamese grocery market in the frozen aisle. If pandan leaves are not available to you you can substitute the leaves with pandan extract which you can find online or at your local Asian grocery store.
  • Granulated Sugar: sugar acts as the main sweetener for every aspect of this che ba mau recipe.
  • Salt: the touch of salt balances out the sweetness from the sugar and the coconut milk and enhances all the flavors together.
  • Cornstarch: cornstarch is used to thicken the coconut milk to ensure it evenly coats the beans and pandan jelly.
  • Tapioca Starch: For perfect chewy pandan jelly I prefer tapioca starch, but you can opt for agar agar powder as a substitute.
Looking down on the various ingredients including inside Vietnamese che ba mau

How To Make Che Ba Mau

For this che ba mau recipe, you will need to prepare each layer 1) Mung Bean, 2) Red and pinto bean, 3) Coconut milk, and 4) Pandan jelly) separately before you assemble the final cup. This che recipe may seem long and complicated but that is only because I broke down each step with a lot of detail so you will not miss anything!

Mung Beans – The Yellow Layer

  1. Prepare mung beans. Wash and drain the mung beans until the water runs clear. Place in the bowl of a rice cooker and add 2 1/2 cups of water. Cook in the rice cooker until softened and cooked. Alternatively, you can cook the mung beans on a stovetop. See Notes below.
  2. Make the simple syrup. In a small saucepan, mix together the water and sugar on medium heat until the water dissolves.
  3. Blend the mung beans in simple syrup. In a food processor or blender, add the cooked mung beans, simple syrup, and salt. Blend until mashed. Place in a bowl, and set aside.
Looking down into a food processor with pureed toasted mung beans

Red kidney and Pinto beans – The Red Layer

  1. Prepare the red kidney beans and pinto beans. Strain the can juice from the beans and then place in 2 separate medium bowls and rinse with cold water then strain. Repeat until the water runs clear about 2x. Strain the beans and place them in two separate bowls.
  2. Make simple syrup for red kidney and pinto beans. In a medium saucepan, add the 1 1/2 cup sugar and 3 cups water heat on medium-high, and mix until the sugar dissolves. Once the syrup hits a boil, immediately pour the simple syrup evenly into both bowls. Make sure the simple syrup covers the beans completely. Soak the beans in simple syrup for 6 hours to sweeten the beans.
Two types of beans each soaking in sweetened water

Coconut Milk

  1. Cook the coconut milk. In a medium saucepan, pour in both cans of coconut milk, water, pandan leaves folded in half and tied together, sugar and salt, and heat on medium-high heat. Mix together to dissolve the sugar and salt. Heat until the coconut milk reaches a boil.
  2. Add cornstarch slurry. In a small mixing bowl, mix together 1 tablespoon of cornstarch with 2 tablespoon of water until the cornstarch has dissolved into a slurry. Once the coconut milk reaches a boil, pour the cornstarch slurry in and mix. Turn the heat down low and let the mixture steep the pandan leaves for an additional 10-15 minutes or until the pandan is fragrant. Then turn off the heat and set aside to cool.
Coconut milk simmering on the stove with a bundle of pandan leaves inside

Pandan Jelly – The Green Layer

  1. Make the pandan jelly. In a mixing bowl, sift the tapioca starch and make sure no large lumps remain. Next, in a small saucepan heat the water and pandan extract to a boil around (208 F). Cover with a lid to prevent the moisture from leaving. The second it begins to boil, turn off the heat and slowly pour in the tapioca starch into the pot. Using a firm spatula, immediately stir the pot until everything is evenly mixed and a sticky green dough forms in about 5-7 seconds. Take out the dough and knead the dough on a tapioca flour-dusted surface. It may be crumbly at first but as you knead the dough it will form together. Speed is your friend here.
  1. Roll and cut the jelly. Dust your work surface with tapioca starch. Using a rolling pin, roll out the pandan jelly to an 1/8 of an inch thick. If the dough sticks, add more tapioca starch. Then using a knife or dough cutter, slice the dough into 1/8 inch slices about 3 inches long. While you are slicing cover the extra dough with plastic wrap to prevent the dough from drying out.
  1. Coat the strips with tapioca starch. Place the strips into a large mixing bowl with extra tapioca starch and toss to coat to prevent the strings from sticking
  1. Cook the pandan jelly. In a medium-large pot, heat to a boil. Working in groups, pour in 1/2 the sliced tapioca dough and stir until the strings float to the surface and boil for about 5-6 minutes or until soft and slightly chewy. Then lift the tapioca strings out with a mesh spoon and drop them into an ice bath to cool and tighten up. They will turn translucent in the water bath.
Straining pandan gelatin strips from a pot of water.

Expert Tips

  • Cook the mung beans in a rice cooker or in a pot on the stovetop. The quickest and easiest way to soften the mung beans is by using the rice cooker. If you opt to use a pot on a saucepan, bring the water and mung beans to a boil stirring constantly. Then turn down the heat and simmer for about 20 minutes or until the mung beans are softened.
  • Soak the red kidney beans and pinto beans for at least 6 hours. This is the one step that will require some patience but believe me it will be worth it. The beans will need time to soak in the simple syrup to sweeten.
  • Steep the pandan leaves in the coconut milk long enough until fragrant. You will be able to taste the pandan leaves in the coconut milk the longer it steeps. If you do not have fresh/frozen pandan leaves, simply add a couple of drops of pandan extract. If you use extract, it will change the color of the coconut milk.
  • Adjust the coconut milk base with more sugar or salt based on your preference. Everyone has a different sweetness preference. I like to err on the side of less sweet so I used a small amount of sugar for the coconut sauce. If you want to add more sugar, add a 1/2 tbsp of sugar at a time and taste. I also suggest adding a pinch of salt for every 1/2 tbsp of sugar to balance the sweetness.
  • For the pandan jelly, work quickly! Once the water in the saucepan hits a boil immediately start pouring the tapioca powder in and mix quickly to have the dough absorb the water. When kneading the dough, the dough will be hot! if the dough is too dry moisten your hands with water to rehydrate the dough.

Frequently Asked Q’s & A’s

What is the difference between Chè Ba Màu and halo halo?

Chè Ba Màu originates from Vietnam, while Halo Halo originates from the Philippines. While both refreshing desserts share similarities with their vibrant colors and mix of ingredients, the specific components and presentation of each dessert distinguish them from each other.

Is this recipe vegan?

Yes, this recipe is vegan friendly.

Can I replace the simple syrup with maple syrup?

You could, but the resulting flavor would no longer be the traditional flavor of che ba mau.

Is this recipe supposed to be chewy?

The pandan jelly adds a pleasing chewy layer to this dish, while the other textures and flavors contrast the jelly nicely.

Storage Instructions

You can store the individual layers of this che ba mau recipe in separate containers in the refrigerator for up to 3 days. Strain the beans and the pandan jelly before storing them in their respective containers.

Please note: The pandan jelly may harden in the refrigerator the longer it is in there. To make the jelly soft again, simply wet the jelly cover it with a damp paper towel, and microwave until they are softened. Alternatively, you can boil a small pot of water and drop the jellies in for about 30 seconds minute to soften and transfer to an ice-cold water bath. They won’t have the exact same texture as when they are fresh.

Did you make this che ba mau?

If you made this dish and loved it, please leave a review and comment below. We would greatly appreciate it!

Share your dish with us on Instagram, and tag us @takestwoeggs—we’d love to see and share your delicious creation!

Hungry for more? Follow us on Instagram, YouTube, TikTok, Pinterest, and Facebook for more tasty creations and updates 🍜

Chè Ba Màu Recipe

Two glasses of layered Vietnamese dessert insides glasses on a serving tray

Chè Ba Màu (Vietnamese Three Color Dessert)

5 from 2 votes
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 6 hours 40 minutes
This vibrant and refreshing che ba mau or Vietnamese three color dessert is one of my family's favorite desserts. This indulgent dessert contains three different sweetened beans, bouncy pandan jelly which bathes in creamy coconut milk.
Servings: 4 cups
Print Recipe

Ingredients

Mung Beans

  • ¾ cup (160 g) Peeled Split Mung Beans
  • 1 cup (250 ml) water, to cook
  • cup (95 g) granulated sugar
  • cup (95 g) water for simple syrup
  • 1 teaspoon (5g) salt

Red Kidney and Pinto Beans

  • ¾ cup (155 g) Red Kidney beans
  • ¾ cup (155 g) Pinto Beans
  • ¾ cup (320 g) granulated sugar
  • 1 ½ cup (375 g) water

Coconut Milk

  • 1 can (13.5 oz) coconut milk
  • 1 ¼ cup (310 g) water
  • 2 pandan leaves washed and tied together
  • 2 ½ tablespoon (37 g) granulated sugar
  • ½ teaspoon (4 g) salt
  • 1 tablespoon (12 g) cornstarch
  • 2 tablespoon (30 g) water for cornstarch slurry

Pandan Jelly

  • 1 ½ cup (183 g) tapioca starch
  • ½ teaspoon pandan extract
  • ½ cup hot water (208 F)

To Serve

  • Crushed ice

Instructions

Prepare the Mung Beans

  • Prepare mung beans. Wash and drain the mung beans until the water runs clear. Place in the bowl of a rice cooker and add in 2 1/2 cups of water. Cook in the rice cooker until softened and cooked. Alternatively, you can cook the mung beans on a stovetop. See Notes below.
  • Make the simple syrup. In a small saucepan, mix together the water and sugar on medium heat until the water dissolves.
  • Blend the mung beans in simple syrup. In a food processor or blender, add the cooked mung beans, simple syrup, and salt. Blend until mashed. Place in a bowl, set aside.

Prepare the red kidney and pinto beans.

  • Prepare the red kidney beans and pinto beans. Strain the can juice from the beans and then place in 2 separate medium bowls and rinse with cold water then strain. Repeat until the water runs clear about 2x. Strain the beans and place them in two separate bowls.
  • Make simple syrup for red kidney and pinto beans. In a medium saucepan, add the 1 1/2 cup sugar and 3 cups water and heat on medium-high, and mix until the sugar dissolves. Once the syrup hits a boil, immediately pour the simple syrup evenly into both bowls. Make sure the simple syrup covers the beans completely. Soak the beans in simple syrup for 6 hours to sweeten the beans.

Coconut Milk

  • Cook the coconut milk. In a medium saucepan, pour in both cans of coconut milk, water, pandan leaves folded in half and tied together, sugar and salt, and heat on medium-high heat. Mix together to dissolve the sugar and salt. Heat until the coconut milk reaches a boil.
  • Add cornstarch slurry. In a small mixing bowl, mix together 1 tablespoon cornstarch with 2 tablespoon water until the cornstarch has dissolved into a slurry. Once the coconut milk reaches a boil, pour the cornstarch slurry in and mix. Turn the heat down low and let the mixture steep the pandan leaves for an additional 10-15 minutes or until the pandan is fragrant. Then turn off the heat and set it aside to cool.

Pandan Jelly

  • Make the pandan jelly. In a mixing bowl, sift the tapioca starch and make sure no large lumps remain. Next, in a small saucepan heat the water and pandan extract to a boil around (208 F). Cover with a lid to prevent the moisture from leaving. The second it begins to boil, turn off the heat and slowly pour the tapioca starch into the pot. Using a firm spatula, immediately stir the pot until everything is evenly mixed and a sticky green dough forms about 5-7 seconds. Take out the dough and knead the dough on a tapioca flour-dusted surface. It may be crumbly at first but as you knead the dough it will form together. Speed is your friend here.
  • Roll and cut the jelly. Dust your work surface with tapioca starch. Using a rolling pin, roll out the pandan jelly to 1/8 of an inch thick. If the dough sticks, add more tapioca starch. Then using a knife or dough cutter, slice the dough into 1/8 inch slices about 3 inches long. While you are slicing cover the extra dough with plastic wrap to prevent the dough from drying out.
  • Coat the strips with tapioca starch. Place the strips into a large mixing bowl with extra tapioca starch and toss to coat to prevent the strings from sticking
  • Cook the pandan jelly. In a medium-large pot, heat to a boil. Working in groups, pour in 1/2 the sliced tapioca dough and stir until the strings float to the surface and boil for about 5-6 minutes or until soft and slightly chewy. Then lift the tapioca strings out with a mesh spoon and drop them into an ice bath to cool and tighten up. They will turn translucent in the water bath.

Assembly

  • Shaved Ice (Optional). In a blender, place about 4 cups of ice and blend until the ice is crushed into small bits.
  • In a cup, scoop 1 tablespoon of the mung beans, 1 tbsp kidney beans (with the simple syrup), 1 tbsp red beans (with the simple syrup), and tapioca strings. Add ice and pour in the coconut milk.

Notes

  • Cook the mung beans in a rice cooker or in a pot on the stovetop. The quickest and easiest way to soften the mung beans is by using the rice cooker. If you opt to use a pot on a saucepan, bring the water and mung beans to a boil stirring constantly. Then turn down the heat and simmer for about 20 minutes or until the mung beans are softened.
  • Soak the red kidney beans and pinto beans for at least 6 hours. This is the one step that will require some patience but believe me will be worth it. The beans will need time to soak in the simple syrup to sweeten.
  • Steep the pandan leaves in the coconut milk long enough until fragrant. You will be able to taste the pandan leaves in the coconut milk the longer it steeps. If you do not have fresh/frozen pandan leaves, simply add a couple of drops of pandan extract. If you use the extract, it will subtly change the color of the coconut milk.
  • Adjust the coconut milk base with more sugar or salt based on your preference. Everyone has a different sweetness preference. I like to err on the side of less sweet so I used a small amount of sugar in the coconut milk. If you want to add more sugar, add a 1/2 tbsp of sugar at a time and taste. I also suggest adding a pinch of salt for every 1/2 tbsp of sugar to balance the sweetness.
  • For the pandan jelly, work quickly! Once the water in the saucepan hits a boil immediately start pouring the tapioca powder in and mix quickly to have the dough absorb the water. When kneading the dough, the dough will be hot! if the dough is too dry moisten your hands with water to rehydrate the dough.
  • Storage Instructions. You can store the individual layers in separate containers in the refrigerator for up to 3 days. Strain the beans and the pandan jelly before storing them in their respective containers.
  • Please note: The pandan jelly may harden in the refrigerator the longer it is in there. To make the jelly soft again, simply wet the jelly cover it with a damp paper towel, and microwave until they are softened. Alternatively, you can boil a small pot of water and drop the jelly in for about 30 seconds to 1 minute to soften and transfer to an ice-cold water bath. They won't have the exact same texture as when they are fresh.

Nutrition:

Serving: 1g | Calories: 320kcal | Carbohydrates: 70g | Protein: 10g | Fat: 2g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Cholesterol: 5mg | Sodium: 199mg | Fiber: 7g | Sugar: 47g

Rate & Review What did you think of this recipe?

Your email address will not be published. Required fields are marked *

Recipe Rating




  1. I’m going to attempt this 🙂

    1/ Most recipes call for the split mung beans to soak overnight?

    2/ How long do I knead the pandan jelly dough?

    Thanks!

    • I hope you enjoy the recipe!
      1) You don’t need to soak the mung beans if you are using a rice cooker. If you steam the mung beans instead, then you will need to soak the mung beans for an even soft texture.
      2) And you will need to knead the pandan jelly until it just comes together to form a pliable dough.