My fried zucchini blossoms with ricotta are lemony, crispy, and done in about 40 minutes. I fill each blossom with ricotta and fresh mozzarella, dip in a thin cold batter, and shallow-fry until deeply golden. A quick prep step handles the bitter pistil and any tiny stowaways.

Why Romans take stuffed zucchini blossoms so seriously

I first had fiori di zucca at a street stall in Trastevere, fried to order and eaten standing up. Romans treat zucchini blossoms like a seasonal event, not a garnish, and once I tried them I understood why. They show up at farmers markets for about six weeks in summer, and that short window is why I plan for them every year.
The filling is simple on purpose. Ricotta, fresh mozzarella, lemon zest, and basil. The mozzarella melts into strings that pull when you bite in, and the ricotta stays creamy around it. I have tried fancier fillings (goat cheese, sun-dried tomato, herbs de Provence) and keep coming back to this one because it lets the blossom taste like itself.
If you grow zucchini or shop farmers markets, these are one of the best zucchini recipes to try before the season ends. I use the same batter for my zucchini fritters when I have more squash than blossoms, and if you end up with a pile of zucchini and no blossoms at all, freezing zucchini is the move.

P.S., Every other blossom I have opened at home or my farmers market has had a tiny bug inside. It is completely normal and takes two seconds to handle! So if you grabbed a blossom and saw a little critter, don’t fret.
What goes into these stuffed squash blossoms

Full ingredient list and detailed instructions in the recipe card.
- Whole-milk ricotta is essential here, not part-skim. Part-skim is grainier and releases water into the blossom during frying, which makes the batter soggy. If your ricotta seems wet, spoon it onto a paper towel for 10 minutes before mixing.
- Cut the fresh mozzarella into small cubes, not shreds. The cubes keep their shape and create pockets of melted cheese inside each blossom. Low-moisture mozzarella (the block kind) will not melt the same way.
- Look for blossoms that are still mostly closed with no brown edges or slime. Male blossoms (on thin stems, no fruit attached) are easier to work with for stuffed zucchini blossoms because they are larger and hollow. Female blossoms (attached to a small zucchini) work too but hold less filling.
- Keep the water ice-cold when mixing the batter. Cold water prevents gluten from developing, which is how fried squash blossoms get a light, shattering crust instead of a chewy one.
Shruthi’s Top Tips
How to cook zucchini blossoms so they actually crisp
- One tablespoon of filling per blossom is the limit. I have overstuffed plenty, and they split open in the oil every time. If the petals do not twist shut easily, scoop some filling back out.
- Oil temperature matters more than anything here. At 350F the batter crisps fast and the cheese melts. Below that, the batter soaks up oil. Above it, the outside burns before the mozzarella softens.
- Fry in small batches (3 to 4 at a time) and check the temperature between rounds. Crowding the pan drops the oil temp fast.
How to make fried zucchini blossoms
- Open each blossom and check inside for insects. Pinch off the pistil or stamen at its base and pull it out. Wipe gently with a damp paper towel if needed (no water, they wilt instantly).
- Stir the ricotta, mozzarella cubes, lemon zest, basil, salt, and pepper together. Keep the mozzarella cubes intact.
- Spoon about 1 tablespoon of filling into each blossom and twist the petal tips to seal.



- Whisk flour, cold water, and salt until smooth, about the consistency of thin pancake batter. Let it rest 5 minutes while the oil heats.
- Heat the oil to 350°F, dip the blossoms in batter, and fry until deeply golden and crisp. Transfer to a paper-towel-lined plate, sprinkle with flaky sea salt, and serve with lemon wedges.


How to serve fried zucchini blossoms
These are a standalone appetizer, not the center of the plate. For a full Italian spread, set them out alongside an Italian chopped salad and a simple garlic bread made with sliced sandwich bread, then follow with authentic cacio e pepe as the main.

If you are feeding a mixed group of vegetarians and meat-eaters, put these out first. They disappear fast and nobody asks what is missing.
Variations
- Swap basil for fresh mint, or add a pinch of red pepper flakes to the filling for heat.
- Leave out the mozzarella for a lighter, ricotta-only version.
- Try goat cheese in place of ricotta for a tangier bite.
Storage and reheating
These do not store, reheat, or travel. Make them last and serve them first. Plan to eat every one within 10 minutes of frying.
Zucchini Blossoms with Ricotta
Equipment
- 1 10-inch heavy skillet (10-inch)
- 1 Kitchen scissors
- 2 Shallow bowls for battering
- 1 Tongs
Ingredients
For the filling
- 6 oz whole-milk ricotta , about ¾ cup
- 4 oz fresh mozzarella, cut into ¼-inch cubes
- 1 medium lemon , (1 teaspoon) finely grated zest,
- 2 tablespoons fresh basil, finely chopped
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper, freshly ground
For the blossoms
- 12 fresh zucchini blossoms, ideally male
For the batter
- ¾ cup all-purpose flour
- ½ cup cold water, plus more as needed
- ½ teaspoon kosher salt
For frying
- ¾ cup neutral oil, adjust for ½-inch depth
For serving
- 1 teaspoon flaky sea salt
- 1 medium lemon, cut into wedges
Instructions
- Gently open each blossom and check inside for insects (common with farmers market blossoms).
- Remove the pistil or stamen (the stiff center piece) by pinching at the base and pulling; if left in, it adds bitterness.
- Combine ricotta, mozzarella, lemon zest, basil, salt, and pepper in a bowl. Stir gently without mashing the mozzarella cubes. Taste and adjust salt.
- Spoon about 1 tablespoon filling into each blossom through the top opening. Do not overfill; the blossom should close easily without spilling. Twist the petal tips together to seal.
- Whisk flour, cold water, and salt in a shallow bowl until smooth, about the consistency of thin pancake batter. Add water 1 teaspoon at a time if too thick. Let the batter rest 5 minutes while the oil heats.
- Pour neutral oil to ½-inch depth in a medium heavy skillet over medium-high heat. Heat to 350°F (test: a drop of batter sizzles and floats within 2 seconds). Do not let the oil smoke.
- Fry in batches of 3 to 4. Dip each stuffed blossom fully in batter, let excess drip off, and lay gently in the hot oil. Fry 1 to 2 minutes per side until deeply golden and crisp. Transfer to a paper-towel-lined plate. Adjust heat between batches to hold around 350°F.
- Sprinkle with flaky sea salt and serve immediately with lemon wedges. These are best eaten within 10 minutes of frying.
Notes
- Check inside each blossom for insects before stuffing. Common with farmers market blossoms and completely harmless.
- Do not overfill the blossoms. One tablespoon of filling per blossom is the maximum; overstuffing causes them to burst open in the oil.
- Oil at 350F is the real target. Too cool and the batter absorbs oil and turns greasy; too hot and the outside burns before the cheese melts. Test with a drop of batter: it should sizzle and float within 2 seconds.
- Do not rinse blossoms with water. They wilt instantly. Wipe gently with a damp paper towel if needed.
- These do not store, reheat, or travel. Serve within 10 minutes of frying.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.











