Side Dishes
This Thai fried sweet potato balls recipe brings vibrant street-food flavors to your table with golden, crispy coconut-crusted bites that are addictively crunchy outside and tender inside.
Inspired by Thai markets where sweet potatoes are transformed into irresistible snacks, this dish delivers bold flavors with just a few simple ingredients and techniques. The secret lies in the perfect balance of turmeric, cumin, and coconut milk that creates a fragrant crust while keeping the sweet potatoes moist.
The beauty of these sweet potato balls is their versatility—they’re perfect as an appetizer, side dish, or even a snack for game day.
I’ve perfected the frying technique to ensure every bite achieves that ideal crispy texture without being greasy, thanks to a light coconut crust that adds a subtle sweetness. The spicy dipping sauce ties everything together, offering a tangy contrast that makes each bite unforgettable.
What makes this recipe stand out is how it captures the essence of Thai street food in your own kitchen. The combination of warm spices, creamy coconut, and the satisfying crunch of the crust creates a dish that’s both comforting and exciting.
Whether you’re serving them at a gathering or enjoying them as a quick snack, these sweet potato balls are sure to become a favorite.
Ready to try this recipe? The process is straightforward, and the results are worth every minute of effort. Let’s get started on creating these delicious, crispy bites that will have everyone asking for seconds.
Ingredients for thai fried sweet potato balls
Golden coconut-crusted bites with tender sweet potatoes—just 13 ingredients for Thai-inspired street food flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium-sized, peeled and cubed |
| Unsweetened Coconut Flakes 🥥 | 1 cup | Toasted for enhanced flavor |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Ground Turmeric 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Garlic Powder 🧄 | 1 tsp | Not garlic salt |
| Vegetable Oil 🫒 | 3 cups | For frying, high smoke point |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Red Curry Paste 🌶️ | 1 tbsp | Thai brand preferred |
| Fish Sauce 🍶 | 1 tsp | Vegan alternative for vegetarian |
| Sriracha 🌶️ | 1 tbsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Coconut Sugar 🍯 | 2 tbsp | Or regular sugar |
Sweet potatoes are the heart of this dish—medium-sized ones (about 2 pounds) work best for even cooking. Trader Joe's and Whole Foods carry organic options with vibrant orange flesh, which is ideal. Peeled and cubed uniformly, they’ll cook faster and achieve that perfect tender crunch. For the coconut flakes, look for unsweetened—the sweetened kind will overpower the delicate balance of spices. Toast them lightly in a dry pan before using to deepen their flavor. The coconut milk should be full-fat for the best texture, and Thai Kitchen brand is my go-to for that authentic taste.
No fish sauce? Vegan fish sauce or even a dash of soy sauce works in a pinch, though it won’t be identical. The red curry paste is non-negotiable for that signature Thai kick—Maesri or Thai Kitchen brands are widely available and reliable. For the dipping sauce, Sriracha can be swapped for chili garlic sauce if you prefer a sweeter heat. The coconut sugar adds just enough sweetness to complement the spice, but regular sugar works fine if you’re in a bind. If you’re short on time, pre-cubed sweet potatoes from the grocery store’s frozen section save prep work—just thaw and pat dry before using.
These crispy bites reheat beautifully—air fryer or oven at 375°F for 5 minutes brings back the crunch. Store leftovers in an airtight container for up to 3 days, though they’re best fresh. The dipping sauce keeps for 1 week in the fridge, and you’ll want to make extra—it disappears fast. For game day or parties, double the batch. The coconut crust stays crispy if you reheat in batches, so don’t overcrowd the pan or air fryer basket.
Why You'll Love This Recipe
- One-Bowl Wonder: I swear by this recipe when I’m too tired to measure five different things. Just mash the sweet potatoes, mix in the coconut milk and spices—turmeric and cumin give it that warm, earthy kick—and roll them in the flakes. No fancy equipment, no stress.
- Golden Crunch Magic: That crispy coconut shell hiding a creamy, spiced center? It’s my kind of balance. The turmeric stains your fingers (don’t worry, it washes out), but the flavor? Rich, slightly sweet, with a hint of smoky cumin that lingers.
- Snack or Side Star: Honestly, these disappear faster than I can say “leftovers.” Toss them in lunchboxes, serve them at potlucks, or let the kids dip them in yogurt like edible gold coins. They’re equal parts impressive and effortless—perfect for when you want to look like you tried.
- Budget Bites: Sweet potatoes and coconut milk stretch a long way, and I’ve made a full batch for under $8. Freeze half for later, and they crisp up just as well reheated. My wallet and my taste buds thank me every time.
Step-by-step instructions for crispy coconut-crusted sweet potato balls
Master these techniques and you'll achieve golden, shatteringly crisp sweet potato balls every time.
Prepare the Sweet Potato Mixture
Preheat your oven to 375°F for later use. In a large bowl, combine the 2 lb peeled and cubed sweet potatoes, 2 tbsp coconut sugar, 1 tbsp ground turmeric, 1 tbsp ground cumin, and 1 tsp garlic powder. Toss vigorously until every sweet potato cube is evenly coated in the spiced sugar mixture.
Spread the coated sweet potatoes on a rimmed baking sheet in a single layer. Roast for 20-25 minutes until the sweet potatoes are tender when pierced with a fork but still hold their shape. You're aiming for a slightly caramelized exterior while maintaining interior moisture. Let the roasted sweet potatoes cool completely before proceeding—this prevents the coconut crust from absorbing excess moisture later.
Create the Coconut Crust
In a separate bowl, mix together the 1 cup unsweetened coconut flakes with 1 tsp salt and 1 tsp fish sauce. The fish sauce adds depth that complements the coconut perfectly. Toast these coconut flakes in a dry skillet over medium-low heat for 3-4 minutes, stirring constantly, until they turn a rich golden color and release their nutty aroma. Remove from heat and let cool completely.
Once cooled, add the toasted coconut mixture to the roasted sweet potatoes. Using your hands, gently press the coconut mixture into the sweet potatoes, creating an even coating. The coconut should adhere firmly to form a thick, even crust. If the mixture feels too dry, add 1-2 teaspoons of coconut milk to help bind it together. This step is crucial for achieving that signature crispy texture.
Fry to Golden Perfection
Fill a deep skillet or Dutch oven with 3 cups vegetable oil and heat over medium heat until the oil reaches 350°F. Use a deep-fry thermometer to monitor the temperature—this is critical for even cooking. Working in batches to avoid overcrowding, gently place the coconut-coated sweet potato balls into the hot oil.
Fry for 2-3 minutes per batch, turning occasionally, until the coconut crust turns a deep golden brown and the sweet potatoes are heated through. The coconut should be crispy and shatter when pressed gently with tongs. Remove the fried sweet potato balls and drain on a wire rack or paper towels. Maintain the oil temperature at 350°F between batches for consistent results.
Prepare the Spicy Dipping Sauce
In a small saucepan, combine the 0.5 cup coconut milk, 1 tbsp red curry paste, 1 tbsp sriracha, and 2 tbsp lemon juice. Whisk over medium-low heat until the mixture reaches a gentle simmer, then reduce heat to low and let it cook for 5-7 minutes, stirring occasionally, until slightly thickened.
The sauce should have a vibrant red color and a smooth, velvety texture. Taste and adjust seasoning with additional fish sauce for saltiness or sriracha for heat. Remove from heat and let cool slightly before serving. This sauce balances the sweetness of the coconut crust with a perfect blend of spicy, tangy, and umami flavors.
Serve Immediately for Maximum Crispiness
Serve the crispy coconut-crusted sweet potato balls immediately while they're at their peak crispiness. Arrange them on a serving platter and drizzle with the prepared dipping sauce. The contrast between the warm, crispy sweet potato balls and the cool, tangy sauce creates an irresistible combination.
For best results, serve these sweet potato balls while they're still piping hot. The coconut crust will soften slightly as they cool, but the initial crispiness is what makes this dish truly special. Enjoy them as an appetizer, snack, or even a side dish with grilled meats or fresh salads. The balance of textures and flavors makes these sweet potato balls a standout dish that's sure to impress.
Pro Tips For Making Thai Fried Sweet Potato Balls
- STEAM FIRST, FRY LATER: I learned this the hard way—roasting sweet potatoes whole until fork-tender (about 45 minutes at 400°F) makes mashing them way easier than boiling or microwaving. The texture stays cohesive when you form the balls, and they won’t fall apart during frying. (Yes, even if you’re impatient like me.)
- GRATE COCONUT FRESH: Store-bought coconut flakes lose their crunch fast, but freshly grating unsweetened coconut? That’s the thing that matters most for texture. Use a box grater or food processor for fine shards—skip the pre-shredded kind unless you’re okay with soggy bits after frying. (Your future self will notice the difference.)
- DON’T OVERMIX THE BATTER: After boiling the mashed sweet potatoes, let them cool slightly before mixing in coconut milk, turmeric, and cumin. Overworking the dough makes the balls dense and gummy. Gently fold everything together—just until combined—so the coconut flakes stay distinct and crispy. (This isn’t the prettiest method, but it’s the tastiest.)
- FREEZE HALF THE DOUGH: Make a double batch, shape half into balls, then freeze the rest on a tray before transferring to a bag. When you’re ready to fry, just thaw them for 10 minutes—no waiting for the oven to heat up or last-minute scrambling. (I skip this when I’m lazy, but the dish is noticeably better when I don’t.)
Storing and reheating your thai fried sweet potato balls
Refrigerator Storage
Store leftover sweet potato balls in an airtight container with parchment paper between layers to maintain crispiness. They’ll keep in the fridge for up to 3 days, though I recommend eating them within 2 days for peak texture.
The coconut crust stays crunchier when stored this way, and the sweet potatoes retain their moisture. 🥥
Oven Reheating Method
For best results, reheat in a 375°F oven for 5-7 minutes—this restores that satisfying crunch. Arrange the balls on a baking sheet in a single layer, then sprinkle lightly with toasted coconut flakes for extra crispiness.
Avoid microwaving, as it turns the coconut soggy. I like to reheat them just before serving to keep the texture perfect. ⏰
Air Fryer Revival
An air fryer is my go-to for quick reheating. Set it to 350°F and cook for 3-4 minutes, shaking the basket halfway. This method preserves the crispy exterior while warming through. If your air fryer gets too crowded, reheat in batches to prevent steam from softening the crust. 💫
Dipping Sauce Refresh
Reheat the dipping sauce separately in a small saucepan over low heat for 2-3 minutes, stirring until smooth. If it thickens too much, add 1 teaspoon of coconut milk to restore its velvety consistency.
The sauce pairs best with warm, crispy sweet potato balls—just a quick reheat makes all the difference. 🌶️
Freezing for Later
For longer storage, freeze the sweet potato balls on a tray lined with parchment paper until solid, then transfer to a freezer bag. They’ll keep for up to 1 month, though texture may soften slightly.
To reheat from frozen, bake at 375°F for 8-10 minutes or air fry at 350°F for 5-6 minutes. The coconut crust will still be delicious, just slightly less crisp. ❄️
Nutrition facts
Frequently asked questions
Can I make these sweet potato balls without frying?
Yes! For a healthier version, bake them at 400°F for 15-20 minutes until golden and crispy. Toss the coconut-coated sweet potatoes in 1 tablespoon oil before baking to help them brown. The texture will be slightly different but still delicious.
What’s the best way to make the coconut crust extra crispy?
Toast the coconut flakes until deeply golden before mixing, and ensure the sweet potatoes are completely dry before coating. For extra crunch, press the coconut firmly onto each cube and fry at 375°F instead of 350°F—just watch them closely to avoid burning. The key is patience during frying!
Can I use regular potatoes instead of sweet potatoes?
Not ideal—they lack the natural sweetness and moisture that makes these balls perfect. Sweet potatoes caramelize beautifully and hold up better to frying. If you’re out of sweet potatoes, try yams, but expect a slightly different texture.
How do I adjust the spice level in the dipping sauce?
Start with the recipe as written, then taste and adjust. For more heat, add ½ teaspoon extra sriracha or a pinch of cayenne. For milder flavor, reduce the sriracha to ½ tablespoon and add 1 teaspoon more coconut milk to balance. Thai red curry paste is already spicy—use less if sensitive to heat!
Why did my coconut crust turn out greasy?
Overcrowding the fryer or using oil that’s too cool causes greasiness. Maintain 350°F oil and fry in small batches. Also, ensure the sweet potatoes are fully dried before coating—they shouldn’t release excess moisture during frying. A wire rack works best for draining!
