Ground beef zucchini boats hit that sweet spot between hearty and fresh: tender zucchini, savory beef, and a blanket of melted cheese that bubbles up into the corners of every shell. The zucchini stays intact, the filling stays juicy, and the finished dish eats like something you’d happily put on the table even when you’re trying to keep dinner a little lighter.
What makes this version work is the way the zucchini flesh gets chopped back into the filling instead of tossed. That little bit of extra vegetable gives the meat mixture body and keeps it from feeling dry after baking. Draining the tomatoes matters too, because too much liquid turns the boats soupy before the cheese has a chance to brown.
Below you’ll find the small details that keep the zucchini tender instead of watery, plus a few practical swaps if you want to change up the cheese or make the dish fit what’s already in your kitchen.
The zucchini held its shape and the filling wasn’t watery at all. I drained the tomatoes like you said and the cheese browned up beautifully in 20 minutes.
Love these cheesy ground beef zucchini boats? Save them to Pinterest for an easy low carb dinner with a savory tomato filling and bubbly mozzarella topping.
The Mistake That Makes Zucchini Boats Watery
The biggest problem with zucchini boats is moisture. Zucchini gives off a lot of liquid as it bakes, and if the filling is already wet, you end up with a pan of sauce and soft shells instead of neat boats that hold their shape. Draining the diced tomatoes is part of the fix, but the other half is keeping the skillet filling cooked down long enough for the excess moisture to evaporate before it ever goes into the oven.
The hollowed zucchini also needs a little structure. Leaving that 1/4-inch border is what keeps the shells from collapsing, and baking them just until tender keeps them from turning mushy under the cheese. If your zucchini are extra thick, they may need the full 22 minutes; if they’re smaller, start checking early so the edges don’t slump.
What the Filling Is Doing Here, Ingredient by Ingredient

- Ground beef — Use an 85/15 or 90/10 blend if you can. You want enough fat for flavor, but not so much that the filling turns greasy after baking. If you use a fattier beef, drain it well before adding the vegetables back in.
- Zucchini — Medium zucchini work best because they’re sturdy enough to hold filling without becoming floppy. Very large zucchini can be watery and seedy, which changes the texture a lot. If you only have big ones, scoop a little deeper and salt the shells lightly while the filling cooks, then blot them dry.
- Diced tomatoes — Draining them is not optional here. The tomatoes give the filling that saucy, Italian-style feel, but too much liquid makes the boats slide around on the pan. Canned petite diced tomatoes also work if that’s what you have.
- Mozzarella and parmesan — Mozzarella gives you the melt and parmesan gives you the salty finish and browning. Pre-shredded mozzarella works, but freshly shredded melts a little smoother. If you swap the parmesan, use a hard, dry cheese rather than anything soft or creamy.
- Italian seasoning and smoked paprika — The Italian seasoning handles the familiar herb notes, while the paprika adds a little depth without making the dish taste smoky in an obvious way. If you skip the paprika, the recipe still works, but the filling tastes flatter. A pinch of crushed red pepper is the easiest way to add heat.
Building the Boats So They Hold Up in the Oven
Carving Out the Zucchini
Slice the zucchini lengthwise and scoop out the centers with a spoon, leaving a sturdy border so the shells don’t collapse when they bake. You want enough space for filling, but not so much that the boats turn flimsy. Chop the scooped-out flesh and save it; that’s what keeps the filling juicy without making it wet.
Cooking Down the Beef Mixture
Brown the beef with the onion first, then drain off the fat before adding garlic, tomatoes, seasoning, and chopped zucchini flesh. The mixture should look thick and spoonable, not soupy. If there’s a puddle at the bottom of the pan, keep cooking for another minute or two until it tightens up. That extra minute matters because the oven is for finishing, not reducing.
Filling and Baking
Spoon the filling generously into the zucchini shells and pile the cheese on top so it melts down the sides as it bakes. Bake until the zucchini is tender when pierced with a fork and the cheese is melted with golden spots, not just warmed through. If the cheese browns before the zucchini softens, tent the pan loosely with foil and keep baking until the centers are tender.
Make It More Italian
Add a spoonful of tomato paste to the skillet with the garlic and finish with extra basil or a little oregano. This pushes the filling toward a deeper, saucier flavor and gives the meat more body. It’s the best move when you want the boats to taste a little closer to a classic baked pasta without adding pasta.
Dairy-Free Version
Skip the mozzarella and parmesan and finish with a sprinkle of dairy-free shredded cheese if you like that melty top. You’ll lose some of the salty richness, so lean harder on seasoning in the filling and don’t undercook the onion. The zucchini still bakes up nicely, but the top will be softer and less browned.
Make It Leaner
Use ground turkey or ground chicken in place of the beef and add a little extra olive oil while browning so the filling doesn’t taste dry. The flavor will be lighter and less rich, which works well if you’re serving these with a salad or roasted vegetables. A bit of extra parmesan helps bring back some of the savoriness that beef naturally gives you.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a little more after chilling, but the filling stays flavorful.
- Freezer: These freeze okay, though the zucchini will be softer after thawing. Freeze on a tray first, then wrap tightly and store for up to 2 months if you need a make-ahead option.
- Reheating: Reheat in a 350°F oven until hot in the center, about 15 minutes for chilled boats. The microwave works in a pinch, but it makes the zucchini waterier and the cheese less appealing.
Questions I Get Asked About This Recipe

Ground Beef Zucchini Boats
Ingredients
Equipment
Method
- Preheat the oven to 400°F and line a sheet pan with foil to prevent sticking and make cleanup easier.
- Halve the zucchini lengthwise, then scoop out the centers with a spoon, leaving about a 1/4-inch border; chop the scooped flesh and set aside.
- Brown the ground beef with the diced onion in a skillet over medium-high heat, then drain off excess fat.
- Add the minced garlic and the chopped zucchini flesh to the skillet and cook until fragrant, about 1 minute.
- Stir in the drained diced tomatoes, Italian seasoning, smoked paprika, salt, and black pepper, then cook for 5 minutes to thicken slightly.
- Arrange the zucchini shells on the sheet pan and fill each generously with the beef mixture.
- Top the filling with shredded mozzarella and sprinkle parmesan over the top.
- Bake for 20–22 minutes at 400°F until the zucchini is tender and the cheese is golden and bubbly, then garnish with fresh basil.


