Jump to Recipe
Zucchine ripiene are zucchini halves hollowed out and packed with a savory mix of ground meat, breadcrumbs and parmesan, then baked until the shells go soft and the tops turn golden. It’s a dish my nonna made every August when the garden zucchini got away from her and grew the size of a forearm.
The trick is using the scooped-out zucchini flesh in the filling instead of tossing it. It adds moisture and a mild sweetness that keeps the meat from tasting dense.
This version uses a beef and pork mix, but plain ground beef works fine too. A few spoonfuls of passata, the same base used in carne alla pizzaiola, stop the filling from drying out in the oven.
The failure mode here is watery zucchini: if you skip salting the hollowed shells for a few minutes, they’ll leak liquid into the baking dish and the tops won’t brown properly.

Why You’ll Love This Recipe
- Uses the whole zucchini, flesh included, so nothing gets wasted
- Bakes hands-off for 35 minutes while you set the table
- Filling reheats well, so leftovers make an easy next-day lunch
- Works as a light main or a side next to grilled meat
Ingredient Notes
- Zucchini: Pick ones about 20 cm long and firm. Thinner zucchini tear when you scoop them, so go for medium-thick.
- Ground beef and pork: A 50/50 mix keeps the filling from drying out. Plain ground beef works, just add an extra teaspoon of olive oil to the mix.
- Breadcrumbs: Plain dried breadcrumbs bind the filling. Swap in gluten-free breadcrumbs or a tablespoon of cooked rice to make the dish gluten free.
- Parmesan: Grate it fresh if you can. Pecorino works too and adds a saltier, sharper edge.
- Passata: A few spoonfuls on top of each half stops the filling from drying out. Crushed tomatoes work as a substitute, just drain off excess liquid first.
- Nutmeg: Just a pinch rounds out the meat filling. Skip it if you don’t have it, the dish still works.

Zucchine Ripiene with Beef, Parmesan and Passata
Ingredients
Method
- Heat the oven to 190 C / 375 F.
- Halve zucchini lengthwise. Scoop out the flesh with a spoon, leaving a 1 cm shell, and set flesh aside.
- Salt the inside of the shells lightly and let them sit for 10 minutes, then pat dry with paper towel.
- Finely chop the reserved zucchini flesh.
- Heat olive oil in a skillet over medium heat. Add onion and garlic, cook 3 minutes until soft.
- Add chopped zucchini flesh and cook 4 to 5 minutes until most of the liquid evaporates. Let cool slightly.
- In a bowl, combine the cooked zucchini mixture with ground beef, ground pork, egg, breadcrumbs, parmesan, parsley, salt, pepper and nutmeg. Mix by hand until just combined.
- Arrange zucchini shells in a snug baking dish. Fill each with the meat mixture, mounding it slightly above the rim.
- Spoon 1 to 2 tbsp of passata over each filled half and drizzle with a little olive oil.
- Bake 30 to 35 minutes, until the shells are fork-tender, the tops are golden, and the filling reaches 160 F / 71 C at the center.
- Rest 5 minutes before serving.
Notes
- Salt hollowed zucchini shells for 10 minutes to prevent a watery baking dish
- Check filling temperature with a thermometer, target 160 F / 71 C
- Use a snug baking dish so halves don't tip over while baking
- Rest baked zucchini 5 minutes before serving so filling sets

Tips for Success
- Salt the hollowed zucchini shells and let them sit 10 minutes to draw out excess water before filling.
- Chop the scooped zucchini flesh finely so it cooks through at the same rate as the meat.
- Pack the filling in tight and mound it slightly above the rim, it shrinks as it bakes.
- Check the filling with an instant-read thermometer, it should read 160 F / 71 C at the center.
- Bake in a dish just large enough to hold the halves snugly so they don’t tip and lose filling.
Variations
- Swap the beef and pork for crumbled sausage and add a pinch of fennel seed for a different profile.
- Make it vegetarian with cooked lentils and extra parmesan instead of meat, adjusting bake time down by 5 minutes.
- Top with a slice of mozzarella in the last 10 minutes of baking for a melted, browned finish.
Storage and Reheating
Zucchine ripiene keep in the fridge for up to 3 days in a covered container. The shells soften further as they sit, which is normal and doesn’t ruin the texture.
Reheat in the oven at 180 C / 350 F for about 15 minutes, covered loosely with foil, until warmed through. A microwave works in a pinch but the shells turn softer and slightly wet.
To freeze, cool the baked zucchini completely, then wrap each half individually and freeze up to 2 months. Thaw overnight in the fridge before reheating in the oven.
Serving Suggestions
Serve zucchine ripiene as a light main with a side of crusty bread to mop up the tomato juices. Two halves per person is a fair portion for a weeknight dinner.
A simple green salad with lemon and olive oil cuts through the richness of the meat filling. If you want a heartier plate, add a scoop of plain orzo or rice on the side.
For a summer spread, put them out alongside grilled peppers and a chilled white wine like Vermentino.

FAQ
Why is my zucchine ripiene watery after baking?
Watery zucchine ripiene usually means the shells weren’t salted before filling, or the zucchini flesh went into the mix without draining. Salt the hollowed halves and let them sit 10 minutes, then pat them dry. Squeeze the chopped flesh in a clean towel before adding it to the filling if it looks especially juicy.
Can I use ground turkey instead of beef in zucchine ripiene?
Yes, ground turkey works as a substitute, though the filling will taste milder and slightly drier. Add an extra tablespoon of olive oil or a splash of milk to the mix to keep it moist. Cook the turkey filling to the same 160 F / 71 C internal temperature before serving.
Can I freeze zucchine ripiene after baking them?
Yes, baked zucchine ripiene freeze well for up to 2 months once fully cooled. Wrap each half individually in plastic and foil to prevent freezer burn. Thaw overnight in the fridge, then reheat in a 180 C / 350 F oven for about 15 minutes until warmed through.
What goes well with zucchine ripiene for dinner?
Crusty bread and a lemony green salad round out zucchine ripiene without competing with the meat filling. Plain orzo or rice on the side makes it a heartier meal. A chilled Vermentino or another light white wine pairs well if you’re serving it for a summer dinner.
Is zucchine ripiene gluten free?
Zucchine ripiene isn’t gluten free as written because the filling uses regular breadcrumbs. Swap in gluten-free breadcrumbs or a tablespoon of cooked rice instead, and check that your parmesan and passata are labeled gluten free. The rest of the recipe, including the zucchini and meat, has no gluten.
What’s the difference between zucchine ripiene and melanzane ripiene?
Zucchine ripiene uses zucchini shells and cooks faster since zucchini flesh is softer and less bitter than eggplant. Melanzane ripiene, the eggplant version, often needs the shells salted longer to pull out bitterness and takes a bit more oven time to soften fully. Both use a similar meat and parmesan filling.
