🍩 Donut Balls
Soft, fluffy little doughnut bites fried until golden and tossed in a sweet, irresistible coating.
These homemade donut balls are everything you want in a bite-sized treat: lightly crisp on the outside, wonderfully airy and tender inside, and coated while still warm so the sugar clings beautifully to every piece.
They’re perfect for breakfast, afternoon tea, parties, bake sales, or an easy homemade dessert.
⏱️ Recipe Information
Prep Time: 20 minutes
Rise Time: 1–1½ hours
Frying Time: 15–20 minutes
Total Time: About 2 hours
Yield: 30–36 donut balls
Difficulty: Easy
Method: Deep-Fried
🛒 Ingredients
🍩 For the Donut Dough
- 2½ cups (315g) all-purpose flour
- ¼ cup (50g) granulated sugar
- 2¼ teaspoons (7g) instant yeast
- ½ teaspoon salt
- ¾ cup (180ml) warm milk, about 37–40°C (98–104°F)
- 2 tablespoons (28g) unsalted butter, melted
- 1 large egg
- 1 teaspoon vanilla extract
- Neutral oil, such as vegetable, canola, or sunflower oil, for deep frying
🍬 For the Coating
- ½ cup (100g) granulated sugar
- 1 teaspoon ground cinnamon, optional
Optional Coatings
- Powdered sugar
- Cinnamon sugar
- Melted chocolate
- Caramel sauce
- Vanilla glaze
- Coconut flakes
- Sprinkles
👩🍳 Instructions
1. Activate the Yeast
Pour the warm milk into a small bowl.
The milk should be comfortably warm, around 37–40°C, rather than hot.
Add the instant yeast and a small pinch of the sugar.
Stir gently and let it stand for 5 minutes.
Instant yeast does not strictly require proofing, but this step gives you a quick check that the yeast is active.
🥣 2. Make the Dough
In a large mixing bowl, combine the flour, remaining sugar, and salt.
Add the warm milk mixture, melted butter, egg, and vanilla extract.
Mix with a wooden spoon or spatula until a soft, slightly sticky dough forms.
✋ 3. Knead
Transfer the dough to a lightly floured work surface.
Knead for approximately 7–10 minutes, until the dough becomes smooth and elastic.
You can also use a stand mixer fitted with a dough hook and knead on medium-low speed for approximately 5–7 minutes.
The dough should remain soft.
Avoid adding excessive flour, as this can make the finished donut balls dense.
🌡️ 4. Let the Dough Rise
Shape the dough into a ball.
Place it in a lightly greased bowl and cover with plastic wrap or a clean kitchen towel.
Leave it in a warm, draft-free place for approximately 1–1½ hours, or until doubled in size.
🍩 5. Shape the Donut Balls
Once the dough has doubled, gently press it down to release excess air.
Transfer it to a lightly floured surface.
Divide the dough into small portions, approximately 15–18g each.
Roll each portion between your palms into a smooth ball.
Try to keep the balls similar in size so they cook evenly.
Place the shaped dough balls on a parchment-lined tray.
Cover loosely and let them rest for another 20–30 minutes, until puffy.
🫕 6. Heat the Oil
Pour enough neutral oil into a deep, heavy-bottomed saucepan or deep fryer to allow the donut balls to float freely.
Heat the oil to 350°F (175°C).
Use a kitchen thermometer for the most consistent results.
Oil temperature matters:
- Too hot: The outside browns before the center cooks.
- Too cool: The donut balls absorb excess oil and become greasy.
🍩 7. Fry the Donut Balls
Carefully place a few donut balls into the hot oil.
Do not overcrowd the pan.
Fry for approximately 2–3 minutes, turning them gently with a slotted spoon so they brown evenly on all sides.
They should become beautifully golden brown and puff up as they cook.
Remove with a slotted spoon once fully cooked.
🧻 8. Drain
Transfer the fried donut balls to a plate or tray lined with paper towels.
Allow excess oil to drain for a few seconds.
Repeat with the remaining dough.
Bring the oil back to approximately 350°F (175°C) between batches.
🍬 9. Make the Coating
Place the granulated sugar in a shallow bowl.
For cinnamon sugar, mix in 1 teaspoon ground cinnamon.
While the donut balls are still warm, add them to the sugar mixture.
Toss gently until completely coated.
🍫 10. Add Optional Toppings
For chocolate-coated donut balls, allow them to cool slightly before dipping into melted chocolate.
You can also drizzle them with caramel or vanilla glaze and finish with sprinkles or coconut.
🍩 11. Serve
Serve the donut balls warm or slightly warm for the best texture.
Arrange them on a serving platter and serve with your favorite dipping sauces.
⭐ Chef’s Tips
Keep the milk warm, not hot: Milk above roughly 45°C can damage yeast.
Don’t over-flour the dough: A soft dough produces lighter, fluffier donut balls.
Give them a proper second rise: The short second proof helps create a light interior.
Don’t overcrowd the oil: Fry in small batches so the oil temperature stays stable.
Use a thermometer: Maintaining around 350°F/175°C gives you evenly cooked donut balls.
Turn while frying: Gently rotate the balls so all sides develop an even golden crust.
Coat while warm: Sugar sticks best when the donut balls are still warm.
Keep the balls small: Oversized pieces can brown too quickly on the outside while remaining undercooked inside.
🍬 Easy Coating Ideas
Classic Cinnamon Sugar
Combine ½ cup sugar with 1 teaspoon cinnamon and toss the warm donut balls until coated.
Powdered Sugar
Allow the donut balls to cool slightly, then dust generously with powdered sugar.
Chocolate Glaze
Dip the tops into melted chocolate and decorate with sprinkles.
Vanilla Glaze
Whisk together 1 cup powdered sugar, 2 tablespoons milk, and ½ teaspoon vanilla until smooth. Dip or drizzle over the donut balls.
Caramel
Drizzle warm caramel sauce over the finished donut balls and sprinkle with a little flaky salt.
Coconut Sugar
Toss warm donut balls in sugar and finely shredded coconut.
🍫 Serving Suggestions
Serve these donut balls with:
- Hot coffee
- Tea
- Hot chocolate
- Chocolate sauce
- Caramel sauce
- Strawberry sauce
- Vanilla glaze
- Nutella-style chocolate-hazelnut spread
They’re especially fun served as a sharing dessert with several dipping sauces in the center.
🧊 Storage
Donut balls are best enjoyed fresh.
Store leftovers in an airtight container at room temperature for up to 2 days.
They will gradually lose their crisp exterior as they sit.
To refresh them, warm briefly in a 300°F (150°C) oven.
❄️ Freezing
For the best results, freeze the unfried dough balls rather than fully fried donut balls.
Place shaped dough balls on a parchment-lined tray and freeze until firm.
Transfer to a freezer-safe bag and freeze for up to 1 month.
Thaw in the refrigerator overnight, then allow them to come to room temperature and become puffy before frying.
🍩✨ Final Result
These homemade Donut Balls are wonderfully fluffy, tender, golden, and lightly crisp, with a sweet cinnamon-sugar coating that makes every bite irresistible.
They’re small enough to pop into your mouth, making them perfect for sharing—and dangerously easy to keep eating!
Warm homemade donut bites + cinnamon sugar = pure comfort in every bite. 🍩🤎✨