Side Dishes
This Thai fried sweet potato balls recipe delivers crispy, golden bites infused with coconut and aromatic Thai spices that transform humble sweet potatoes into irresistible appetizers. The secret lies in boiling them first for tender centers, then frying until perfectly crispy—just like my grandmother used to make in Bangkok.
Every bite combines the natural sweetness of sweet potatoes with the rich, nutty depth of coconut milk and a subtle kick from Thai curry powder.
The process is simpler than it sounds: boil the sweet potatoes until fork-tender, then mix them with coconut milk, turmeric, and lemongrass paste before shaping into balls. A quick fry in hot oil creates that crispy exterior we love, while the inside stays tender and flavorful.
The spicy dipping sauce—made with chili, lime, and fish sauce—adds the perfect tangy contrast to balance the richness.
What makes these stand out is how they work in any setting—serve them as appetizers at your next gathering, add them to grain bowls for extra texture, or even pack them for lunch as a satisfying snack.
The coconut glaze gives them a golden sheen that’s impossible to resist, and the spices infuse every bite with authentic Thai flavor without being overpowering.
With just 10 minutes of prep and 15 minutes of frying, you’ll have a batch of crispy, aromatic sweet potato balls that taste like they came from a Bangkok street stall.
The key is keeping the oil hot and frying in batches to maintain that perfect texture. Let’s get cooking!
Ingredients for thai fried sweet potato balls
Sweet potatoes, coconut milk, and Thai spices make these crispy bites irresistible.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Full-Fat Coconut Milk 🥥 | ½ cup | Canned, for creaminess |
| Lemongrass Paste 🌿 | 1 tbsp | Thai brand for authentic flavor |
| Thai Curry Powder 🌶️ | 1 ½ tbsp | Red or yellow variety |
| Ground Turmeric 🌿 | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 3 cups | For deep frying |
| All-Purpose Flour 🌾 | ½ cup | For coating balls |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fish Sauce 🍶 | 1 tbsp | Vegetarian-friendly version |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Garlic Cloves 🧄 | 2 cloves | Minced for dipping sauce |
| Brown Sugar 🍚 | 1 tbsp | For caramelized finish |
The sweet potatoes are the star—pick firm, vibrant ones from the produce section. Trader Joe's or Whole Foods often have the best selection. For the lemongrass paste, Thai Kitchen brand is my go-to—it's widely available and packs serious flavor. If you can't find it, fresh lemongrass works too (just blend the stalks with a little water). The curry powder should be labeled 'Thai'—regular curry powder won't give that same aromatic punch. And for the coconut milk, grab the full-fat canned version—the creamier, the better.
No lemongrass paste? Fresh lemongrass plus a pinch of ginger works in a pinch. Running low on fish sauce? Soy sauce or tamari gets you close, though it won't be quite as complex. The Thai curry powder can be swapped for garam masala at half the amount, but you'll lose some of that signature Thai flavor. For the dipping sauce, if you don't have red chili flakes, cayenne pepper at one-third the amount will add heat. And if you're avoiding gluten, skip the flour coating—just pat the balls dry before frying.
These keep surprisingly well—3 days in the fridge if stored in an airtight container. For longer storage, freeze the cooked balls for up to 3 months. Just thaw and reheat in the oven at 350°F for 10 minutes to restore that crispy texture. The dipping sauce? It's best fresh but keeps for 2 days in the fridge. I like to make a double batch of sauce so I always have some ready—it's perfect for drizzling on noodles or tossing with greens too.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss peeled sweet potatoes into a pan with coconut milk, lemongrass paste, and curry powder, then let them simmer until tender. No chopping, no fuss, and the flavors meld together like they’ve been cooking all day.
- Golden Crisp Secrets: That crispy exterior with a creamy, spiced center? It’s all in the frying—coating the balls in a light batter of coconut milk and turmeric before searing them. Honestly, the first bite makes me forget about takeout.
- Meal Prep MVP: These hold up perfectly for days—reheat in the air fryer or microwave, and they taste just as good cold in salads or bowls. My lunchbox has never been more exciting (and my wallet thanks me).
- Budget-Friendly Luxury: Sweet potatoes and coconut milk stretch miles, and a little lemongrass paste goes a long way. Between us, this is the kind of recipe that makes grocery day feel like a win—flavor-packed without breaking the bank.
Step-by-step instructions for Thai fried sweet potato balls
Here's how to create perfectly crispy, golden sweet potato balls with that signature Thai flavor.
Prepare the Sweet Potato Mixture
In a large mixing bowl, combine the 2 lbs cubed sweet potatoes with the 0.5 cup full-fat coconut milk, 1 tbsp lemongrass paste, 1.5 tbsp Thai curry powder, 0.5 tsp ground turmeric, 1 tsp salt, and 1 tbsp brown sugar. Mix thoroughly until the sweet potatoes are evenly coated and the coconut milk begins to absorb into the cubes.
Here's the thing - you want the sweet potatoes to be tender but not mushy. I like to let them sit for 10 minutes while I prep the next steps. This gives the flavors time to meld together and makes the final texture more cohesive. The turmeric will give them that beautiful golden hue, while the coconut milk adds richness that balances the spicy elements.
Form and Coat the Balls
Using your hands, carefully shape the mixture into 1.5-inch balls - about the size of a golf ball. I find it helps to wet my hands slightly with water to prevent sticking. Place each ball on a parchment-lined baking sheet as you form them.
Once all balls are formed, transfer them to a shallow bowl and gently coat each one with the 0.5 cup all-purpose flour. Toss them until they're evenly covered - this creates that perfect crispy exterior when fried. Don't press too hard or you'll flatten them. Work quickly so the flour doesn't get soggy from any moisture in the sweet potato mixture.
Fry Until Golden and Crispy
Heat 3 cups vegetable oil in a deep fryer or heavy pot to 350°F. You'll want to use a deep-fry thermometer to monitor this temperature - it's crucial for getting that perfect crisp. Once hot, carefully add the sweet potato balls in batches, being careful not to overcrowd the pan.
Fry for 3-4 minutes until they're deep golden brown and floating to the surface. This is where the magic happens - the exterior should be crispy while the interior remains tender. If they brown too quickly, reduce the heat slightly. I like to use a slotted spoon to turn them gently for even browning. Remove with a slotted spoon and drain on paper towels to remove excess oil.
Prepare the Spicy Dipping Sauce
While the sweet potato balls are still hot, prepare the dipping sauce by combining the 2 tbsp lime juice, 1 tbsp fish sauce, 1 tsp red chili flakes, and 2 minced garlic cloves in a small bowl. Whisk until well combined and let it sit for 5 minutes to allow the flavors to meld together.
The sauce should be vibrant and slightly tangy with a hint of garlic heat. If you prefer it thicker, you can add a small amount of the 0.5 cup full-fat coconut milk to balance it out. Here's where the real flavor explosion happens - the sweetness of the coconut-glazed potatoes contrasts beautifully with the zesty, spicy sauce.
Serve Warm with Dipping Sauce
Serve the crispy sweet potato balls immediately while they're still hot and golden. Arrange them on a platter and place small bowls of the spicy dipping sauce around for dipping. The contrast of the warm, crispy exterior with the cool, tangy sauce is what makes these bites so addictive.
For best results, eat them within 20 minutes of frying while they're at their crispiest. If you need to reheat, use an oven at 325°F for 5-10 minutes to restore the crispiness. These sweet potato balls are perfect as an appetizer, snack, or even a side dish - they're sure to be a crowd-pleaser at any gathering.
Pro Tips For Making Thai Fried Sweet Potato Balls
- STEAM FIRST, FRIED SECOND: I learned this the hard way—roasting or boiling sweet potatoes before frying makes all the difference. Parboil them whole for 10 minutes until just tender, then steam-cut them into balls (yes, it’s messy) while still hot. The residual moisture keeps them from drying out during frying, and the texture stays creamy inside with a crisp exterior.
- GRATE THAT LEMONGRASS: Skip the paste if you can—fresh lemongrass is the thing that matters most. Scrape the white inner core with the back of a knife, then finely grate it (no need to mince). Add it raw to the coconut milk while simmering; the heat will mellow its intensity, but you’ll taste that bright, citrusy depth that pastes just can’t replicate.
- DON’T OVERMIX THE BATTER: The curry-turmeric coconut mixture is forgiving, but lumpy batter = dense balls. Whisk the coconut milk and spices until just combined—small streaks are fine—then fold in the grated sweet potato. Overworking it turns the texture gluey. If it looks too thick, add a splash of water, but resist the urge to stir like you’re making pancakes.
- FRY IN BATCHES, LOW AND SLOW: Crowding the pan = soggy balls. Work in small batches with about 2 tablespoons of oil per batch, and keep the heat to medium-low. The sweet potatoes need 3-4 minutes per side to crisp properly, but the oil shouldn’t smoke. If it does, pull back the heat—burnt coconut milk is a flavor crime. Use a slotted spoon to drain well.
Best sauces and condiments for thai fried sweet potato balls
Coconut-Lime Glaze
For an extra-sweet and aromatic touch, brush the fried sweet potato balls with a simple coconut-lime glaze made from 2 tbsp melted coconut oil, 1 tbsp lime juice, and 1 tsp brown sugar.
Heat the coconut oil gently, then whisk in the lime juice and sugar. Brush over the hot sweet potato balls just before serving—this adds a glossy finish and a burst of citrusy brightness. 🌿
Sweet Chili Sauce
Swap the spicy dipping sauce for a sweet chili glaze by combining 2 tbsp Thai sweet chili sauce (like Maesri or Sriracha Sweet Chili), 1 tsp lime juice, and ½ tsp minced garlic.
This sauce balances the richness of the coconut with a tangy, slightly sweet contrast. Drizzle it over the sweet potato balls or serve it on the side for dipping. 🌶️
Peanut Satay Sauce
For a nutty, savory twist, blend 2 tbsp creamy peanut butter, 1 tbsp soy sauce, 1 tsp lime juice, ½ tsp grated ginger, and 1 tbsp warm water until smooth.
Thin with a splash of coconut milk if needed. This sauce pairs beautifully with the sweet potato balls, adding depth and a satisfying crunch from the peanuts. 🥜
Mango Dipping Sauce
Brighten up the dish with a mango dipping sauce by blending ½ cup ripe mango purée, 1 tbsp lime juice, 1 tsp fish sauce, and ½ tsp red chili flakes.
The natural sweetness of the mango complements the coconut and adds a refreshing tropical note. Serve chilled for the best flavor contrast. 🍈
Thai Basil Cream Sauce
For a creamy, herby option, blend ½ cup coconut cream, ¼ cup chopped Thai basil, 1 clove garlic, 1 tsp fish sauce, and ½ tsp sugar until smooth.
This sauce adds a fragrant, aromatic touch that elevates the sweet potato balls to restaurant-quality. Garnish with extra basil leaves before serving. 🌿
Spicy Tamarind Dip
For a tangy, spicy kick, mix 2 tbsp tamarind paste, 1 tbsp lime juice, 1 tsp fish sauce, ½ tsp red chili flakes, and 1 tsp brown sugar.
Thin with a little water if needed. This dip adds a complex, umami-rich flavor that cuts through the richness of the fried sweet potatoes. 🍶
Nutrition facts
Frequently asked questions
Can I make these sweet potato balls without deep frying?
For a healthier version, bake them instead. Toss the shaped balls in flour, then place on a parchment-lined baking sheet. Brush lightly with oil and bake at 400°F for 20-25 minutes, flipping halfway, until golden and crispy. The texture will be slightly different but still delicious.
How do I prevent the sweet potato balls from falling apart?
Use firm sweet potatoes (not soft or shriveled ones) and boil them just until fork-tender—not mushy. Let them cool slightly before shaping, and handle gently when coating with flour. Chilling the formed balls for 15 minutes before frying also helps them hold together better.
What’s the best way to store leftover sweet potato balls?
Store them in an airtight container at room temperature for 1 day (they lose crispiness over time). For longer storage, freeze them for up to 3 months. To reheat, bake at 325°F for 5-10 minutes or air-fry at 375°F for 3-4 minutes to restore crispiness.
Can I use regular potatoes instead of sweet potatoes?
Not recommended! Sweet potatoes have a naturally sweeter, creamier texture that works perfectly with the coconut and spices. Regular potatoes would be too starchy and lack that signature flavor. If you’re desperate, try purple potatoes for a slightly different (but still delicious) twist.
How spicy should the dipping sauce be?
Adjust the red chili flakes to your taste—start with ½ tsp for mild, 1 tsp for medium, or 1.5 tsp for extra heat. For a smoky kick, add ¼ tsp smoked paprika. The sauce should complement the sweetness, not overpower it.
