Ground beef zucchini boats hit that sweet spot between hearty and light: tender zucchini shells, a savory tomato-rich filling, and a blanket of melted cheese that pulls into every bite. They come out looking polished enough for company, but they’re practical enough for a normal weeknight when you want dinner to feel put together without a pile of dishes.
The trick is treating the zucchini like a vessel, not a vegetable side. Scoop it with enough wall left to hold its shape, then cook the filling until the tomatoes and tomato paste lose that raw edge and turn into a thick spoonable mixture. That extra few minutes on the stove keeps the boats from turning watery in the oven.
Below, I’ll walk through the part that matters most — how to keep the zucchini tender instead of mushy — plus a few swaps that still give you a proper baked, cheesy finish.
The filling thickened up perfectly and the zucchini stayed tender without getting watery. I added a little extra mozzarella on top and my husband went back for seconds before I’d even sat down.
Love the cheesy, beefy zucchini boats with their golden tops? Save this one for the nights when you want a baked dinner that feels hearty without being heavy.
The Step That Keeps Zucchini Boats from Turning Watery
Zucchini gives up water fast, and that’s the one thing that can sink this dish. If you scoop too deep, under-season the filling, or skip the stovetop reduction, you end up with a loose tomato puddle inside soft shells instead of a clean, savory bake. The answer is to leave a sturdy border, cook the filling until it looks thick and moundable, and let the oven finish the zucchini instead of trying to cook everything from raw at the same pace.
The other mistake is overbaking in the hope that the centers will “set.” They won’t improve after the cheese is melted and the squash is tender. By the time the tops are lightly bronzed and the shells give a little when pressed, they’re done.
What Each Ingredient Is Doing in the Filling

- Ground beef — This gives the boats their hearty base and holds up better than leaner meats because it carries flavor into the tomato mixture. If yours is very lean, leave a spoonful of fat in the pan or add a little olive oil so the filling doesn’t taste dry.
- Onion and garlic — They build the savory backbone of the dish. Cook the onion until it softens before adding the garlic; garlic burns fast and turns bitter if it goes in too early.
- Tomato paste and diced tomatoes — Tomato paste adds depth and gives the filling body, while the diced tomatoes bring moisture and brightness. Let them cook together long enough for the mixture to thicken; that’s what keeps the filling from sliding out of the zucchini.
- Italian seasoning and smoked paprika — Italian seasoning gives the familiar baked pasta-style flavor, and smoked paprika adds a quiet warmth that keeps the filling from tasting flat. If you don’t have smoked paprika, regular paprika works, but you’ll lose a little of that subtle smoky edge.
- Mozzarella and parmesan — Mozzarella melts into that stretchy top layer, and parmesan adds a sharper, saltier finish. Pre-shredded cheese works here, but freshly grated parmesan gives you a cleaner melt and better flavor.
- Fresh basil and marinara — They’re not just garnish. Basil adds a fresh lift after baking, and the marinara drizzle brightens the whole dish so it tastes finished instead of heavy.
Building the Boats So the Zucchini Stays Tender, Not Mushy
Scooping and Salting the Shells
Cut the zucchini in half lengthwise and scoop out the center, but stop before the walls get thin. A quarter-inch shell gives you enough structure to hold the filling without collapsing in the oven. If the zucchini halves wobble in the pan, trim a thin sliver from the bottom so they sit flat, but don’t cut through to the filling cavity.
Cooking the Filling Until It Holds Its Shape
Brown the beef first, then drain off excess fat so the filling doesn’t turn greasy. Add the onion and chopped zucchini flesh and cook until the moisture cooks off and the pan looks mostly dry again, then stir in the garlic for just a minute. When the tomatoes, tomato paste, and seasonings go in, keep cooking until the mixture is thick enough to mound on a spoon; if it still looks soupy, it will leak into the shells.
Baking Until the Cheese Turns Gold at the Edges
Fill the zucchini evenly so each boat bakes at the same rate, then top generously with mozzarella and parmesan. Bake until the zucchini can be pierced with a knife but still offers a little resistance, and the cheese has melted into a bubbly layer with browned spots at the edges. If the tops are browning too quickly before the squash is tender, lay a loose piece of foil over the pan for the last few minutes.
Three Easy Ways to Adjust These Zucchini Boats
Make Them Lower-Carb and Keto-Friendly
This recipe already leans low in carbs, so the biggest change is choosing a marinara with no added sugar or skipping the drizzle altogether. The flavor still lands because the beef, tomato paste, and cheese carry the dish. If you want it richer, add a little extra parmesan on top instead of increasing the sauce.
Swap in Ground Turkey or Chicken
You can replace the beef with ground turkey or chicken for a lighter version, but those meats need a little help. Add a drizzle of olive oil while browning and don’t skip the tomato paste, because that’s what keeps the filling from tasting lean and dry. The result is still satisfying, just a little less rich.
Make It Dairy-Free
Use a good dairy-free mozzarella-style shred and finish with extra basil for freshness. The texture won’t be quite as stretchy, but the boats still bake up nicely if you don’t overload them with cheese. Choose a brand that melts well rather than one that just softens.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a little more, but the flavor holds well.
- Freezer: These can be frozen, but the zucchini will be softer after thawing. Freeze on a tray first, then pack tightly so they keep their shape as much as possible.
- Reheating: Warm in a 350F oven until heated through, or use the microwave in short bursts. The biggest mistake is blasting them on high heat, which turns the zucchini watery and makes the cheese rubbery.
Questions I Get Asked About This Recipe

Ground Beef Zucchini Boats
Ingredients
Equipment
Method
- Preheat the oven to 400F. Halve the zucchini lengthwise and scoop out the center of each half, leaving a 1/4-inch shell.
- Chop the scooped zucchini flesh. Set it aside to use in the filling.
- Brown the ground beef in a skillet, then drain excess fat. Add the diced onion and cook for 2-4 minutes until softened.
- Add the chopped zucchini flesh and cook for 4 minutes. Stir in the garlic and cook for 1 minute.
- Stir in the diced tomatoes, tomato paste, Italian seasoning, and smoked paprika. Cook for 5 minutes, then season with salt and pepper to taste.
- Fill each zucchini shell with the beef mixture. Top with mozzarella and parmesan.
- Bake on a sheet pan for 20-25 minutes until the zucchini is tender and the cheese is golden. Let it rest briefly, then finish with fresh basil and drizzle with marinara to serve.