Homemade Summer Tapioca Ball Sweet Soup (Taro Ball Version) 💖
Ugh, summer heat is NO JOKE, right? There’s nothing better than chugging down a bowl of icy, sweet soup after sweating through a walk or just surviving a sticky afternoon indoors. And if you’re anything like me, you know a “real” taro ball sweet soup has to have actual taro in those chewy little balls—none of that fake stuff! I’ve been obsessed with messing around with flour and tapioca starch during my summer break, and cooking? It’s totally my happy place. (Side note: I’m already planning a winter version with maybe pumpkin balls? Stay tuned!) Let’s dive into how I made this summer staple—warts and all, since my first try had a few tiny fails. 😉

What You’ll Need for This Chewy, Sweet Summer Treat
First, let’s gather all the ingredients. I’m not a fancy chef, so everything here is super easy to find at your local grocery store (or even Asian markets if you need more tapioca starch). Here’s the breakdown:
For the Chewy Taro & Sweet Potato Balls (The Star of the Show!)
- 286g sweet potato (orange-fleshed, for that bright color!)
- 286g purple sweet potato (or regular taro—your call!)
- ~230g tapioca starch (this is KEY for that chewy texture)
- Sugar or powdered sugar (trust me, you’ll want a little extra here—more on that later)
For the Sweet, Creamy Base
- Red beans (dried, not canned—canned is too mushy for this!)
- 500ml milk (2 cartons, 250ml each—whole milk is creamier, but skim works too)
- 400ml coconut milk (one can—this adds that tropical vibe we all love)
- Sugar (for the base, adjust to your taste)
For Extra Texture & Freshness
- Sago pearls (tiny little things that get super chewy when cooked right)
- Your favorite fresh fruit (mango, watermelon, kiwi—whatever’s in season!)
Step-by-Step: How I Made My Summer Sweet Soup (With a Few Oops Moments)
Okay, let’s get cooking! I’m gonna walk you through each step exactly how I did it—including the mistakes so you don’t repeat them. Let’s go!
Step 1: Prep the Sweet Potatoes (The Colorful Base)
First up, I washed and peeled both the orange and purple sweet potatoes. Pro tip: Peel them under running water to avoid getting that sticky residue all over your hands.
Nothing worse than having sweet potato gunk under your nails for hours! Once peeled, I cut them into small cubes—smaller cubes cook faster, which means less waiting around. Win-win.
Step 2: Steam & Mash Until Smooth
Next, I steamed the sweet potato cubes until they were fork-tender. You can also boil them, but steaming keeps more of the natural sweetness, I think. Once they were soft, I dumped them into a bowl and mashed them into a smooth paste. Here’s where I made my first mistake: I added sugar, tasted the mash, and thought “that’s perfect!” But wait—tapioca starch is pretty neutral, so that sweetness gets diluted later. Ugh, rookie move. More on that in the tips section!

Step 3: Mix in Tapioca Starch (The Chewy Magic)
Then I added the tapioca starch to each sweet potato mash (one bowl for orange, one for purple). I started with about 115g each (since total was 230g) and mixed until a dough formed. If the dough is too sticky, add a little more starch. If it’s too dry, add a splash of warm water. You want a dough that’s not sticking to your hands and doesn’t fall apart when you squeeze it. That’s the sweet spot (pun totally intended).
I spent like 10 minutes kneading each dough—my arms were a little sore, but it was worth it for that chewy texture later.
Step 4: Cook the Balls (Don’t Overcook Them!)
Once the dough was ready, I rolled each color into a long log and cut them into tiny cubes (about 1cm each—smaller is better so they cook evenly). Then I boiled a pot of water, dropped in the cubes, and waited for them to float to the top. When they float, that means they’re cooked through! But wait—don’t leave them in too long, or they’ll get mushy. As soon as they pop up, I fished them out with a slotted spoon and dumped them into a bowl of ice water. This stops the cooking process and keeps them chewy. I let them cool for a few minutes, then drained them. Perfect little chewy balls! 
Step 5: Cook the Red Beans (Patience is Key Here)
Red beans take FOREVER, so I pre-soaked mine overnight. If you forget to soak, you can boil them for an hour or so, but soaking makes them cook faster and creamier. I drained the soaked beans, added fresh water, and simmered them on low heat for about 45 minutes until they were soft but not mushy. Then I added a little sugar and let them cool. These are gonna add that classic sweet, earthy flavor to the soup. 
Step 6: Cook the Sago (My Biggest Fail—Oops!)
Okay, here’s where I messed up big time. Sago is tricky! I brought a pot of water to a boil, dumped in the sago, and stirred it for a few minutes. Then I turned off the heat, covered it, and let it sit for… 5 minutes. Big mistake! Sago needs to sit for 10-20 minutes to cook through. When I checked mine, there were still tiny white dots in the middle. Ugh. I tried to fix it by boiling them again, but they just got mushy. Lesson learned: PATIENCE WITH SAGO!
Next time, I’m setting a timer for 15 minutes and not touching it. Promise.
Step 7: Make the Creamy Coconut-Milk Base
Now for the best part: the creamy base! I opened a can of coconut milk and poured it into a pot, then added the two cartons of milk. If you like it less thick, you can add a little water—just adjust to your taste. Then I added a handful of sugar (I like my sweet soup on the sweeter side, but you do you) and stirred until it dissolved. I let it cool completely before putting it in the fridge to chill. Cold base = better summer treat! 
Step 8: Prep the Fresh Fruit (Color + Freshness)
Last but not least, I chopped up my favorite fruits. I used mango (super sweet and juicy) and watermelon (perfect for summer). You can use any fruit you love—kiwi, strawberries, pineapple, whatever! Just make sure it’s fresh, because it adds a nice contrast to the chewy balls and creamy base. 
Step 9: Assemble the Bowl (For the Gram!)
Now it’s time to put it all together! I started with the chewy balls (taro and sweet potato) at the bottom of the bowl—this makes it look way better for photos, trust me. Then I added a scoop of red beans, a handful of sago (even though mine was a little undercooked—oops), and some fresh fruit. Finally, I poured the cold coconut-milk base over everything. And boom—done!
Wait, no—wait, the last image is the finished bowl!
Okay, that’s it. It looked so pretty, even with my sago fail.
My Honest Tips (From a First-Timer!)
Since this was my first time making taro ball sweet soup, I learned a few things the hard way. Here are my top tips so you don’t make the same mistakes:
1. Sugar: More is More (At First!)
I added just enough sugar to the sweet potato mash because it tasted sweet then. But when I mixed in the tapioca starch and cooked the balls, that sweetness totally disappeared. My first batch of balls was basically tasteless. Ugh. So next time, I’m adding 1.5x the sugar I think I need. Trust me—tapioca starch is a sugar vacuum. It will suck up all that sweetness if you don’t add enough upfront.
2. Sago: Don’t Rush the Wait Time!
Like I said, I only let my sago sit for 5 minutes, and it was still undercooked. Sago needs time to cook through without boiling—boiling makes it mushy. So set a timer for 15 minutes, walk away, and don’t check it until the timer goes off. Your future self (and your taste buds) will thank you.
3. Dough Consistency: Sticky = More Starch, Dry = More Water
The dough for the balls is super finicky. If it’s too sticky to handle, add a little more tapioca starch. If it’s cracking or falling apart, add a tiny splash of warm water. I had to adjust both batches a few times, but once I got it right, the balls turned out perfect.
4. Chill Everything!
Cold is key for summer sweet soup. I chilled the coconut-milk base, the balls, the red beans, and the fruit. When everything is cold, the soup stays icy longer, and it’s way more refreshing. No one wants warm sweet soup in 30°C heat—gross.
Final Thoughts: Was It Worth It?
Even with my sago fail and the slightly under-sweet balls, this sweet soup was SO GOOD. The chewy balls were perfect, the coconut-milk base was creamy and sweet, and the fresh fruit added a nice pop of color and freshness. My friends came over later and devoured two bowls each—they didn’t even notice the sago was a little undercooked. Win!
I’m already planning my next batch: I’m gonna add more sugar to the balls, cook the sago for 15 minutes, and maybe add some taro (actual taro, not just purple sweet potato) for extra flavor. And like I said earlier, a winter version with pumpkin balls? Yes please—maybe with a warm ginger base? That sounds amazing.
Cooking this was so much fun. Even though I messed up a few things, it’s all part of the process. I love that cooking lets me be creative and make something that makes me (and my friends) happy. If you’re a beginner like me, don’t be scared to try this! It’s not as hard as it looks, and the payoff is totally worth it. Just follow my tips, and you’ll be chowing down on your own homemade summer sweet soup in no time. 😊

