clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
sweet potato doughnuts

Easy Sweet Potato Doughnuts ขนมไข่เต่า ไข่นกกระทา

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 2 reviews


  • 200 g sweet potato (peeled weight, see note)
  • 2-3 Tbsp sugar (depending on sweetness of the potato, but 2 1/2 is a good place to start)
  • Scant ¼ tsp salt
  • 30 g tapioca starch
  • 15 g all-purpose flour
  • ¼ tsp baking powder
  • 1-3 Tbsp coconut milk (depends on moistness of the sweet potato)
  • Frying oil 

Shop Ingredients and Tools I use


Tip: You can make this dough in advance, and keep in the fridge until ready to fry. You can roll the balls in advance too, but make sure you keep the dough in a well-sealed container so they don't dry out.

  1. Cut sweet potato into chunks and steam them until fully cooked, 10-15 minutes. Pierce the biggest piece is a fork and it should go in with NO resistance. Do not boil them, we want to minimize the moisture of the sweet potato! Transfer the potatoes on to a plate and mash with a fork until smooth. Let it cool to room temp. 
  2. Transfer cooled mashed potato to a mixing bowl, add sugar and salt then stir until combined. Add tapioca starch and flour, then sift in baking powder, then stir everything together briefly just to see where the dough is at in terms of moistness. If it needs more liquid to mix (i.e. there's a lot of dry flour that can't be incorporated) add coconut milk, 1 Tbsp at a time, until all the flour can be incorporated. Make sure you stir in that 1 Tbsp of coconut milk well before adding the next. You do NOT want to add too much liquid or you'll have a hard time forming balls.
  3. Once all the dry flour has been incorporated, you should be able to form the dough into balls easily, it shouldn't stick to your hands but it should also be soft. You should not need more than 4 Tbsp of coconut milk. See video for the texture of dough you're aiming for.
  4. Scoop up a heaped teaspoon worth of dough (as in a measuring teaspoon, not your dessert spoon), and roll them into balls. 
  5. Add enough oil into your pot to make sure it is deeper than the diameter of your balls because you want to make sure the balls can be completely submerged.
  6. Heat the oil to 325°F, add the balls and make sure you stir them as soon as they go in—they will sink to the bottom in the beginning and if you don't stir them soon enough they will develop a brown patch where they touch the bottom of the pot.
  7. Keep frying them, and eventually they will float, and once they float make sure you keep stirring them around so that they brown evenly. Let them fry for a full 5 mins, even if they colour has turned golden, in order to give them time to develop a crisp crust. Keep your temp around 325°F or they could brown too quickly. Note: If after 5 minutes of frying they're still not brown enough, just crank the heat and get them there. It just means your temp is a little low. 
  8. Scoop them up, shake off excess oil, then place them on a paper-towel lined plate. Immediately put another piece of paper towel on top and roll them around in between two sheets of paper towel to absorb surface oil. Transfer on to a rack to let them cool slightly.
  9. Serve these once they're cool enough to eat, they're only good when eaten fresh! These do not keep well at all, so only fry as much as you can eat, and keep the rest of the dough to fry up later. The dough will keep in the fridge at least 2 days.

Support Hot Thai Kitchen


  1. As mentioned in the video, any type of sweet potato will work as long as it's not too moist. So the orange-flesh yams often called "jewel yams" or "garnet yams" do NOT work for this because they make the dough too wet. Take note of the texture of the sweet potato in the video when it's mashed, if your sweet potato looks kind of like that OR dryer, it will work fine. You can also sub 50% taro too 🙂