💭 Why Chè Bà Ba Deserves the Spotlight
If you grew up Vietnamese, there’s a high chance chè was your first dessert love. Forget chocolate cake or ice cream — for us, it was always a big pot of warm chè simmering on the stove, ready to be ladled into bowls for family and guests. And while there are dozens of varieties, one of the most famous and comforting has to be Chè Bà Ba.
Chè Bà Ba is the ultimate Vietnamese comfort dessert: a creamy coconut milk base filled with tender chunks of cassava, chewy sweet potatoes, bouncy sago pearls, and refreshing pandan jelly. It’s sweet, rich, hearty yet refreshing — and the kind of dessert that works hot on a rainy night or chilled with ice on a blazing summer day.
Today, we’re making it with fresh cassava (not frozen), purple and orange sweet potatoes, soft pandan jelly, and of course, sago pearls for that iconic chew. This version is inspired by what my family makes, and honestly, it’s the kind of dessert that’s both nostalgic and timeless.

🧠 The History of Chè Bà Ba
So, who exactly is Bà Ba? The name literally means “Madam Ba” — with ba being the number three in Vietnamese, but also a common nickname for women. Some say the dish was named after a woman in Southern Vietnam who first made it famous. Others believe the name reflects its popularity among Southern farmers, since chè with root vegetables and cassava was cheap, filling, and easy to make in large batches for the community.
What makes Chè Bà Ba unique is its Southern Vietnamese roots. Southern chè is known for being richer, creamier, and sweeter thanks to the region’s abundance of coconuts, cassava, and tropical produce. Compared to Northern chè, which tends to be lighter or bean-based, chè in the South leans toward indulgence — and Chè Bà Ba is a perfect example.
Over time, it’s become a staple at family gatherings, potlucks, and even Vietnamese restaurants abroad. Every family has their own spin — some add taro, mung beans, or corn; some make it thicker and pudding-like, while others keep it brothy and light. But the soul of the dish — that coconut broth + chewy roots combo — stays the same.

🌿 Spotlight on Ingredients
This dish is such a celebration of Vietnamese pantry staples and tropical produce. Let’s break it down:
- Cassava (Khoai Mì): A starchy root vegetable, also known as yuca. Fresh cassava has to be peeled and cored carefully to remove tough fibers. It becomes soft, chewy, and slightly nutty when steamed.
- Sweet Potatoes: We’re using both purple and orange for color contrast and natural sweetness. They hold their shape beautifully in the coconut broth.
- Sago Pearls: These tiny white pearls become chewy and translucent once cooked. They’re cousins of tapioca pearls, but smaller and more delicate.
- Pandan Jelly (Sương Sá Pandan): Made with agar agar, this jelly adds a refreshing, floral note and that iconic green color. Pandan is often called the “vanilla of Southeast Asia,” and it ties the whole dessert together.
- Coconut Milk: The heart of the broth. Always go full-fat (like Chaokoh or Aroy-D) for that rich creaminess.

Servings: 6–8
Prep Time: 35 minutes
Cook Time: 45–55 minutes
Total Time: ~1 hour 20 minutes
🧾 Ingredients
Root Vegetables
- 1 cup purple sweet potato, peeled & diced
- 1 cup orange sweet potato, peeled & diced
- 1½ cups fresh cassava, peeled, cored, and sliced into chunks
Sago
- ½ cup sago pearls
Slurry
- ¼ cup water
- 1 tbsp tapioca starch
Pandan Jelly (Sương Sá)
- 2½ tsp agar agar powder
- 2 cups water
- ½ cup sugar
- 2–3 tbsp fresh pandan juice OR ½ tsp pandan extract
Coconut Broth
- 1 can (13.5 oz) full-fat coconut milk
- 1¼ cups water
- ½ cup sugar (adjust to taste)
- ¼ tsp salt
- 1–2 pandan leaves, tied in a knot (optional but recommended)
🍳 Instructions
💚 Step 1: Make Pandan Jelly
- In a pot, combine agar powder, sugar, and water.
- Bring to a boil, stirring constantly until agar dissolves.
- Remove from heat, stir in pandan juice or extract.
- Pour into a shallow tray and refrigerate 20 minutes until set.
- Slice into cubes or strips.

🥥 Step 2: Prep & Cook Cassava
- Peel cassava with a sharp knife, not a peeler.
- Cut into 3-inch segments, slice in half, remove the fibrous core.
- Soak in water for 1 hour (or overnight).
- Steam for 25–30 minutes until fork-tender but still intact.

🍠 Step 3: Steam Sweet Potatoes
- Steam purple and orange sweet potatoes for 10–12 minutes until just tender.

🔮 Step 4: Cook Sago
- Boil a pot of water.
- Add sago pearls, stir to prevent clumping.
- Cook 15 minutes until mostly translucent with a tiny white dot inside.
- Turn off heat, cover, let sit 10 minutes.
- Drain and rinse under cold water.

🥥 Step 5: Coconut Broth
- In a large pot, combine coconut milk, water, sugar, salt, and pandan leaves.
- Bring to a gentle simmer for 5–6 minutes. Mix tapioca starch + water to make a slurry; add to broth to thicken slightly.
- Remove pandan leaves before serving.

🍧 Step 6: Assemble
- Add steamed cassava, sweet potatoes and sago to the coconut broth. Simmer 5–7 minutes.
- Turn off heat and gently fold in pandan jelly before serving.

🥄 To Serve
- Hot: Cozy dessert soup, perfect for cool nights.
- Cold: Chill and serve over ice for a refreshing summer treat.
💡 Optional Add-ins
- Sweet corn 🌽
- Bananas 🍌 (add last minute so they don’t mush)
- Mung beans
- Jackfruit strips for a fruity, tropical kick
🔑 Pro Tips for the Perfect Chè Bà Ba
- Soak cassava well. Fresh cassava contains natural compounds that can be harsh if not soaked. Overnight is best.
- Cook sago separately. Never cook sago directly in the coconut broth — it’ll make it cloudy and gummy.
- Don’t over-steam sweet potatoes. They should hold their shape, not dissolve into mush.
- Agar vs gelatin. Agar gives you that firmer, vegan-friendly jelly that stays stable even in warm broth. Gelatin would melt.
- Taste and adjust sugar. Vietnamese chè is flexible — make it sweeter or lighter depending on your preference.

🌏 Why Chè Bà Ba Matters
For me, chè isn’t just dessert — it’s memory. I remember giant pots of chè simmering in the kitchen, ladled out for guests after dinner, or chilled in the fridge ready to be eaten on hot afternoons. Every spoonful feels like a reminder of family gatherings, community, and the resourcefulness of Vietnamese cooking.
Chè Bà Ba in particular represents Southern Vietnamese ingenuity: turning humble roots and coconut milk into a dessert that’s both nourishing and indulgent. It’s a dish that carries history, tradition, and creativity — and it’s still beloved today.
📝 Final Thoughts
Chè Bà Ba is one of those Vietnamese desserts that feels like home in a bowl. It’s creamy, chewy, sweet, and packed with textures that keep every spoonful exciting. Whether you serve it hot for cozy comfort or cold for summer refreshment, this dessert is proof of how Vietnamese food always balances tradition with creativity.
Making it with fresh cassava and pandan jelly takes it to another level — and honestly, once you’ve tried it this way, you’ll never go back to canned shortcuts. This is chè at its best: nourishing, vibrant, and absolutely unforgettable.

How to Make Chè Bà Ba (Vietnamese Sweet Dessert Soup)
Course: DessertCuisine: viet, vietnamese, asianDifficulty: easy6-8
servings35
minutes45
minutesIngredients
1 cup purple sweet potato, peeled & diced
1 cup orange sweet potato, peeled & diced
1½ cups fresh cassava, peeled, cored, and sliced into chunks
½ cup sago pearls
- Pandan Jelly (Sương Sá)
2½ tsp agar agar powder
2 cups water
½ cup sugar
2–3 tbsp fresh pandan juice OR ½ tsp pandan extract
- Coconut Broth
1 can (13.5 oz) full-fat coconut milk
1¼ cups water
½ cup sugar (adjust to taste)
¼ tsp salt
1–2 pandan leaves, tied in a knot (optional but recommended)
- Slurry
¼ cup water
1 tbsp tapioca starch
Directions
- Make Pandan Jelly
In a pot, combine agar powder, sugar, and water. Bring to a boil, stirring until dissolved.
Remove from heat, stir in pandan juice or extract.
Pour into a tray, chill ~20 minutes, then cut into cubes/strips. - Prep & Cook Cassava
Peel cassava with a knife, cut into segments, and remove fibrous core.
Soak in water 1 hour or overnight.
Steam 25–30 minutes until fork-tender but intact.
Steam Sweet Potatoes
Steam purple & orange sweet potatoes 10–12 minutes until tender. - Cook Sago
Boil water, add sago, and cook 15 minutes (stirring).
Turn off heat, cover, let sit 10 minutes.
Drain & rinse under cold water. - Make Coconut Broth
In a pot, simmer coconut milk, water, sugar, salt, and pandan leaves for 5–6 minutes.
Mix tapioca starch + water into a slurry; add to slightly thicken.
Remove pandan leaves.
Assemble
Add cassava, sweet potatoes and sago to the broth.
Gently fold in pandan jelly before serving.
Recipe Video
Notes
- 🥄 To Serve
Hot: Comforting dessert soup.
Cold: Chill & serve over ice for a refreshing treat.


[…] Chè Pairing: End your meal with a chilled Vietnamese dessert like chè thái or chè bà ba. […]