Lightly crisp on the outside, tender and cakey on the inside, these Orange Ricotta Zeppole are everything you want in a homemade Italian doughnut. Infused with fresh orange zest and creamy ricotta cheese, they strike the perfect balance between sweet, citrusy, and comforting.

Every Italian family has that one recipe that brings everyone back to the kitchen table, no matter the season. For me, it's these Ricotta Zeppole-pillowy fried donuts that my Great Aunt (Zia) Vita used to make for the holidays (Easter especially). We called them sfinge (pronounced sfeen-jay), and she had her own special way of making them: fried to golden perfection in Crisco (vegetable shortening), then rolled generously in granulated sugar while still warm.
These aren't the zeppole you might find at your average Italian street festival or boardwalk stand. Those are more like funnel cakes or New Orleans-style beignets-airy, crisp, and hollow inside, often dusted with powdered sugar. My uncles owned restaurants along the boardwalk in New Jersey, where zeppole were a staple of summertime snacking. And while I've always loved those classic festival-style treats, Zia Vita's version has a special place in my heart.
These ricotta zeppole are different. They're sweeter, more substantial, and have a slight, creamy density from the ricotta that makes them irresistibly tender. I added a hint of orange zest, giving them a citrusy twist. They're the kind of dessert you eat warm, with a dusting of powdered sugar that sticks to your fingers!
Jump to:
Key Ingredients
To make these Italian ricotta doughnuts, you'll need just a handful of simple ingredients you may already have on hand.

- Ricotta cheese- The star of the show, giving the zeppole their signature tender crumb and creamy interior.
- Eggs- For structure and moisture.
- Flour- All-purpose flour works best for light yet sturdy dough.
- Baking powder- Ensures they puff up nicely as they fry.
- Sugar- A little for the batter, plus more for rolling or dusting.
- Orange zest- Adds a bright, citrusy aroma and flavor.
- Vanilla extract- For warmth and depth.
- Salt- Just enough to balance the sweetness.
- Oil for frying- My Zia used Crisco, but neutral oils like canola or vegetable oil work just fine.
- Granulated sugar, powdered sugar, or melted chocolate for topping
Not all ricotta is created equal
Great zeppole start with great ricotta. Here's what to look for:
- Avoid skim milk ricotta- Whole milk ricotta is thicker and creamier than skim milk ricotta. Additionally, skim milk ricotta contains significantly more water than whole milk versions.
- Flavor- Whole milk ricotta has a richer taste that makes a noticeable difference in the final doughnut.
- Drain it well- Even high-quality ricotta contains excess moisture. Place it in a fine mesh strainer or wrap it in cheesecloth and set it over a bowl. Let it drain for at least 30 minutes- up to overnight in the fridge. This step ensures your batter isn't too wet, which could cause the zeppole to cook unevenly (no one wants a bite of raw batter). I use Galbani ricotta, which I find only needs a tip of the container to get rid of the very few drops of water that hang out on the top.
- Commercial ricotta versus fresh- This recipe was tested with commercially available ricotta, which is less watery than fresh (they have stabilizers in them). Brands that have yielded consistent results for me are Galbani and Maggio. I grew up on Polly-O ricotta, but my adult brain just makes me think of Polly-O string cheese now, so I can't bring myself to buy it anymore.

Instructions
Ricotta zeppole are easy to make. The hardest part is controlling the temperature of the oil, which is easily solved with a thermometer. Many recipes call for heating the oil to 375°F, but I find that it cooks them too fast on the outside (with raw insides). My sweet spot is 355-365°F.

Step 1. Whisk the dry ingredients in a bowl. Step 2. Mix the wet ingredients in a separate bowl. Step 3. Add the wet ingredients to the dry ingredients and mix until just combined. Step 4. Prepare a deep fryer or a heavy deep pot with oil. Heat oil to 355-365°F.

Step 5. When the oil is ready, drop the batter by tablespoons into the hot oil. Fry until golden brown, about 2.5-3 minutes. Step 6. Remove with a slotted spoon to a paper towel. Step 7. Until you get the hang of it, you may need to check for doneness by cutting one open (it should be spongy).
👩🍳Expert tips for frying zeppole
- Choose the right oil. Neutral oils like canola or vegetable oil work best. You'll want to add enough oil so that the zeppole will float (about 2-3 inches high in your pot). For reference (when not using my deep fryer), I add 32 ounces of oil to a 4-quart pot.
- Check the temperature. Heat oil to 355-365°F (179-185°C). Too low and the zeppole will absorb excess oil; too high and the outsides will burn before the inside is cooked.
- Use a candy thermometer. For the most accurate temperature measurement, use a candy thermometer if you have one. The temperature gauge on my deep fryer is a bit off, and my zeppole burn when I rely on the fryer's settings.
- Use a cookie scoop. Using a cookie scoop is the easiest way to drop the batter in the oil and avoid getting splattered. I use a #60 cookie scoop, which holds 1 tbsp+⅓ teaspoon of batter, or 0.54 ounces. If you don't have a cookie scoop, drop a tablespoon of batter instead.
- Don't overcrowd the pot. Fry in batches so the oil temperature stays steady.
- Drain well. Use a slotted spoon to transfer fried zeppole to a wire rack or paper towels before rolling in sugar or dusting with powdered sugar.
Variations and toppings
Are you team sugar or team chocolate?
- Citrus- Swap out the orange zest for lemon to give you a similar pop of citrus.
- Sugar coating- I grew up using powdered (confectioner's sugar), but you can roll warm zeppole in white granulated sugar or try a spiced cinnamon sugar topping for a twist. Bonus tip- If using plain granulated sugar, add additional orange zest to the sugar, and rub the sugar between your fingers until fragrant. Voilà- you just made yourself a delicious orange sugar topping!
- Chocolate- Try them drizzled with melted chocolate. Just pop a handful of bittersweet (or semisweet/milk) chocolate chips in a microwave-safe bowl and heat in 30-second intervals until melted.

Serving suggestions
However you choose to serve these Italian ricotta doughnuts, they will need to be warm. It's pretty non-negotiable (sorry). You want to pop them into your mouth pretty soon after frying.
- A sweet breakfast treat. Doughnuts for breakfast? Yes please. I mean, they have ricotta in them, so they are basically a healthy food good enough to fuel you for the day🥰.
- Anytime dessert. Because they are slightly denser than typical fried or baked doughnuts, I like them as a dessert. You can even serve them alongside some vanilla ice cream!
Jenn's Signature Serve
Orange Ricotta Zeppole + Orange Sugar + Melted Chocolate
Storage
Luckily, you probably won't have any leftover zeppole because they are so delicious. I HIGHLY recommend you eat these right away because, unfortunately, they are no friend to storage.
If you must store them, place them in a storage container and leave them at room temperature for up to 2 days. Reheat them in a 350°F oven until just warm. DO NOT microwave. Reheated zeppole will not be as crispy, and will become more dense as they sit, but should still taste good.

Frequently asked questions
They will be puffed up and golden brown all around. Let them sit in the oil for at least 2.5 minutes before removing them. If you're just getting started, fry one at a time until you get the feel for the temperature of the oil. Cut one open and check for doneness (you should NOT see wet ricotta).
Related recipes
Orange is a great flavor booster. Just look at these bright and tangy recipes!
Made this recipe? I'd love to hear about it. Please leave a ⭐⭐⭐⭐⭐ rating and comment below the recipe. Snapped a photo? Tag @brunchandbatter on Instagram so I can see your creation!
📖Recipe

Orange Ricotta Zeppole (Italian Ricotta Doughnuts)
Equipment
- large heavy-bottomed pot with tall sides or an electric deep fryer
- candy or cooking (meat) thermometer
- cookie scoop (optional)
- slotted spoon or spider strainer
Ingredients
- neutral oil for frying canola or vegetable
- ¾ cup all-purpose flour
- ½ tablespoon baking powder
- ½ teaspoon Kosher or fine sea salt
- 2 tablespoon white granulated sugar
- 2 large eggs, lightly beaten
- ¼ teaspoon vanilla bean paste or vanilla extract
- 1 cup whole milk ricotta cheese, drained if watery *see post for notes on ricotta
- 2 tsp orange zest (or measure with your heart)
- powdered (confectioner's) sugar, granulated sugar, or melted chocolate for topping
Instructions
- Heat the oil. Pour oil into a large, heavy pot (or deep fryer) so it's about 2-3 inches deep. Turn the heat to medium and let it warm up until it's hot enough to fry (about 355-365°F). If you have a candy thermometer, clip it to the side of the pot to check the temperature (or you can use an instant-read digital food thermometer). *If using a deep-fryer, follow your manufacturer's instructions for filling and heating. Set a plate nearby lined with paper towels to drain the zeppole after frying. While you wait for the oil to heat, prepare the batter.neutral oil for frying
- In a medium bowl, whisk together the flour, baking powder, salt, and sugar.¾ cup all-purpose flour, ½ tablespoon baking powder, ½ teaspoon Kosher or fine sea salt, 2 tablespoon white granulated sugar
- In a separate bowl, whisk together the eggs, vanilla, ricotta, and orange zest.2 large eggs, lightly beaten, ¼ teaspoon vanilla bean paste or vanilla extract, 1 cup whole milk ricotta cheese, drained if watery, 2 teaspoon orange zest (or measure with your heart)
- Add the wet ingredients to the bowl with the dry ingredients. Using a spatula or wooden spoon, gently combine until just mixed (no flour streaks should remain- do not overmix). Set aside until the oil reaches the correct temperature.
- When the oil is ready, gently drop the batter by tablespoons into the hot oil. Do not overcrowd the pot (I do 4-5 at a time). Fry for 2.5- 3 minutes until golden brown. The zeppole will puff up and begin to turn on their own in the oil. You can always nudge them along using a slotted spoon for even frying. When ready, remove the zeppole with a slotted spoon to a paper-towel-lined plate. Check the oil temperature and adjust the heat as needed. Repeat in batches with the remaining batter (adjusting the temperature each time as needed).
- While still warm, dust generously with powdered sugar (or roll in granulated sugar) or drizzle with melted chocolate. Serve immediately.powdered (confectioner's) sugar, granulated sugar, or melted chocolate for topping
Notes
-
- Choose the right oil. Neutral oils like canola or vegetable oil work best. You'll want to add enough oil so that the zeppole will float (about 2-3 inches high in your pot). For reference (when not using my deep fryer), I add 32 ounces of oil to a 4-quart pot.
-
- Check the temperature. Heat oil to 355-365°F (179-185°C). Too low and the zeppole will absorb excess oil; too high and the outsides will burn before the inside is cooked.
-
- Use a candy thermometer. For the most accurate temperature measurement, use a candy thermometer if you have one. The temperature gauge on my deep fryer is a bit off, and my zeppole burn when I rely on the fryer's settings.
-
- Use a cookie scoop. Using a cookie scoop is the easiest way to drop the batter in the oil and avoid getting splattered. I use a #60 cookie scoop, which holds 1 tbsp+⅓ teaspoon of batter, or 0.54 ounces. If you don't have a cookie scoop, drop a heaping tablespoon of batter instead.
-
- Don't overcrowd the pot. Fry in batches so the oil temperature stays steady.
-
- Drain well. Use a slotted spoon to transfer fried zeppole to a wire rack or paper towels before rolling in sugar or dusting with powdered sugar.
Nutrition*
*Nutrition information is an estimate and provided as a courtesy. Actual values may vary based on ingredients, measurements, and substitutions.









Christina D'abruzzo says
Oh these are SO good! Really love the combo with orange. And loved the story about your Aunt! I had a similar experience growing up. Keep these recipes coming please!