These ricotta zeppole are a small, golden reason to celebrate at home. Crisp on the outside, pillowy inside, and dusted with powdered sugar, they deliver classic Italian comfort with minimal fuss. You don’t need a fryer or fancy skills—just a thermometer, a pot, and a short list of pantry staples.
I love making these when I want something quick and special for breakfast, an afternoon treat, or an impromptu dessert. The ricotta keeps the batter tender and adds a subtle tang that pairs beautifully with vanilla and powdered sugar. They fry up fast, so plan to work in batches and keep a close eye on your oil.
Below you’ll find a clear ingredient list with tips, the step-by-step method as written, and practical sections on equipment, troubleshooting, adaptations, and make-ahead strategies. Read through once, gather your tools and ingredients, then fry with confidence.
Ingredient List

- 2 cups all-purpose flour — the structure for the zeppole; measure by spooning into the cup for accuracy.
- 2 teaspoons baking powder — gives lift and lightness; make sure it’s fresh for best rise.
- 1 teaspoon salt — balances sweetness and enhances flavor.
- 2 tablespoons granulated sugar — adds a touch of sweetness and aids browning.
- 2 large eggs — bind the batter and contribute to richness and structure.
- 1 cup ricotta cheese — the defining ingredient; brings moisture, tenderness, and a subtle tang.
- 1 teaspoon vanilla extract — rounds and brightens the batter’s flavor.
- ½ cup milk (whole or 2%) — thins the batter to the right consistency; whole milk gives a bit more richness.
- Vegetable oil (for frying) — neutral oil with a high smoke point; enough to reach roughly 2 inches deep in your pan.
- Powdered sugar (for dusting) — the classic finish; sift if it’s clumpy for an even dusting.
Ricotta Zeppole (Italian Donuts) in Steps
- In a large bowl, whisk together the 2 cups all-purpose flour, 2 teaspoons baking powder, 1 teaspoon salt, and 2 tablespoons granulated sugar until evenly combined.
- In a separate bowl, whisk the 2 large eggs, 1 cup ricotta cheese, 1 teaspoon vanilla extract, and ½ cup milk until the mixture is smooth and uniform.
- Gradually add the wet mixture to the dry ingredients, stirring gently until just combined. The batter should be thick and sticky—do not overmix.
- Pour about 2 inches of vegetable oil into a deep, heavy-bottomed pot or skillet and heat to 350°F (175°C). Use a candy or deep-fry thermometer and adjust the heat as needed to maintain this temperature.
- Working in batches to avoid overcrowding, use a small cookie scoop or two spoons to drop roughly tablespoon-sized portions of batter into the hot oil. Leave space between each zeppola so they can be turned.
- Fry the zeppole for about 2–3 minutes per side, turning once with a slotted spoon, until they are puffed and golden brown all over. Monitor the oil temperature and adjust the heat to keep it near 350°F (175°C).
- Remove the zeppole with a slotted spoon and place them on a plate lined with paper towels to drain for a minute or two.
- Once slightly cooled but still warm, dust the zeppole generously with powdered sugar and serve immediately.
Why It Deserves a Spot
Ricotta zeppole are deceptively simple and reliably delicious. They transform everyday ingredients into something special in under thirty minutes. The ricotta folds moisture and tenderness into the dough, so you get a lighter interior than a typical fried batter. And because they’re small—about a tablespoon each—they cook quickly and give you a lovely contrast of crisp exterior and pillowy center.
They work for so many occasions: a weekend breakfast, a dessert after a casual dinner, or a crowd-pleasing snack at a party. They also travel well short distances and stay pleasant warm for a bit, which makes them practical when serving a group.
If You’re Out Of…

Run into a missing ingredient? Here are quick, practical swaps or notes:
- Ricotta cheese — if you don’t have ricotta, mascarpone thinned with a splash of milk or full-fat cream cheese loosened with milk can work in a pinch. Expect a slightly different texture and flavor.
- Milk — any cow’s milk light or whole will do. If you only have plant milk, use one that isn’t strongly flavored (unsweetened almond or oat) for the closest result.
- Granulated sugar — a little honey or maple syrup will change frying behavior, so avoid swaps in the batter unless necessary. You can simply adjust the powdered sugar dusting to control sweetness.
- Vegetable oil — any neutral, high-smoke-point oil (like canola or sunflower) is fine. Avoid olive oil—it can impart an off flavor and smoke at frying temps.
Tools & Equipment Needed

Essentials
- Large mixing bowl — to combine dry ingredients.
- Separate bowl for wet ingredients — makes folding easier and avoids overmixing.
- Whisk and spoon — a whisk for the wet mix; a wooden or silicone spoon to fold.
- Deep, heavy-bottomed pot or skillet — holds and distributes heat evenly for steady frying.
- Candy or deep-fry thermometer — essential to maintain 350°F (175°C); it keeps your zeppole from absorbing oil or burning.
- Small cookie scoop or two spoons — for portioning roughly tablespoon-sized batter drops.
- Slotted spoon or spider — to turn and remove zeppole cleanly from oil.
- Paper towels and a plate — to drain fried zeppole briefly.
- Sifter or fine mesh sieve — for dusting powdered sugar evenly.
Things That Go Wrong
Here are the most common problems you’ll encounter and how to fix them.
- Zeppole absorb too much oil — usually the oil is too cool. Use your thermometer and keep it near 350°F (175°C). Allow the oil to return to temp between batches before adding more batter.
- Exterior burns before interior cooks — oil too hot. Lower the heat slightly and let the oil stabilize. Also, don’t overcrowd the pot; that drops the oil temperature inconsistently.
- Flat, dense zeppole — could be overmixing or old baking powder. Mix just until combined; the batter should be thick and sticky. Check that your baking powder is fresh.
- Gummy center — batter too wet or oil too cool. Stick to the recipe proportions and keep the oil at 350°F.
Adaptations for Special Diets
These zeppole are naturally egg- and dairy-forward, but you can adapt with care:
- Lower-fat — use 2% milk and part-skim ricotta; texture will be slightly less rich but still tasty.
- Gluten-free — swapping to a 1:1 gluten-free flour blend is possible, but results can vary. Start with a blend that contains xanthan or guar gum for better structure.
- Dairy-free — replace ricotta with a thick, high-fat non-dairy cream-style product (availability varies). Expect a different flavor profile and slightly different frying behavior.
Note: when adapting for special diets, test a small batch first. Frying behavior and texture can change significantly with ingredient swaps.
Author’s Commentary
I make these when I want something that feels indulgent but isn’t fussy. The ricotta gives a creaminess that surprises people; it’s what turns a simple fried dough into a delicate little pillow. I like them right out of the oil, dusted generously with powdered sugar and served with espresso or tea.
One small habit that helps: keep the batter covered between batches so it doesn’t dry out, and maintain a consistent oil temperature. These two steps are the difference between “okay” and “really good.”
Make Ahead Like a Pro
Zeppole are best served warm and fresh. But you can prepare parts in advance to speed things up.
- Make the batter ahead — you can mix the batter and refrigerate it, covered, for up to 24 hours. Bring it back to room temperature and give it a gentle stir before scooping and frying.
- Warm briefly before serving — if you fry ahead, reheat briefly in a 350°F oven for a few minutes to crisp the exterior before dusting with powdered sugar.
- Powdered sugar — sift shortly before serving to keep the appearance fresh; sugar will dissolve into the zeppole over time.
Handy Q&A
Q: Can I bake these instead of frying?
A: Baking will yield a different texture—less crisp exterior and more cake-like interior. If you prefer baking, drop tablespoon-sized portions on a parchment-lined sheet, brush lightly with oil, and bake at 375°F until golden, but expect a different result.
Q: How do I know the oil is at the right temperature without a thermometer?
A: A candy thermometer is the best tool. If you don’t have one, test with a small bit of batter: it should sizzle and rise immediately, browning in about 1–2 minutes per side. But this is less precise—use a thermometer when you can.
Q: Why is my batter too runny?
A: It may be overmoistened or the ricotta is very wet. Gently fold in a tablespoon or two of flour if needed until the batter is thick and sticky as described. Work quickly and avoid overmixing.
Q: Can I add flavorings or fillings?
A: Yes. Stir-ins like citrus zest or a pinch of cinnamon work well in the batter. For fillings, pipe jam or custard into warm zeppole after frying, but keep in mind that fillings change frying times and handling.
Serve & Enjoy
Serve zeppole warm and dusted with powdered sugar. They pair wonderfully with a strong coffee, a bright tea, or a simple fruit compote for contrast. Arrange them on a platter and serve immediately; the contrast of hot, crisp shell and soft interior is at its peak in the first minutes after frying.
Leftovers are still tasty at room temperature for a few hours. If you plan to keep some, reheat briefly in a hot oven to refresh the exterior before serving again. Enjoy the process—these are quick to make and faster to disappear.

Easy Ricotta Zeppole (Italian Donuts)
Equipment
- Deep Fry Stainless Steel Thermometer
Ingredients
Ingredients
- 2 cupsall-purpose flour
- 2 teaspoonsbaking powder
- 1 teaspoonsalt
- 2 tablespoonsgranulated sugar
- 2 largeeggs
- 1 cupricotta cheese
- 1 teaspoonvanilla extract
- 1/2 cupmilk whole or 2%
- vegetable oil for frying
- powdered sugar for dusting
Instructions
Instructions
- In a large bowl, whisk together the 2 cups all-purpose flour, 2 teaspoons baking powder, 1 teaspoon salt, and 2 tablespoons granulated sugar until evenly combined.
- In a separate bowl, whisk the 2 large eggs, 1 cup ricotta cheese, 1 teaspoon vanilla extract, and ½ cup milk until the mixture is smooth and uniform.
- Gradually add the wet mixture to the dry ingredients, stirring gently until just combined. The batter should be thick and sticky—do not overmix.
- Pour about 2 inches of vegetable oil into a deep, heavy-bottomed pot or skillet and heat to 350°F (175°C). Use a candy or deep-fry thermometer and adjust the heat as needed to maintain this temperature.
- Working in batches to avoid overcrowding, use a small cookie scoop or two spoons to drop roughly tablespoon-sized portions of batter into the hot oil. Leave space between each zeppola so they can be turned.
- Fry the zeppole for about 2–3 minutes per side, turning once with a slotted spoon, until they are puffed and golden brown all over. Monitor the oil temperature and adjust the heat to keep it near 350°F (175°C).
- Remove the zeppole with a slotted spoon and place them on a plate lined with paper towels to drain for a minute or two.
- Once slightly cooled but still warm, dust the zeppole generously with powdered sugar and serve immediately.
Notes
Oil Temperature:Keep the oil steady at 350°F (175°C). Too cold = greasy. Too hot = burnt on the outside, raw inside. A cheap candy thermometer is worth it.
Don’t overcrowd:Fry just a few at a time. Adding too many drops the oil temp fast and gives you sad, soggy donuts.
Best served fresh:Zeppole are at their peak warm and fluffy, right after frying. They don’t store well, make them, eat them, no regrets.
Optional fillings:Once cooled, slice and fill with jam, Nutella, or pastry cream for a next-level treat.
