These zucchini boats swap pasta sheets for hollowed-out zucchini halves and fill them with seasoned ground meat, ricotta, and mozzarella — all the components of lasagna, none of the heavy carb load. They bake in about 30 minutes and feed a table of four to six without anyone feeling weighed down afterward. If you need a weeknight dinner that satisfies big appetites and reheats well the next day, this is a reliable option.
The short version of why this works
Two things make or break this recipe. First, drawing moisture out of the zucchini before filling it — either by salting the scooped halves and letting them sit for 10 minutes, then patting dry, or by giving them a short pre-bake at 400°F for about 8 minutes. Zucchini releases a surprising amount of water during cooking, and if you skip this step, the filling turns soupy and the boats lose their structure. Second, the meat sauce needs to be cooked down until it’s genuinely thick before it goes into the boats. A loose, wet sauce will compound the moisture problem and make the whole dish slide around on the plate. Get both of those right and the rest takes care of itself.
Mistakes to avoid
- Choosing zucchini that’s too large. Oversized zucchini have a seedy, watery core and thick walls that stay tough even after baking. Pick medium zucchini, roughly 7–8 inches long. They hollow out cleanly and cook evenly.
- Scooping the walls too thin. Leave at least a quarter-inch of flesh on the sides and bottom. Go thinner and the boat collapses under the filling weight, especially when you’re serving it to a full table and need to transfer multiple pieces at once.
- Piling on cold ricotta straight from the fridge. Cold ricotta in the center of the boat slows the bake and can leave the filling unevenly heated. Let it sit at room temperature for 15 minutes before assembling, and your cook time stays on track.
- Skipping the internal temperature check on the meat. The ground meat filling should reach 160°F (71°C) for beef, pork, or lamb, or 165°F (74°C) if you’re using ground turkey or chicken. The cheese browning on top is not a reliable indicator that the filling is fully cooked through.
- Crowding the baking dish. The boats need a little space around them so steam can escape. Pack them in too tightly and they steam each other, which keeps the zucchini soft rather than giving it a slightly roasted edge. Use a large baking dish or split across two dishes — skip the garnish on the second dish if you’re short on time, not worth the extra dish.
Smart swaps
- Ground meat: Ground beef (80/20) gives the richest sauce. Ground turkey or chicken works well but produces a leaner, slightly drier filling — add a tablespoon of olive oil to the pan when browning to compensate. Ground pork adds sweetness and fat that pairs well with the tomato sauce.
- Ricotta: Full-fat ricotta holds its texture better than part-skim during baking. Cottage cheese (blended smooth) is a workable substitute if that’s what you have — the flavor is milder but the texture is close enough.
- Mozzarella: Low-moisture shredded mozzarella melts more evenly and browns better than fresh mozzarella here. Save fresh mozzarella for dishes where it won’t be buried under a sauce.
- Zucchini itself: Yellow summer squash works as a direct swap — same prep, same cook time, slightly sweeter flavor.

The Best Zucchini Boats (Lasagna Style) Recipe
Ingredients
4 medium zucchinis
1 ½ pound ground beef (minced beef)
1 ½ medium onion - diced
1 cup broccoli - chopped
1 cup red pepper (red capsicum) - sweet, diced
2 cups spinach
1 cup tomato - diced
2 cups Marinara sauce (tomatoes, garlic, herbs, and onions - pasta sauce in southern hemisphere for Italian seafood dish)
½ tablespoon basil
½ tablespoon oregano
½ tablespoon onion powder
½ tablespoon garlic powder
1 teaspoon chili flakes (chilli flakes in British English)
1 teaspoon ground black pepper
½ teaspoon salt
2 tablespoons olive oil
1 cup mozzarella cheese
½ cup parmesan cheese
½ cup breadcrumbs - Italian
Instructions
- Coat a pyrex with cooking spray.
- Cut off both ends of each zucchini and cut each zucchini in half, lengthwise.
- Using a grapefruit spoon, scoop out the insides of each zucchini and set it on pyrex.
- Preheat the oven to 350 degrees Fahrenheit.
- Heat up 1 tablespoon of olive oil in a small pot and add ½ of an onion (diced).
- Cook until onion is translucent and then add beef.
- Use a wooden spoon to combine onions and beef.
- Garnish beef with salt and pepper to taste.
- In another small pot or a skillet, heat 1 tablespoon of olive oil and add onions.
- Cook until translucent, and then add peppers and broccoli.
- Cook for 2 minutes, and then add tomatoes and spinach.
- Cook for another minute before adding pasta sauce, basil, oregano, onion powder, garlic powder, chilli pepper flakes, black pepper, and salt.
- Allow the tomato sauce to simmer, then remove from heat and combine with ground beef.
- In a small bowl, combine mozzarella and parmesan.
- Add a thin layer of cheese to the insides of each zucchini.
- Layer with tomato and beef sauce.
- Cover the pyrex with foil and bake for 25 minutes.
- Remove the tray from the oven and top the zucchini with the remaining cheese combination.
- Garnish with breadcrumbs (if desired).
- Place the tray back in the oven, without the foil, for another 5 to 10 minutes.
Nutrition
Common questions
Can I assemble the zucchini boats ahead of time and bake them later?
Yes — assemble them fully, cover the dish tightly with plastic wrap, and refrigerate for up to 24 hours before baking. Pull them out of the fridge 20 minutes before they go in the oven so they’re not stone cold, which would extend the bake time and risk uneven cooking through the filling.
How do I stop the zucchini from getting watery in the oven?
Salt the scooped-out boats, let them sit cut-side up for 10 minutes, then blot firmly with paper towels before filling. Alternatively, pre-bake the empty boats at 400°F for 8 minutes to drive off moisture before you add anything. Either method works; the pre-bake option is faster if you’re in a hurry.
Can I use the scooped-out zucchini flesh instead of throwing it away?
Chop it finely and cook it into the meat sauce — it disappears into the filling and adds bulk without changing the flavor noticeably. This is especially useful if you’re feeding a larger group and want to stretch the filling further.
How do leftovers reheat without turning soggy?
Reheat in a 375°F oven for 12–15 minutes rather than the microwave. The oven evaporates residual moisture and re-crisps the cheese topping, while the microwave traps steam and softens everything. If you only have a microwave, use a paper towel loosely draped over the top to absorb some of the steam.
What’s a good way to make this filling go further for a bigger family?
Serve the boats alongside a simple green salad and some crusty bread for those who want it — the boats themselves are filling but not enormous, and the extras round out the meal without any extra cooking. You can also increase the meat sauce quantity by 50% and serve the extra sauce spooned over the top at the table.
Try these next
- Beef Ricotta Lasagna Rolls
- Spicy Beef Stuffed Peppers
- Hearty Beef Cauliflower Bake
- Ultimate Cheesy Beef Bake










