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.

Crispy fried ricotta-stuffed zucchini blossoms served with marinara sauce and lemon wedges.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Why Romans take stuffed zucchini blossoms so seriously

Shruthi's face

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.

"Toodles, Shruthi" as a signature

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

Ingredients for zucchini blossoms with ricotta.

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

  1. 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).
  2. Stir the ricotta, mozzarella cubes, lemon zest, basil, salt, and pepper together. Keep the mozzarella cubes intact.
  3. Spoon about 1 tablespoon of filling into each blossom and twist the petal tips to seal.
Fresh zucchini blossoms cleaned and prepared for stuffing.
Ricotta filling mixed with mozzarella, basil, and lemon zest in a bowl.
Zucchini blossoms filled with ricotta mixture and twisted closed.
  1. Whisk flour, cold water, and salt until smooth, about the consistency of thin pancake batter. Let it rest 5 minutes while the oil heats.
  2. 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.
Simple flour batter mixed until smooth for coating stuffed zucchini blossoms.
Crispy ricotta-stuffed zucchini blossom dipped into marinara sauce with a fork.

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.

Crispy ricotta-stuffed zucchini blossom dipped into marinara sauce with a fork.

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.

No ratings yet

Zucchini Blossoms with Ricotta

Shallow-fried zucchini blossoms stuffed with a lemony ricotta and mozzarella filling in a light, crispy batter.
Prep Time: 25 minutes
Cook Time: 15 minutes
Total Time: 40 minutes
Servings: 4 servings
Save this recipe!
Enter your email below and get it sent to your inbox! Plus you’ll get great new recipes from me every week!

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.
  • Do not wash blossoms with water because they wilt instantly. Wipe gently with a damp paper towel only if needed and set prepped blossoms on a clean kitchen towel.
  • 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

Calories: 629kcal | Carbohydrates: 23g | Protein: 14g | Fat: 54g | Saturated Fat: 10g | Polyunsaturated Fat: 12g | Monounsaturated Fat: 30g | Trans Fat: 0.2g | Cholesterol: 44mg | Sodium: 1379mg | Potassium: 134mg | Fiber: 1g | Sugar: 1g | Vitamin A: 440IU | Vitamin C: 15mg | Calcium: 246mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Explore Recipes

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.