The kitchen window is going dark by the time I open the oven, and there’s a smell coming out that I can only describe as summer in a crust. Stuffed zucchini boats, all golden along the edges, cheese pulled just enough to matter.

I’ll be honest — I was never a huge fan of zucchini outside of baked goods. But this recipe made me a convert. You hollow each one into a boat, fill it with sausage, fire-roasted tomatoes, garlic and two kinds of cheese, crown it with crispy panko, and bake until the edges turn brown. It’s about 45 minutes door to table, and it makes even people who claim they don’t like zucchini ask for seconds.
One reader told me this was “the most flavorful zucchini dish I’ve ever eaten — the breadcrumbs are crispy and the cheese makes it all taste amazing.” That’s the whole review I’d want.
Why this version works
Most stuffed zucchini recipes lean so hard on cheese that the vegetable is just a container. This one doesn’t: ½ cup mozzarella and ¼ cup Parmesan, which keeps it lighter while still giving you that melty top. It’s also easier than lasagna — if you’ve ever wanted to make zucchini lasagna but didn’t have an afternoon, this is the shortcut.
And no sugar required to hide it. That matters more than you’d think in a season when everyone’s garden hands out zucchinis like they owe you something.

The ingredients that do the work
A few notes before you shop:
- Zucchini: medium to medium-small. Save the huge garden ones for bread.
- Sausage: plant-based crumbles or sausage (I’ve had good luck with Impossible and Beyond), Italian or chicken sausage, or 2 cups of a homemade vegan ground beef mix (mushrooms, walnuts and savory spices)
- Fire-roasted tomatoes: crushed, from the can. They taste sweet and smoky right out of the lid, and they’re what give the filling its depth. If you can’t find them, plain tomatoes with 1 teaspoon sugar and ½ teaspoon smoked paprika come close.
- Fennel seed: just ¼ teaspoon, but it’s the thing that makes the whole dish taste like something more than a random Tuesday dinner.
Soggy boats: the three rules I never break
Sogginess is the only real enemy here. Three things keep these tender instead of watery:
- Bake them hot. 425°F (about 220°C), not a lazy 350°F. High heat sets the texture before any water can pool.
- Scoop thoroughly. Leave a shell about ¼ inch thick — any extra pulp inside releases water into the boat as it bakes.
- Bake uncovered and skip the pre-bake. Foil traps steam, and pre-baking just turns the shells to mush. Then rest them a few minutes before serving so everything sets.

The recipe
Total time: 45 minutes (25 min prep, 20 min baking) · Serves: 4 (two boats per person)
You’ll need:
- 4 medium zucchini
- Olive oil, for rubbing
- ¾ teaspoon kosher salt, divided
- Freshly ground black pepper
- 1 teaspoon dried oregano, divided
- 14 to 16 ounces plant-based sausage or crumbles, or Italian sausage (or 2 cups vegan ground beef)
- 2 garlic cloves, minced
- 15-ounce can fire-roasted crushed tomatoes
- ¼ teaspoon fennel seed
- 6 tablespoons grated Parmesan cheese, divided
- ½ cup whole-milk mozzarella
- 2 tablespoons Italian-seasoned panko (plain panko works; omit for gluten-free)
- 1 tablespoon fresh basil or parsley, chopped
Method:
- Preheat the oven to 425°F (about 220°C). Cut off only the stem ends of the zucchini — leave the other end on, that’s what keeps the boat shape. Slice each one in half lengthwise and scoop out the center with a spoon, leaving a thin edge around the outside. Set the boats on a baking sheet, rub them lightly with olive oil, and season all 8 halves with ¼ teaspoon salt, ½ teaspoon oregano and some black pepper.
- While that’s going: cook the sausage in a medium skillet — about 2 to 3 minutes for plant-based, 6 to 7 for regular (drain any excess fat). Add the garlic and cook 30 seconds. Stir in the tomatoes, fennel seed, ½ teaspoon oregano, ½ teaspoon salt and ¼ cup Parmesan, and heat about 1 minute until warmed through.
- Spoon the filling into each boat. Top with the mozzarella and the remaining 2 tablespoons Parmesan, then scatter over the panko.
- Bake for 20 minutes, until the cheese is melted and golden brown. Let them stand for 2 minutes before serving. Leftovers keep up to 3 days in the fridge.
Make it ahead of time
Forty-five minutes sounds easy until you remember it’s a Wednesday and your life is happening elsewhere. Two ways around that:
- Build everything, bake later. Make the whole recipe up to just before baking, refrigerate it, then top with the panko and bake at 400°F (about 200°C) for about 20 minutes until warmed through.
- Filling and boats a day ahead. Hollow the zucchini and make the filling up to 1 day in advance. Refrigerate, then bake as directed when you’re ready.
Dietary notes: vegetarian with plant-based sausage or crumbles; gluten-free if you skip or swap the panko — it tastes just as good without the crunchy top, don’t let anyone tell you otherwise.
A note from Luna
I still only like zucchini in about five ways of life. This is one of them now — and I suspect yours will be too.