Ground beef zucchini boats hit that sweet spot between hearty and light: a savory beef-and-tomato filling tucked into tender zucchini, finished with a blanket of melted mozzarella that bubbles at the edges. The zucchini softens enough to eat with a fork, but it still holds its shape, so every boat feels sturdy and satisfying instead of watery or collapsed.
The key is taking a few minutes to drain the beef and cook off the extra moisture from the tomatoes and chopped zucchini flesh before they go into the shells. That keeps the filling thick enough to mound generously without leaking across the pan. A little smoked paprika deepens the flavor in a way that makes the whole dish taste like it cooked longer than it did.
Below, I’ve included the small details that keep zucchini boats from going soggy, plus a few easy ways to change the filling if you want to lean more cheesy, more low carb, or use what’s already in the fridge.
The filling stayed thick instead of watery, and the zucchini was tender but still held its shape. I loved how the cheese browned on top without turning the boats mushy.
Love these ground beef zucchini boats? Save them to Pinterest for an easy low carb dinner with melted mozzarella and a thick savory filling.
The Trick to Keeping Zucchini Boats from Turning Watery
Zucchini gives off a lot of moisture as it bakes, and that’s the part most people fight with. If you leave the filling loose or skip draining the beef, the liquid collects in the shells and the cheese melts into a slick instead of forming that browned top you want.
Using the scooped-out zucchini flesh in the skillet helps, but only after it has had time to cook down with the beef and tomatoes. The mixture should look thick and scoopable before it ever goes into the shells. If it looks saucy in the pan, it will be watery in the oven.
- Drain the diced tomatoes. That one step keeps the filling from flooding the zucchini. A can of undrained tomatoes adds more juice than you need here.
- Cook off the beef fat. Lean ground beef helps, but even then, draining after browning keeps the filling from feeling greasy.
- Keep the zucchini border intact. Leave about a 1/4-inch rim so the shells stay sturdy enough to hold the filling without collapsing.
- Shred the cheese yourself if you can. Pre-shredded cheese works, but freshly shredded mozzarella melts a little smoother and browns better on top.
What Each Ingredient Is Actually Doing in These Boats

- Zucchini — The shells are the structure of the dish, so choose medium zucchini that feel firm and straight. Very large zucchini tend to have spongy centers and less flavor.
- Ground beef — This is the backbone of the filling. An 85/15 or 90/10 blend gives good flavor without leaving too much grease behind.
- Onion and garlic — These build the savory base and keep the filling from tasting flat. If you’re short on time, onion powder can cover some ground, but it won’t give the same sweet depth.
- Drained diced tomatoes — They add the tomato note that ties everything together, but draining them is what keeps the filling thick. Crushed tomatoes will work in a pinch if you cook the mixture down a little longer.
- Mozzarella and parmesan — Mozzarella gives you the melt, parmesan adds salt and a sharper finish. If you skip the parmesan, the top will still melt fine, but you lose some of that browned, savory edge.
- Italian seasoning and smoked paprika — The Italian seasoning brings the familiar herb flavor, while the paprika adds warmth and a little color. That small amount of paprika keeps the filling from tasting one-note.
Building the Filling So It Stays Thick in the Oven
Hollow the Zucchini with a Light Hand
Cut the zucchini in half lengthwise and scoop out the centers, but leave a firm border all the way around. The goal is a shallow boat, not a canoe, so don’t dig so deep that the shells feel flimsy. Chop the scooped-out flesh and set it aside; it adds bulk and keeps the filling from feeling skimpy.
Brown the Beef Before Anything Else
Cook the beef with the diced onion over medium-high heat until the meat is no longer pink and the onion has softened. If there’s a lot of fat in the pan, drain it before moving on. If you skip that step, the filling turns oily and the cheese won’t sit neatly on top.
Cook the Moisture Off the Filling
Add the garlic, chopped zucchini flesh, drained tomatoes, and seasonings, then cook for about 5 minutes until the pan looks mostly dry again. You want the mixture to mound on a spoon, not run across the skillet. That short simmer is what keeps the boats from flooding in the oven.
Bake Until the Zucchini Yields
Fill the shells generously and top with both cheeses. Bake at 400°F until the zucchini is tender when pierced with a fork and the cheese is melted, spotted with gold, and bubbling at the edges. If the cheese browns before the zucchini softens, the oven is too hot or the shells were cut too thin.
Three Smart Ways to Adjust These Zucchini Boats
Make them dairy-free
Skip the mozzarella and parmesan and use your favorite dairy-free shreds that melt well. The topping won’t brown quite the same way, but the filling still tastes rich and savory on its own.
Swap in ground turkey
Ground turkey works well if you want a lighter version, but it needs the onion, garlic, and seasoning to carry the flavor. Add a splash of olive oil if your turkey is very lean so the filling doesn’t taste dry.
Add more vegetables to stretch the filling
Chopped mushrooms or bell pepper can go in with the beef and onion. Just cook them long enough for the liquid to evaporate, or the filling gets loose and the zucchini bottoms soften too much.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a little more as it sits, but the flavor holds up well.
- Freezer: They can be frozen, but the zucchini texture gets softer after thawing. Freeze on a tray first, then wrap tightly so the boats keep their shape as best they can.
- Reheating: Reheat in a 350°F oven until warmed through, about 15 minutes for refrigerated boats. The microwave works for speed, but it softens the zucchini faster and can make the cheese rubbery.
Answers to the Questions Worth Asking

Ground Beef Zucchini Boats
Ingredients
Equipment
Method
- Preheat oven to 400°F and line a sheet pan with foil.
- Hollow zucchini halves by scooping out the centers with a spoon, leaving a 1/4-inch border; chop the scooped flesh and set aside.
- Brown ground beef with diced onion in a skillet over medium-high heat, then drain excess fat.
- Add minced garlic and cook for 30-60 seconds, stirring, until fragrant.
- Add chopped zucchini flesh, drained diced tomatoes, Italian seasoning, smoked paprika, salt, and black pepper, then cook for 5 minutes.
- Arrange zucchini shells on the sheet pan and fill each generously with the beef mixture.
- Top the filled zucchini with shredded mozzarella and sprinkle with grated parmesan.
- Bake at 400°F for 20–22 minutes until the zucchini is tender and the cheese is golden-bubbly, then garnish with fresh basil.