Stuffed zucchini, often called zucchini boats, turns halved zucchini into edible vessels for a savory, cheesy filling. This version uses a classic ground beef and tomato filling, topped with melted cheese and baked until the zucchini is tender and the top is golden and bubbly. It’s a great way to use up a garden zucchini harvest while making a satisfying, low-carb-friendly dinner.
Why Stuffed Zucchini Works So Well
Halved and hollowed zucchini creates the perfect “boat” shape for holding a hearty filling, while the zucchini itself softens in the oven and becomes part of the dish rather than just a vessel. It’s a simple way to turn one vegetable into a full meal.
Ingredients
- 4 medium zucchini
- 1 tablespoon olive oil
- 1 lb ground beef (or ground turkey/chicken)
- ½ medium onion, diced
- 2 cloves garlic, minced
- 1 cup marinara or tomato sauce
- 1 teaspoon Italian seasoning
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional)
- 1 cup shredded mozzarella cheese
- ¼ cup grated parmesan cheese
- 2 tablespoons fresh parsley or basil, chopped, for garnish
Equipment
- A baking dish
- A spoon or melon baller (for hollowing the zucchini)
- A large skillet
Instructions
Step 1: Prep the zucchini
Preheat your oven to 375°F (190°C). Wash the zucchini and trim the ends. Slice each zucchini in half lengthwise. Using a spoon or melon baller, scoop out the center of each half to create a hollow “boat,” leaving about a ¼-inch wall around the edges. Reserve the scooped-out flesh and roughly chop it — it can be added to the filling.
Step 2: Pre-bake the zucchini boats
Arrange the hollowed zucchini halves in a baking dish, cut-side up. Bake for 10-12 minutes to soften slightly before filling — this helps ensure they cook through fully once stuffed.
Step 3: Make the filling
While the zucchini bakes, heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 3-4 minutes, until softened. Add the ground beef and cook, breaking it up with a spoon, until browned and cooked through, about 6-8 minutes. Add the garlic and the reserved chopped zucchini flesh, cooking for another 1-2 minutes until fragrant.
Step 4: Season the filling
Stir in the marinara sauce, Italian seasoning, salt, pepper, and red pepper flakes (if using). Let the mixture simmer for 3-5 minutes, until slightly thickened.
Step 5: Stuff the zucchini
Remove the par-baked zucchini boats from the oven. Spoon the beef mixture evenly into each zucchini half, mounding it slightly.
Step 6: Add the cheese and bake
Sprinkle the shredded mozzarella and grated parmesan evenly over the stuffed zucchini. Return to the oven and bake for another 15-20 minutes, until the zucchini is tender and the cheese is melted and golden.
Step 7: Garnish and serve
Remove from the oven and let cool for a few minutes. Garnish with fresh parsley or basil before serving.
Tips for the Best Stuffed Zucchini
- Choose medium-sized zucchini. Very large zucchini can be watery and have tougher seeds, while very small ones don’t hold much filling.
- Don’t skip the pre-baking step — it ensures the zucchini cooks through fully rather than staying too firm.
- Drain excess liquid from the cooked beef filling if it seems very wet, to avoid a soggy zucchini boat.
- Swap the protein — ground turkey, chicken, or a plant-based crumble all work well in place of beef.
- Add rice or quinoa to the filling for a heartier, more filling dish.
Storage
Store leftover stuffed zucchini in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F until warmed through, or in the microwave for a quicker option.
Final Thoughts
Stuffed zucchini boats are a satisfying, flavorful way to turn a simple vegetable into a full dinner, and they’re easy to customize with whatever filling ingredients you have on hand. They’re a great option for using up a zucchini harvest while still feeling like a complete, hearty meal.

