Fluffy Italian donut holes

Category: Treats That Make Everything Better

These Italian donut holes feature a light and airy dough that crisps beautifully on the outside while remaining soft inside. Made by gently cooking a mix of water, milk, butter, sugar, and flour, then beaten with eggs, the dough forms a smooth, thick batter. Small portions are fried in hot oil until golden and slightly puffed. Once drained of excess oil, a dusting of fine powdered sugar adds a sweet finish. This simple, traditional treat can be made quickly and enjoyed fresh for a tender, melt-in-your-mouth experience.

Lili Clark smiling at the camera.
Created By Lili Clark
Updated on Mon, 09 Feb 2026 17:00:44 GMT
A plate of doughnuts on a napkin. Save
A plate of doughnuts on a napkin. | lilicooks.com

Zeppole Italian donuts are a delightful treat with a fluffy soft center and a crisp outside rolled generously in powdered sugar. These little fried dough balls are surprisingly easy to make, and they always vanish quickly whenever I bring them out. They make a perfect snack or dessert that never fails to bring smiles around the table.

I first made these during a family party and was amazed how quickly they were gobbled up by everyone. Now they are a go-to recipe for celebrations and casual get-togethers alike.

Ingredients

  • Water and whole milk: provide the perfect liquid balance for tender dough
  • Unsalted butter: adds richness without overpowering the delicate flavor
  • Granulated sugar: gives slight sweetness in the dough
  • Salt: enhances the overall taste
  • All-purpose flour: the base of the dough, choose a good quality for best texture
  • Large eggs at room temperature: act as binding and give structure room temperature eggs incorporate easier
  • Oil for frying, such as peanut or vegetable oil: use one with a high smoke point for crisp and even frying
  • Confectioners sugar to dust: adds a sweet finishing touch and classic look

Step-by-Step Instructions

Simmer the base liquids:
In a large saucepan, combine water milk butter sugar and salt. Heat over medium stirring often until the mixture reaches a boil. This step ensures the butter melts fully and blends with the liquids.
Add and cook the flour:
Remove saucepan from heat and add flour all at once, stirring vigorously with a wooden spoon until smooth. Return pan to medium heat and keep stirring for about one and a half to two minutes. This cooks off extra moisture and creates a dough that pulls slightly away from the pan with a thin film forming.
Cool and mix the eggs:
Transfer dough to a large bowl. Use an electric mixer on medium speed to beat the dough for one minute so it cools slightly. Add eggs one at a time letting each fully combine before adding the next. Continue beating until the dough is smooth and thick enough to form a ribbon when lifted with the whisk.
Heat oil and fry the zeppole:
Heat oil in a deep pot or fryer to 375 degrees Fahrenheit. Pipe one-inch lengths of dough directly into the oil holding the tip close to the surface to avoid splashes. Fry about four to five minutes turning if they don’t turn on their own. Remove fried doughnuts onto a paper towel-lined plate to drain excess oil.
Dust with powdered sugar and serve:
Once drained and slightly cooled, generously dust the zeppole with confectioners sugar. Serve warm for the best texture and flavor.
A plate of doughnuts on a napkin. Save
A plate of doughnuts on a napkin. | lilicooks.com

I have a soft spot for the way powdered sugar melts just a bit onto the warm doughnuts. Once, my kids helped me make these and that simple joy of dusting sugar together became a treasured kitchen moment.

Storage tips

Zeppole are best eaten the day they are made since the crispy exterior softens over time. If you have leftovers keep them in an airtight container at room temperature for up to one day. Reheat briefly in an oven set to low heat to restore some crispness, but avoid microwaving or they may become chewy.

Ingredient substitutions

You can substitute whole milk with any other milk like almond or oat milk to make a dairy-free version, although the texture may be slightly different. Butter can be swapped with margarine but remember flavor and richness may vary. For frying oil, compare peanut oil to vegetable or canola oil based on availability and your smoke point preferences.

Serving suggestions

Serve zeppole alongside fresh fruit or a dipping sauce such as chocolate or caramel for added indulgence. A dusting of cinnamon sugar instead of plain powdered sugar gives a warm spice twist. These donuts pair wonderfully with coffee or espresso for a traditional Italian café vibe.

Cultural context

Zeppole are traditional Italian fried dough balls often enjoyed during festivals or special occasions such as Saint Joseph’s Day. Their light airy texture comes from choux pastry dough, similar to that used for profiteroles. This recipe brings a taste of Italy’s joyful celebrations to your kitchen table.

Recipe FAQs

→ What makes the dough light and airy?

The balance of cooked flour combined with gradually incorporated eggs creates a smooth batter that traps steam during frying, resulting in a fluffy interior.

→ Which oil works best for frying?

Peanut or vegetable oil is ideal due to their high smoke points and neutral flavor, ensuring crispiness without overpowering taste.

→ How can I tell when the donut holes are perfectly cooked?

They turn a golden brown and puff slightly. Frying for about 4-5 minutes while turning halfway helps even cooking.

→ Is it necessary to pipe the dough into the oil?

Piping ensures uniform size and shape, but you can also use spoons to drop portions gently into the oil for a rustic look.

→ Why dust with powdered sugar after frying?

Powdered sugar adds a delicate sweetness and a light finishing touch that contrasts well with the warm, crisp dough.

Italian donut holes delight

Light, airy Italian donut holes dusted with powdered sugar and fried to golden perfection.

Preparation Time
10 min
Cooking Time
20 min
Overall Time
30 min
Created By: Lili Clark

Category: Desserts

Skill Level: Moderate

Cuisine Type: Italian

Output: 8 Serves (65-75 zeppole)

Dietary Options: Vegetarian

Ingredients

→ Dough

01 1/2 cup water
02 1/2 cup whole milk
03 8 tbsp unsalted butter
04 1 tsp granulated sugar
05 1/4 tsp salt
06 1 cup all-purpose flour
07 4 large eggs, room temperature

→ For frying and finishing

08 Oil for frying (peanut oil or vegetable oil)
09 1/4 cup confectioners sugar for dusting

Steps

Step 01

In a large 3-quart saucepan, combine water, milk, butter, granulated sugar, and salt. Bring to a boil over medium heat, stirring frequently until the butter melts and the mixture is uniform.

Step 02

Remove from heat and stir in all the flour at once with a wooden spoon. Place the saucepan back over medium heat and stir constantly for 1 1/2 to 2 minutes until dough is smooth and a thin film forms on the bottom, releasing excess moisture.

Step 03

Transfer the dough to a large mixing bowl. Using an electric mixer on medium speed, beat for 1 minute to cool slightly. Add eggs one at a time, fully incorporating each before adding the next. Beat an additional minute until dough is smooth and thick enough to form a ribbon when lifted.

Step 04

Heat oil in a deep fryer or dutch oven to 375°F (190°C) using a thermometer for accuracy.

Step 05

Transfer dough to a piping bag fitted with a 1/2-inch opening or use a zip-top bag with a cut corner. Pipe 1-inch lengths directly into the hot oil close to the surface to prevent splashing. Fry for 4-5 minutes, turning halfway if necessary to ensure even browning.

Step 06

Using a slotted spoon, transfer fried zeppole to a paper-towel-lined plate to drain excess oil. Dust generously with confectioners sugar before serving.

Tips

  1. To portion batter, alternatively use two spoons to scoop dough into hot oil or pipe dough onto parchment paper squares and slide dough directly into oil.
  2. Nutrition estimates may vary due to oil absorption during frying.

Required Tools

  • 3-quart saucepan
  • Electric mixer
  • Piping bag or zip-top plastic bag
  • Deep fryer or dutch oven with thermometer
  • Slotted spoon
  • Paper towels

Allergy Information

Always check each ingredient for allergens, and consult a medical professional if unsure.
  • Contains eggs, dairy, and gluten
  • Potential cross-reactivity with peanut oil if peanut oil is used

Nutritional Information (per serving)

These details are shared for general guidance and don’t replace professional advice.
  • Calories: 274
  • Fats: 21 g
  • Carbohydrates: 17 g
  • Proteins: 5 g