These best chewy potato balls deliver that addictive QQ texture — bouncy, springy, and slightly chewy — with a subtle potato flavor and a spicy garlic sauce that clings to every single bite. I still remember the first time I tried something similar at a small night market stall. One bite and I was hooked — the balls had this perfect soft-chewy mouthfeel that made me keep reaching for more, while the hot, fragrant sauce brought everything to life. After a few attempts at home, I finally nailed a simple version that gives the same satisfying texture with just pantry staples and 20 minutes of active prep.
What makes these potato balls special is their light, delicate potato taste that doesn’t overpower. The combination of tapioca starch and wheat starch creates that signature QQ bounce you usually only find in Asian street snacks or dim sum. They’re soft enough to enjoy on their own but sturdy enough to hold up when tossed in the bold, spicy garlic sauce made with hot oil poured over fresh aromatics. The sauce brings smoky heat from chili flakes and Thai chilies, savory depth from soy and oyster sauce, and a bright finish from green onion and cilantro.
The best part? This recipe is genuinely fun to make. You boil or steam potatoes, mash them, knead a simple starch dough, roll cute little balls, give them a quick boil, and shock them in ice water to lock in the chew. Then you whip up the sauce in minutes with that dramatic hot-oil pour that releases all the fragrant aromas. It feels like a mini cooking project, but the results are restaurant-worthy.
These chewy potato balls work beautifully as a snack, a side dish with rice or stir-fried vegetables, or as a crowd-pleasing party appetizer. They’re naturally vegetarian (with one easy swap), and you can easily adjust the spice level. Best of all, they taste fresher and more satisfying than anything you’ll find in the freezer section.
Ready to bring that irresistible QQ texture into your kitchen? Let’s make these bouncy, saucy potato balls together — your friends and family are going to be impressed.
PrintChewy Potato Balls
These chewy potato balls have a wonderful QQ texture and pair perfectly with a fragrant, spicy garlic sauce that clings to every bite. Perfect as a snack, side, or party appetizer!
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 4 1x
- Category: Side Dish
- Cuisine: Chinese
Ingredients
Potato Balls:
- 400 g potatoes
- 4 g salt
- 120 g tapioca starch (plus more if needed)
- 60 g wheat starch
Spicy Dipping Sauce:
- 1 stalk green onion, chopped
- 4 cloves garlic, minced
- 2 Thai chilies, chopped
- 1 tbsp sesame seeds
- 1 tbsp chili flakes
- 2 tbsp neutral oil (for pouring)
- 3 tbsp soy sauce
- 1 tbsp oyster sauce (or vegan version)
- 1 tbsp sugar
- 3 tbsp water
- 2 tbsp chopped cilantro

Instructions
- Wash the potatoes and score a shallow line around each for easy peeling later. Boil or steam them for about 30 minutes, or until a chopstick pokes through easily.
- Once cooled enough to handle, peel and mash the potatoes until completely smooth. Mix in the salt, tapioca starch, and wheat starch. Knead until the dough is smooth and does not stick to your hand. Add a little more tapioca starch if too sticky, or a touch of water if it cracks.
- Divide the dough and roll into small balls (about 15 g each), keeping them uniform for even cooking.
- Bring a pot of water to a boil. Gently drop in the potato balls and cook for about 3 minutes — they will float when done. Scoop them out and transfer immediately to an ice bath, then drain well.
- In a heatproof bowl, combine the chopped green onion, minced garlic, Thai chilies, sesame seeds, and chili flakes. Heat the neutral oil until just smoking, then carefully pour it over the aromatics. Stir in the soy sauce, oyster sauce, sugar, and water. Finish with chopped cilantro.
- Drizzle the sauce over the warm potato balls or serve on the side for dipping.
Notes
- Wheat starch helps the texture stay softer longer. For gluten-free, replace it with additional tapioca starch.
- The potato balls are best enjoyed fresh. They firm up after refrigeration but can be refreshed by steaming or microwaving with moisture.
- Use vegan oyster sauce for a fully plant-based version.
Nutrition
- Serving Size: 4
- Calories: 285 kcal
- Sugar: 5 g
- Sodium: 680 mg
- Saturated Fat: 1.5 g
- Carbohydrates: 48 g
- Protein: 4 g
Why You’ll Love These Chewy Potato Balls
These chewy potato balls have quickly become one of my favorite things to make when I want something a little different and deeply satisfying. Here’s why they stand out:
- That perfect QQ texture — bouncy, chewy, and springy in the best way, thanks to the smart mix of starches.
- Subtle potato flavor that lets the spicy garlic sauce shine without competing.
- Surprisingly easy to make — only 20 minutes of active work and simple pantry ingredients.
- Fun, hands-on process — rolling the balls is relaxing and the hot-oil sauce pour feels like a little magic trick.
- Versatile serving options — enjoy as a snack, side dish, or impressive appetizer for guests.
- Customizable heat level — make it mild for kids or extra spicy for heat lovers.
- Better than store-bought — fresh, clean ingredients and that irresistible just-made texture.
- Great make-ahead potential — the balls and sauce can be prepared separately and assembled quickly when needed.
Once you try that first bouncy bite coated in the fragrant, clinging sauce, you’ll understand why these little potato balls are so addictive.
Ingredients for Chewy Potato Balls
The beauty of these chewy potato balls lies in how a few simple ingredients come together to create that signature QQ (bouncy and chewy) texture and a sauce that packs serious flavor.
Key Ingredients Overview
At the heart of the potato balls are everyday potatoes — they provide a mild, comforting base flavor without being starchy or heavy. The real magic happens with the starches: tapioca starch gives the balls their signature springy, bouncy chew, while wheat starch helps keep the texture soft and tender for longer. Together, they transform mashed potatoes into a smooth, kneadable dough that holds its shape beautifully when boiled.
For the spicy garlic sauce, fresh aromatics do most of the heavy lifting. Minced garlic and chopped Thai chilies bring bold heat and pungency, while green onion and cilantro add freshness and brightness. Chili flakes and sesame seeds deepen the flavor, and a quick pour of hot neutral oil over them “blooms” everything, releasing fragrant, mouthwatering aromas. Soy sauce and oyster sauce build savory depth, a touch of sugar balances the heat, and a splash of water turns it all into a glossy sauce that clings perfectly to each ball.
Ingredient Notes & Substitutions
- Wheat starch — This helps the potato balls stay softer for longer. If you don’t have it or want a gluten-free version, simply replace it with additional tapioca starch. The texture will still be nicely chewy, especially when eaten fresh.
- Oyster sauce — Adds rich umami and a slight sweetness. For a vegan version, use a vegetarian oyster sauce (mushroom-based) or replace it with extra soy sauce plus a pinch more sugar.
- Thai chilies — These bring fresh, bright heat. For a milder sauce, use just one chili or remove the seeds. If you prefer less heat overall, reduce or omit the chili flakes.
- Potatoes — Any all-purpose or floury variety works well. Yukon Gold or similar yellow potatoes give a nice subtle sweetness.
- Neutral oil — Use something with a high smoke point like vegetable, canola, or grapeseed oil so it can get hot enough to bloom the aromatics without burning.
- Sesame seeds — Toasted or raw both work; toasting them lightly beforehand adds extra nuttiness if you have time.
These flexible swaps mean you can make the recipe with what you have on hand while still achieving that satisfying chewy texture and bold sauce.
Recipe Success Tips
These tips will help you get that perfect bouncy QQ texture and flavorful sauce every time. I’ve tested this recipe multiple times so you don’t have to learn the hard way!
- Get the dough consistency right — The dough should be smooth and soft but not sticky. If it sticks to your hands, add a little more tapioca starch, one teaspoon at a time. If it feels too dry and cracks when you roll it, add a tiny splash of water and knead again. The right consistency is key to that chewy texture.
- Make uniform balls — Try to roll all the balls to about the same size (around 15g each). Uniform balls cook at the same rate, so they’ll all be perfectly bouncy instead of some being underdone or overdone.
- Don’t skip the ice bath — After boiling, immediately transfer the potato balls to a bowl of ice water. This shocks them and locks in the signature QQ chewiness. Skipping this step makes them softer and less springy.
- Use hot (but not burning) oil for the sauce — Heat the oil until it just starts to smoke, then carefully pour it over the garlic, chilies, and aromatics. This blooming technique releases maximum fragrance and flavor. If the oil isn’t hot enough, the sauce will taste raw; if too hot, it can burn the garlic.
- Taste and adjust the sauce — After mixing everything, taste the sauce before pouring it over the balls. You can add a little more sugar to balance heat, extra soy sauce for saltiness, or more water if you like a thinner dipping consistency.
- Enjoy them fresh — These potato balls are at their absolute best right after cooking — soft, bouncy, and full of that wonderful chew. They start to firm up as they sit, especially after refrigeration.
- Reheat gently to restore chew — If you have leftovers, steam them for 3–4 minutes or warm them in the microwave with a damp paper towel covering the bowl. This brings back a lot of the bouncy texture.
- Make the sauce just before serving — The hot-oil pour gives the brightest, freshest flavor. You can prep the aromatics ahead, but pour the hot oil right before you’re ready to eat for maximum aroma.
Follow these tips and you’ll get restaurant-quality chewy potato balls at home every time.
How to Make Chewy Potato Balls Step-by-Step
Making these chewy potato balls is straightforward and rewarding. The process is simple, but a few key techniques help you achieve that perfect bouncy QQ texture and fragrant sauce. Here’s exactly how to do it, step by step.
Cook and Mash the Potatoes
Wash the potatoes and score a shallow line around each one — this makes peeling much easier later. Boil or steam them for about 30 minutes, or until a chopstick slides through easily. Once they’re cool enough to handle, peel off the skins and mash the potatoes until completely smooth with no lumps. A smooth mash is important for an even dough texture.

Make the Dough
Add the salt, tapioca starch, and wheat starch to the mashed potatoes. Mix everything together, then knead with your hands until the dough becomes smooth and doesn’t stick to your fingers. If the dough feels too sticky, sprinkle in a little extra tapioca starch. If it cracks or feels dry, add a tiny splash of water and knead again. The dough should be soft, pliable, and easy to work with.

Roll the Balls
Divide the dough into small, even pieces (about 15g each) and roll them gently between your palms into smooth balls. Keeping them uniform helps them cook evenly so every ball has the same bouncy texture.

Boil and Shock in Ice Bath
Bring a large pot of water to a rolling boil. Gently drop in the potato balls and cook for about 3 minutes — they will float to the surface when done. Use a slotted spoon to scoop them out and immediately transfer them to a bowl of ice water. Let them sit for a minute, then drain well. This ice bath step is crucial for locking in that signature chewy, bouncy texture.

Prepare the Spicy Garlic Sauce
While the balls are cooling, combine the chopped green onion, minced garlic, chopped Thai chilies, sesame seeds, and chili flakes in a heatproof bowl. Heat the neutral oil in a small pan until it just starts to smoke, then carefully pour the hot oil over the aromatics — you’ll hear a satisfying sizzle and smell the beautiful fragrance. Stir in the soy sauce, oyster sauce, sugar, and water. Finish with the chopped cilantro.

Serve and Enjoy
Arrange the warm potato balls on a plate. Drizzle the fragrant spicy garlic sauce generously over the top or serve it on the side for dipping. The sauce clings beautifully to the bouncy balls, making every bite full of flavor.

These steps are easy to follow and give you tender, bouncy potato balls with a sauce that’s bursting with aroma and heat.
Flavor Variations
These chewy potato balls are wonderfully adaptable. Once you master the basic QQ texture, you can easily change the flavor profile to match your mood or what you have in the pantry.
- Milder Version — Reduce the Thai chilies to one (remove seeds) and cut the chili flakes in half. This keeps the fragrant garlic-sesame flavor while making it kid-friendly or less spicy.
- Extra Spicy Kick — Add one more Thai chili, increase the chili flakes, or stir in ½ teaspoon of chili oil or Sichuan peppercorn powder after the hot oil pour for a numbing, fiery finish.
- Cheesy Twist — Add 30–40g of shredded mozzarella or cheddar into the center of each ball before rolling. As they cook, the cheese melts inside, creating a fun, gooey surprise when you bite in.
- Herb-Infused Version — Mix finely chopped cilantro or Thai basil directly into the potato dough for a fresh herbal note that complements the spicy sauce.
- Crispy Finish — After the ice bath and draining, toss the potato balls lightly in a bit of cornstarch and pan-fry or air-fry them at 200°C (390°F) for 8–10 minutes until golden and crispy on the outside while staying chewy inside. Then drizzle with the sauce.
These simple changes let you enjoy the same bouncy potato balls in new and exciting ways without changing the core recipe.
Serving Suggestions
These chewy potato balls are incredibly versatile and shine in many different ways. Here are my favorite ways to serve them:
- As a snack or appetizer — Pile them on a platter with the spicy garlic sauce on the side for dipping. They’re perfect for parties, game nights, or when friends come over — everyone loves picking them up with their fingers.
- As a side dish — Serve them alongside stir-fried vegetables, fried rice, or a simple protein like teriyaki chicken or grilled fish. The bouncy texture and spicy sauce pair beautifully with savory Asian mains.
- Over rice or noodles — Spoon the potato balls and plenty of sauce over steamed white rice or cooked noodles for a satisfying, comforting meal. The sauce coats everything deliciously.
- In a bento box or lunch — Pack them cold or at room temperature with a small container of sauce. They travel well and make a fun change from regular lunchbox items.
- With cooling toppings — For extra balance, top the sauced balls with extra chopped cilantro, sliced cucumber, or a dollop of plain yogurt or sour cream to tame the heat.
- Party-style — Make a double batch and set up a dipping station with the spicy garlic sauce plus a milder soy-sesame version. Add toothpicks for easy serving.
No matter how you serve them, these chewy potato balls disappear fast — they’re that addictive combination of fun texture and bold flavor.
Storage and Freezing Instructions
These chewy potato balls taste best when enjoyed fresh, right after cooking, when their QQ texture is at its bounciest and softest.
Store any leftovers in an airtight container in the refrigerator for up to 2–3 days. The texture will firm up slightly as they chill, which is normal. To reheat and bring back the chewiness, steam them for 4–5 minutes or microwave with a damp paper towel covering the bowl for 30–60 seconds. Avoid overheating, as they can become tough.
For freezing: Cook and cool the potato balls completely (without sauce). Place them in a single layer on a tray until frozen solid, then transfer to a freezer bag or container. They will keep well for up to 1 month. Thaw overnight in the fridge, then reheat by steaming or microwaving with moisture as described above. The sauce does not freeze well, so make a fresh batch when serving.
Food safety note: Always cool the balls completely before storing. Keep refrigerated or frozen promptly and reheat thoroughly before eating.
FAQ About Chewy Potato Balls
What does QQ texture mean?
QQ is a popular term in Chinese and Taiwanese food culture that describes a bouncy, chewy, and springy texture — think the perfect balance between soft and firm. In this recipe, the combination of tapioca and wheat starch creates that signature QQ bite.
Why do I need an ice bath after boiling?
The ice bath shocks the potato balls and stops the cooking process quickly. This step is very important for locking in the bouncy, chewy texture. Without it, the balls become softer and less springy.
Can I make these gluten-free?
Yes! Simply replace the 60 g wheat starch with an equal amount of tapioca starch. The texture will still be nicely chewy, especially when eaten fresh. They are naturally vegetarian if you use a vegan oyster sauce substitute.
How spicy is the sauce?
It has a pleasant medium heat from the Thai chilies and chili flakes. You can easily make it milder by using only one chili (seeds removed) or skipping the chili flakes. For more heat, add extra chilies or a drizzle of chili oil.
Can I prepare the potato balls ahead of time?
Yes. You can boil and shock the balls up to a day in advance. Store them in the fridge and reheat gently before serving. Make the sauce fresh for the best aroma and flavor.
Can I fry the potato balls instead of boiling them?
Yes — after the ice bath and draining, you can lightly coat them in cornstarch and pan-fry or air-fry until golden and crispy on the outside while keeping the chewy inside. Then drizzle with the sauce.
Final Thoughts
These chewy potato balls deliver that satisfying QQ texture and bold, clinging spicy garlic sauce in such a fun and simple way. With just basic ingredients and a bit of hands-on time, you get a snack or side that feels special and addictive.
Make a batch soon — whether for a quiet evening snack or to impress guests at your next gathering. When you do, I’d love to see your version! Tag @savorgastronomy with a photo of your bouncy potato balls and that glossy sauce.
Enjoy every chewy bite!