Thai Fried Sweet Potato Balls Recipe: Crispy-Golden Bites with Spicy Coconut Kick

Side Dishes

Thai Fried Sweet Potato Balls Recipe: Crispy-Golden Bites with Spicy Coconut Kick

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!

👹‍🍳
Difficulty
Medium
🐟
Diet
Seafood
đŸ”„
Calories
Med Cal

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.

1

👹‍🍳 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.

2

🍳 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.

3

đŸ„˜ 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.

4

đŸ”„ 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

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 450mg19%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 12g
Protein 5g10%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

What's the secret to getting them extra crispy?

Three things:

  1. Dry them well—squeeze grated potatoes through a towel,
  2. Use peanut oil (its high smoke point prevents burning), and
  3. Fry at exactly 350°F. For extra crunch, toss hot balls in crushed peanuts right after frying while still sizzling.
★★★★★4.5(8 reviews)
Categories Side Dishes