Side Dishes
This Thai fried sweet potato balls recipe delivers crispy-golden bites that balance sweet, spicy, and umami flavors in every crunch. đ The secret lies in grating sweet potatoes for maximum crispiness, then binding them with coconut milk and aromatic Thai spices like lemongrass and galangalâno fish sauce needed for a vegetarian-friendly version.
I developed this after craving something crispy yet flavorful that could stand up as a complete dish or side.
The magic happens in the frying process: using peanut oil at 350°F ensures a golden crust without burning, while tossing the hot balls in a quick spicy coconut sauce locks in moisture and adds that signature Thai kick.
This recipe transforms humble sweet potatoes into restaurant-quality bites that disappear faster than you can say "pad Thai." The result? A dish that's equally satisfying as a snack, appetizer, or even a light main course.
What makes these stand out is their textural contrastâcrispy exterior, tender interiorâpaired with complex flavors from fresh herbs and chili. The sweetness of the potatoes plays perfectly against the heat of the sauce, creating a balance that's addictive.
Unlike many fried dishes, these hold up well when served warm or at room temperature, making them ideal for parties or meal prep.
For extra authenticity, serve with a side of sweet chili sauce or a creamy peanut dip. The recipe scales easily tooâdouble the batch for game day or potlucks. Let's get cooking!
Ingredients for thai fried sweet potato balls
Crispy, golden sweet potato bites with aromatic Thai flavorsâjust 13 ingredients for restaurant-quality crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes đ | 2 lbs | Yellow or orange, peeled and grated |
| Coconut Milk đ„„ | œ cup | Full-fat for creaminess |
| Fresh Lemongrass đż | 3 stems | White part only, finely minced |
| Galangal đż | 1 inch | Fresh, peeled and minced |
| Red Curry Paste đ¶ïž | 1 tbsp | Vegetarian, no fish sauce |
| Peanut Oil đ« | 3 cups | For deep frying |
| Fresh Thai Chili đ¶ïž | 2 whole | Seeds removed for mild heat |
| Lime Juice đ | 2 tbsp | Freshly squeezed |
| Coconut Sugar đŻ | 2 tbsp | Or regular sugar |
| Vegetable Oil đ« | 1 tbsp | For binding mixture |
| Salt đ§ | 1 tsp | Kosher or sea salt |
| Fresh Cilantro đż | ÂŒ cup | Chopped, for garnish |
| Peanuts đ„ | ÂŒ cup | Crushed, for coating |
Sweet potatoes are the star hereâorange-fleshed varieties like Beauregard give the best color and texture. Trader Joe's and most grocery stores carry them pre-peeled for convenience, but peeling and grating yourself ensures maximum crispiness. Look for firm potatoes with no soft spots. For the Thai aromatics, fresh lemongrass and galangal are non-negotiableâthey make all the difference. If you can't find galangal, ginger in a pinch (though it's not the same). The red curry paste should be vegetarianâMaesri or Thai Kitchen brands are reliable. Store all fresh herbs and aromatics in airtight containers in the fridge.
No fresh lemongrass or galangal? Dried lemongrass powder at one-third the amount works, but the flavor won't be as vibrant. Swap coconut milk for light coconut milk or full-fat Greek yogurt if you're avoiding coconut. For extra heat, add red pepper flakes or sriracha to the sauce. The crushed peanuts can be omitted if you prefer a nut-free version, but they add great texture. If your sweet potatoes are extra wet after grating, squeeze them through a clean kitchen towel to remove excess moisture before mixing. The peanut oil should be odorlessâstore it in a cool, dark place to prevent rancidity.
These stay crispy for about 2 hours at room temperature if stored in an airtight container, but they're best served fresh. For meal prep, fry in smaller batches and store in the fridge for up to 3 days, reheating in a 350°F oven for 5-10 minutes to restore crispiness. Freeze for up to 1 month by arranging on a tray first to prevent clumping. The sauce can be made ahead and reheated separately. Garnish with fresh cilantro right before servingâit wilts fast when hot.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because itâs all in one panâno chopping mountains of veggies or juggling three bowls. Just toss in the sweet potatoes, coconut milk, and curry paste, let it simmer, then fry those golden balls until crispy. Honestly, my kitchen counter stays cleaner than when I bake muffins.
- Creamy-Spicy Crunch: That first bite? The outside gets gloriously crispy while the inside stays tender, all wrapped in a rich coconut milk sauce with lemongrass and galangalâitâs like a hug for your taste buds. Between us, the red curry paste makes it taste like you slaved over it for hours (but you didnât).
- Meal Prep MVP: These balls reheat like a dreamâperfect for packing lunches or freezing for lazy nights. I make a big batch on Sundays, and by Wednesday, Iâm still grabbing them straight from the fridge. (Yes, even on a Tuesday night.)
- Budget Stretch: Sweet potatoes and coconut milk are affordable, and a little galangal goes a long way. Iâve made this for under $1.50 per serving, and it still feels fancy enough for guests. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for Thai fried sweet potato balls
Here's how to transform humble sweet potatoes into crispy, aromatic bites with perfect texture.
đšâđł Step 1: Prepare the Sweet Potato Base
Peel the 2 lbs sweet potatoes and grate them using a box grater or food processor. Transfer the grated sweet potatoes to a clean kitchen towel and squeeze out all excess moistureâthis is crucial for crispy texture. You should have about 4 cups of dry, crumbly sweet potato pulp. In a large bowl, combine the grated sweet potatoes with the 2 tbsp coconut sugar, 1 tsp salt, and the 1 tbsp vegetable oil. Mix gently until just combined, being careful not to overwork the mixture.
This step ensures your sweet potato balls will have the right consistencyâtoo much moisture means soggy balls, while proper drying creates that satisfying crunch. The coconut sugar adds subtle sweetness that balances the spicy elements later. Let the mixture sit for 10 minutes while you prepare the marinade.
đł Step 2: Create the Aromatic Marinade
In a small bowl, finely mince the white parts of 3 stems lemongrass and 1 inch galangal (about 2 tablespoons each). Add the 1 tbsp red curry paste, seeds removed from 2 whole Thai chilies, and 2 tbsp lime juice. Stir well to combine, then pour the marinade over the sweet potato mixture. Gently fold everything together until evenly distributed.
The galangal and lemongrass provide that authentic Thai aroma, while the red curry paste delivers the signature depth of flavor. The lime juice brightens everything up, preventing the sweet potatoes from tasting flat. Let the mixture marinate for 15 minutes at room temperatureâthis allows the flavors to meld and the sweet potatoes to absorb the aromatic oils.
đ„ Step 3: Shape and Crisp the Balls
Heat 3 cups peanut oil in a deep fryer or heavy pot to 350°F. Working in batches, roll the sweet potato mixture into 1-inch balls (you should get about 24 balls total). Lightly coat each ball with the 0.25 cup crushed peanuts for extra texture. Carefully lower the balls into the hot oil using a slotted spoon, frying 4-5 at a time to avoid overcrowding.
Fry for 3-4 minutes until golden brown and crispy on all sides. The oil should be bubbling gently but not smoking. Use a slotted spoon to transfer the cooked balls to a paper towel-lined plate to drain excess oil. Maintain the oil temperature at 350°F throughoutâtoo hot will burn them, too cool will make them greasy rather than crispy.
đ„ Step 4: Finish with Coconut Milk Dip
While the balls are still hot, warm the 0.5 cup coconut milk in a small saucepan over low heat until just steaming (do not boil). Stir in 1 tablespoon of the peanut oil from frying for extra richness. For garnish, finely chop the 0.25 cup fresh cilantro and set aside. Serve the sweet potato balls immediately with the coconut milk dip for dipping.
The warm coconut milk creates a velvety contrast to the crispy exterior, while the cilantro adds freshness. For extra heat, serve with additional sliced Thai chilies on the side. The combination of texturesâcrispy balls, creamy dip, and fresh herbsâmakes each bite irresistible. These balls are best enjoyed fresh while they're still crispy!
Pro Tips For Making Thai Fried Sweet Potato Balls
- Boil Sweet Potatoes Firm: Undercooked centers turn these into mushy blobsâno one wants that. Cut potatoes into 1-inch chunks, boil them in salted water for 12-15 minutes (not until fork-tender), then drain and let them steam-dry for 5 minutes. Theyâll hold shape when frying and soak up the coconut milk better.
- Grate Galangal Fine: I used to chop galangal like ginger and wondered why the flavor felt weak. Use a microplane or fine graterâit releases the oils and aromatics into the coconut milk. Skip the peeling if itâs young; older galangalâs tough skin hides the good stuff.
- Fry in Batches: Crowding the pan drops the temperature, and suddenly youâve got soggy, greasy balls instead of crispy ones. Work in single-layer batches over medium-high heatâgive them 3-4 minutes per side until golden. The first batch sets the standard; donât rush the rest.
- Toast Curry Paste First: Bloom the red curry paste in a dry pan for 30 seconds before adding coconut milk. This deepens the flavor (thanks, Maillard reaction) and prevents the curry from tasting raw or bitter. Stir like you mean itâthose oils need to sing.
Storing and reheating your thai fried sweet potato balls
Room-Temp Storage
These crispy bites stay fresh for about 2 hours at room temperature in an airtight container, but their texture starts to soften after 30 minutes. I like to arrange them on a wire rack first to prevent steam buildupâthis keeps them crispier longer.
Serve with the coconut milk sauce on the side so guests can dip as they eat. đ„„
Fridge Preservation
For longer storage, refrigerate in a sealed container for up to 3 days. The crispiness will diminish, but reheating in a 350°F oven for 5-10 minutes restores that satisfying crunch.
I recommend reheating in batches to avoid overcrowding the oven. Store the sauce separately and warm it gently before serving.
Freezer-Friendly Method
Freeze these for up to 1 month by arranging them on a tray first (to prevent clumping), then transferring to a freezer bag. Thaw overnight in the fridge before reheating.
For quick serving, toss frozen balls directly into 375°F oil for 2-3 minutesâthey'll crisp up beautifully without needing oven time. đ«
Sauce Make-Ahead Tip
The coconut milk sauce can be made 2 days ahead and stored in the fridge. Reheat gently on the stove or microwave until steaming (don't boil). For extra flavor, stir in 1 tsp lime zest right before serving. I always double the sauceâit pairs perfectly with other Thai dishes too!
Reheating Secrets
For best results, reheat in a skillet over medium heat with 1 tbsp peanut oil for 2 minutes per side. This recreates the frying process and gives them that fresh-from-the-fryer texture. Avoid microwavingâthey'll turn soggy. If reheating from frozen, increase time to 4-5 minutes per side.
Serving Warm vs Cold
These taste great warm or at room temperature, but the sauce is best enjoyed warm. For parties, serve in a chafing dish with extra sauce on the side.
If serving cold, add fresh cilantro and lime wedges to brighten the flavors. The contrast of warm sauce with cool balls is what makes them irresistible. đ¶ïž
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes?
Regular potatoes won't workâthey lack the natural sweetness and moisture that makes these balls perfect. Sweet potatoes give the ideal balance of texture and flavor, plus their lower starch content prevents sogginess. If you're desperate, try yams, but they'll be slightly less crispy.
Why are my sweet potato balls turning out greasy instead of crispy?
Greasy balls usually mean the oil was too cool or the sweet potatoes weren't dry enough. Maintain oil at exactly 350°F and squeeze excess moisture from the grated potatoes. Also, don't overcrowd the fryerâcook in small batches for even browning.
What's the best way to make this vegetarian?
This recipe is already vegetarian! The red curry paste used should be fish-free (check labels). For extra flavor without fish sauce, add 1 tsp soy sauce or 1 tbsp coconut aminos to the marinade. The coconut milk dip keeps it plant-based too.
Can I bake these instead of frying?
You can try baking, but texture will differ. Toss shaped balls in 1 tbsp oil and bake at 400°F for 20-25 minutes, flipping halfway. They'll be less crispy but still delicious. For crispiness, use an air fryer at 375°F for 8-10 minutes, shaking halfway.
What's the secret to getting them extra crispy?
Three things:
- Dry them wellâsqueeze grated potatoes through a towel,
- Use peanut oil (its high smoke point prevents burning), and
- Fry at exactly 350°F. For extra crunch, toss hot balls in crushed peanuts right after frying while still sizzling.
