Pandan Sweet Potato Balls: Fragrant Green Dessert Recipe
Learn how to make pandan sweet potato balls — soft, chewy QQ bites with fragrant pandan. A classic Singapore dessert recipe perfect in green bean soup.
Ah Ma QQ Bowl
Published 18 June 2026
If you've ever walked past an old-school tong sui stall and caught a whiff of something sweet, earthy, and unmistakably pandan, you already know the magic we're chasing today. Pandan sweet potato balls are a fragrant twist on the classic sweet potato ball — little jade-green bites with that signature QQ chew, perfect for dropping into a warm bowl of green bean soup. This recipe brings together two of Southeast Asia's most beloved flavours in one simple, satisfying dessert you can make at home in under an hour.
TL;DR: Mix steamed sweet potato with pandan extract and tapioca starch, roll into small balls, and boil until they float. You get soft, chewy pandan sweet potato balls with a gorgeous natural green colour — no artificial colouring needed. Serves 4, takes about 45 minutes.
Why Pandan Sweet Potato Balls Deserve a Spot in Your Dessert Rotation
Pandan and sweet potato might sound like an unusual pairing, but in Singapore and across Southeast Asia, these two ingredients have been neighbours in the kitchen for generations. Pandan leaves grow in nearly every kampung garden, and sweet potatoes were a cheap, filling staple long before they became a trendy superfood.
Together, they create something special. The pandan contributes a floral, vanilla-like fragrance that softens the earthy sweetness of the sweet potato. The result is a dessert that smells like your grandmother's kitchen — comforting and familiar, yet a little bit fancy.
Sweet potato balls are also naturally vegan-friendly, gluten-free (when using pure tapioca starch), and lower in sugar than most local desserts. A single serving of about 8-10 balls contains roughly 180-220 calories, making them a relatively guilt-free treat.
Ingredients for Pandan Sweet Potato Balls (Serves 4)
Here's everything you need. Most of these ingredients are available at any NTUC FairPrice or neighbourhood provision shop.
Sweet Potato Ball Dough
| Ingredient | Amount | Notes |
|---|---|---|
| Orange sweet potato | 300g (about 2 medium) | Japanese sweet potato works too |
| Tapioca starch | 100g | This creates the QQ texture |
| Fresh pandan leaves | 8-10 leaves | Or 1.5 tsp pandan extract |
| Sugar | 1-2 tbsp | Optional — adjust to taste |
| Water | 1-2 tbsp | Only if dough is too dry |
Green Bean Soup (Tong Sui)
| Ingredient | Amount | Notes |
|---|---|---|
| Split mung beans (green beans) | 150g | Soak for at least 1 hour |
| Water | 1.2 litres | For boiling the soup |
| Pandan leaves | 3-4 leaves, knotted | For extra fragrance |
| Rock sugar | 80-100g | Adjust to your sweetness preference |
How to Make Pandan Sweet Potato Balls: Step-by-Step
This is a forgiving recipe — perfect for beginners. The key is getting the dough texture right: it should feel like soft Play-Doh, pliable but not sticky.
Step 1: Prepare the Pandan Extract
If using fresh pandan leaves, blend 8-10 leaves with 3 tablespoons of water until smooth. Strain through a fine sieve or muslin cloth, pressing firmly. You should get about 2-3 tablespoons of vivid green pandan juice. This concentrate is what gives your pandan sweet potato balls their natural colour and aroma — far better than any bottled essence.
Step 2: Steam and Mash the Sweet Potato
Peel the sweet potatoes and cut into 2cm chunks. Steam over high heat for 15-18 minutes until fork-tender. Mash immediately while hot — a smooth mash means a smoother dough. Remove any fibrous bits you find.
Pro tip: Orange sweet potatoes produce a more vibrant green when mixed with pandan (orange + green = a lovely jade tone). Purple sweet potatoes will give you a darker, murkier colour, so save those for a different recipe.
Step 3: Make the Dough
Add the tapioca starch, pandan extract, and sugar to the hot mashed sweet potato. Mix with a spatula first (it'll be hot), then knead by hand once cool enough to handle. Knead for 2-3 minutes until the dough is smooth and uniform in colour.
The dough should be soft but not sticky. If it sticks to your hands, dust with a little more tapioca starch. If it's crumbly, add water half a tablespoon at a time.
Step 4: Shape the Balls
Pinch off small portions and roll between your palms into balls about 1.5-2cm in diameter — roughly the size of a 20-cent coin across. This size ensures they cook evenly and have the ideal ratio of chewy exterior to soft centre.
You should get about 35-40 balls from this recipe. Line them on a tray dusted with tapioca starch to prevent sticking.
Step 5: Boil Until They Float
Bring a pot of water to a rolling boil. Drop the balls in gently, about 10-12 at a time so you don't overcrowd the pot. Stir gently once to prevent sticking. The balls will sink initially, then float to the surface after 2-3 minutes — that's your signal they're cooked through.
Remove with a slotted spoon and transfer to your green bean soup or a bowl of sugar syrup.
How to Make the Green Bean Soup Base
A good green bean soup is the perfect vehicle for pandan sweet potato balls. Start your soup before you begin the dough so everything finishes around the same time.
- Rinse the soaked mung beans and drain well
- Boil 1.2 litres of water with the knotted pandan leaves
- Add the mung beans, bring back to a boil, then reduce to medium-low heat
- Simmer for 35-40 minutes until the beans are soft and starting to split
- Add rock sugar and stir until dissolved
- Remove pandan leaves before serving
For a thicker, creamier consistency, mash some of the beans against the side of the pot with your ladle. For a clearer soup, leave them whole. Both styles are traditional — it's purely personal preference.
Tips for the Chewiest Pandan Sweet Potato Balls
Getting that perfect QQ texture — bouncy, chewy, and satisfying to bite into — comes down to a few details. Here's what we've learned from making thousands of sweet potato balls in our Hougang home kitchen at Ah Ma QQ Bowl:
- Use hot sweet potato. Mix the tapioca starch into freshly steamed, still-hot sweet potato. The heat partially cooks the starch, which activates its binding properties and creates a chewier result.
- Don't skip the tapioca starch. It's non-negotiable for QQ texture. The ideal ratio is roughly 1 part tapioca starch to 3 parts mashed sweet potato by weight.
- Keep the balls small. Balls larger than 2.5cm won't cook evenly — you'll get a gummy centre. The 1.5-2cm sweet spot ensures consistent chewiness throughout.
- Eat them fresh. Sweet potato balls are best within 2-3 hours of cooking. The QQ texture fades as they sit. This is exactly why handmade traditional sweet potato balls delivered fresh from our Hougang home kitchen taste so different from mass-produced versions — freshness matters enormously.
Pandan Sweet Potato Balls: Variations to Try
Once you've mastered the basic recipe, there's plenty of room to play.
Coconut milk soup: Replace the green bean soup with a simple coconut milk base — 400ml coconut milk, 200ml water, 2 pandan leaves, and palm sugar to taste. This is closer to the Thai bua loy style, and the coconut richness pairs beautifully with pandan.
Stuffed balls: Flatten each ball, place a small nugget of gula melaka (palm sugar) in the centre, and seal it shut. When you bite in, you get a burst of warm caramel. These are incredible as a festive treat during Chinese New Year or family gatherings.
Pandan + black sesame: Swirl black sesame paste into the dough for a marbled effect. The nutty depth of sesame alongside pandan's floral notes is a combination worth trying at least once.
If you're curious about how sweet potato balls differ from tang yuan (which many people mix up), we break it down in detail in our guide on sweet potato balls vs tang yuan.
Who Is This Dessert For?
Pandan sweet potato balls in green bean soup make a wonderful dessert for elderly parents — soft, easy to chew, warm, and nourishing. They're also a hit with kids who love the QQ bounce and the fun green colour.
Making them together is a great weekend activity too. The rolling step is simple enough for small hands, and there's something deeply satisfying about watching your little green balls bob to the surface of the boiling water.
Looking for more deals on dessert ingredients or baking supplies? Check out WhyNotDeals for the latest food and grocery promotions in Singapore.
Frequently Asked Questions About Pandan Sweet Potato Balls
Can I use pandan paste instead of fresh pandan leaves?
Yes, but use it sparingly — about ½ to 1 teaspoon. Bottled pandan paste is more concentrated and often contains artificial colouring. Fresh pandan juice gives a more subtle, authentic flavour and a gentler green hue.
Why are my sweet potato balls dissolving in the soup?
This usually means the dough had too little tapioca starch, or the balls were boiled too vigorously. Use a gentle boil (not a roaring one) and ensure your starch-to-potato ratio is at least 1:3. Also make sure you mixed the starch into hot — not cold — sweet potato.
How many calories are in pandan sweet potato balls?
A serving of 8-10 pandan sweet potato balls (without soup) contains approximately 180-220 calories. The green bean soup base adds roughly 100-150 calories per bowl depending on sugar content. Compared to fried desserts, boiled sweet potato balls are a significantly lighter option.
Make It at Home — Or Let Us Make It for You
There's real joy in making pandan sweet potato balls from scratch, and we hope this recipe brings some of that kampung warmth into your kitchen. But if you'd rather skip the prep and go straight to the eating, you can always order handmade sweet potato balls from Ah Ma QQ Bowl — we make them fresh and deliver across Singapore.
However you enjoy them, we hope every bite is soft, chewy, and full of pandan fragrance. Happy cooking!
Sources
Craving sweet potato balls?
Ah Ma's handmade taro sweet potato balls in green bean soup — naturally gluten-free, no preservatives. Next-day delivery across Singapore.
View Our ProductsFrequently Asked Questions
Pandan sweet potato balls get their distinctive green colour and floral aroma from fresh pandan leaf extract mixed into the dough. The pandan adds a subtle fragrance that complements the natural sweetness of the sweet potato. The texture remains the same — soft, chewy, and QQ — but the flavour profile is more complex and aromatic.
Tapioca starch is what gives sweet potato balls their signature QQ (bouncy, chewy) texture, so it's not recommended to skip it entirely. You could substitute with glutinous rice flour, but the texture will be softer and less springy. For the best results, stick with tapioca starch at roughly a 1:2 ratio with the mashed sweet potato.
Uncooked pandan sweet potato balls can be frozen on a lined tray, then transferred to a freezer bag for up to 4 weeks. Boil them directly from frozen — no need to thaw. Cooked sweet potato balls are best eaten the same day, as they lose their QQ chewiness once refrigerated. Reheat by briefly simmering in hot soup.
Ready to try Ah Ma's sweet potato balls?
Handmade with real taro, sweet potato, and green beans. Frozen fresh with no preservatives. Order online for next-day delivery across Singapore.
Order NowRelated Articles
Gula Melaka Dessert Soup Recipe: Rich Caramel Sweetness
Learn how to make gula melaka dessert soup at home — a rich, caramel-sweet base perfect with green bean soup and chewy sweet potato balls. Easy Singapore recipe.
Sweet Potato Balls Recipe Tips: How to Get That Perfect QQ Texture
Master the art of making QQ sweet potato balls at home. Learn pro tips for achieving that perfect chewy texture. Inspired by traditional Hougang recipes.
Chendol Guide Singapore: History, Best Spots and How It Compares to Other Desserts
Your complete chendol guide Singapore — discover its history, where to find the best bowls, and how this iconic dessert compares to other local sweet treats.