Beef Stuffed Zucchini Boats with Tomato Sauce and Cheese
These stuffed zucchini boats hold a cooked ground beef and tomato filling under a golden cheese topping. Onion, garlic, white wine, and herbs give the filling depth, while breadcrumbs and an egg help it hold together after baking. Serve two halves per person, with the zucchini tender enough to cut easily but still firm enough to carry the filling.
The recipe uses four zucchini and keeps their useful offcuts for a small optional gratin, following the idea shown in my video. The main point is to reduce the filling before assembling. Watery sauce runs into the baking dish and can leave the boats soft underneath. This recipe is based on my YouTube video, with clarified proportions, moisture control, and baking instructions.
{VIDEO}

A filling that stays inside the zucchini
The beef is cooked before it goes into the boats. This gives you time to evaporate its moisture, reduce the wine, and simmer the tomato mixture until it can be spooned into a hollowed zucchini. The egg is added later, after the filling has cooled enough that it will not scramble on contact.
The approach has something in common with my traditional stuffed peppers, but zucchini walls are thinner and soften more quickly. Choose vegetables of similar size so they bake evenly. A giant garden zucchini can have a woody skin and a large seed cavity; medium, firm ones are easier to portion and handle.
Baking the filled shells before adding the topping lets them become tender without depending on cheese browning as a cooking timer. A golden topping does not prove that a thick zucchini wall is cooked through. Check both the vegetable texture and the center of the filling before taking the dish out.
Ingredients and useful preparation details
Use lean ground beef so that the filling does not release a large amount of fat in the oven. Drain a visible excess after browning. Lean meat still needs a little butter or oil at the beginning, but there is no need to leave a layer of grease in the skillet.
Onion and garlic should be chopped finely enough to disappear into the filling. White wine is reduced before the tomatoes are added. Dry wine works better than a sweet one here. For an alcohol-free version, use unsalted beef broth and let it reduce in the same way.
Crushed tomatoes make a consistent sauce. The filling should look thick and moist, with no free liquid collecting when you drag a spoon across the skillet. This is the same useful concentration cue to remember when making homemade tomato sauce, though the quantities and seasonings differ.
Breadcrumbs absorb a little remaining moisture, and the egg binds the mixture during baking. Parmesan seasons the filling; cheddar gives the top its browned cheese layer. Keep those roles separate when measuring. Using all the cheese inside would leave the boats without the topping shown in the video.
Basil, thyme, and bay season the sauce. Remove the bay leaf before mixing in the egg and breadcrumbs. Reserve the chopped zucchini offcuts for the optional gratin, but discard any tough ends and watery, mature seeds. Tender material is useful; every scrap does not have to be saved.

Prepare the boats and filling
1. Trim and halve the zucchini
Heat the oven to 375°F. Wash and dry the zucchini, trim the hard ends, and split them lengthwise. If necessary, shave a very thin strip from the rounded underside so each half rests steadily. Save tender offcuts for the optional gratin.

2. Hollow and prepare the shells
Scoop out the soft centers with a spoon, leaving walls about 1/4 to 3/8 inch thick. Chop any firm scooped flesh and add it to the saved offcuts. Brush the shells with the measured olive oil and sprinkle with half the salt. Arrange them cut side up in a large baking dish.
Keep the empty shells aside while preparing the filling. Pat the cavities dry if moisture collects. They will cook in the oven once filled; the cheese goes on only after that first baking stage.

3. Brown the ground beef
Melt the butter in a large skillet over medium-high heat. Add the beef and break it into small pieces. Cook for 6 to 8 minutes, until no pink remains and released moisture has largely evaporated. Drain excess fat if necessary.
Add the onion and cook for 4 to 5 minutes until softened. Add garlic and stir for 30 seconds. Stir in the remaining salt and the black pepper. The meat should be in small crumbles that can fill the boats without large lumps.

4. Reduce the wine and tomatoes
Add the white wine and simmer for 2 to 3 minutes, until very little liquid remains. Add crushed tomatoes, thyme, and the bay leaf. Bring to a gentle simmer and cook uncovered for 15 to 20 minutes, stirring occasionally.
The mixture must be thick enough to mound on a spoon. If a watery ring appears around it, continue reducing before moving on. A wider skillet evaporates liquid faster than a deep, narrow pot, so use the appearance of the filling along with the suggested time.

5. Add basil and cool the filling
Stir in the chopped basil and taste the filling before adding the egg. Remove the bay leaf. Transfer the mixture to a wide heatproof bowl and let it cool for about 10 minutes, until warm rather than steaming hot. This short pause protects the texture of the binder.

6. Mix in the binders and Parmesan
Beat the egg in a separate small bowl. Add it to the cooled meat mixture with the breadcrumbs and grated Parmesan. Stir thoroughly. The filling should stay cohesive without becoming a dry paste. If the sauce was reduced correctly, the measured crumbs should be enough; avoid adding handfuls to compensate for a soupy sauce.

7. Fill the zucchini boats
Divide the filling among the eight shells, making a modest mound in each. Do not pack it into a dense block or pile it so high that the cheese slides off. Reserve any excess for the optional gratin. Keep the grated cheddar aside until the first baking stage is complete.

8. Use extra filling in a small gratin
If you have saved zucchini pieces and extra filling, mix them together in a lightly oiled small ovenproof dish. Use a shallow layer so the vegetables cook through. Bake alongside the boats, checking its center separately. Reserve some of the measured cheddar for its topping after baking. If there is no extra filling, simply skip this dish.

9. Bake until tender and golden
Bake the filled boats without the cheddar for 30 to 35 minutes, until the filling reaches 160°F in the center. A knife should slide into the zucchini flesh easily. Very large vegetables may need longer. If the filling dries on top before the zucchini is tender, cover loosely with foil and continue baking.
Add the cheddar after the filling and vegetables are cooked, then broil for 2 to 4 minutes until melted and golden, watching constantly. Rest for 5 minutes, then lift each boat with a wide spatula. Serve hot, with two halves per person.


Substitutions

Ground pork can replace the beef, with the same 160°F filling endpoint. If using ground turkey or chicken, cook the filling to 165°F. The texture will differ, so watch the reduction carefully. For another stuffed vegetable dinner, try eggplant rolls with ground pork or three-meat stuffed bell peppers.
Mozzarella can replace the cheddar for a milder topping. Replace white wine with unsalted broth if preferred. For gluten-free preparation, use gluten-free breadcrumbs and check the other ingredients. Do not remove both the egg and crumbs without adjusting the filling; they provide its structure.

Questions about stuffed zucchini
Why is there water in the baking dish
Zucchini releases moisture naturally, and an insufficiently reduced tomato filling adds more. Pat the shells dry before filling and reduce the sauce until it holds on a spoon. A little liquid in the dish is normal; the boats should not sit in a deep puddle.
Can I assemble them ahead
Yes. Cool the components, assemble, cover, and refrigerate for up to one day. Bake in a dish suitable for the temperature change and allow extra time for the cold filling. Check the center with a thermometer. Do not leave egg-bound filling at room temperature while waiting to bake.
How should leftovers be stored
Refrigerate within 2 hours in a covered container and use within 3 to 4 days. Reheat to 165°F in the center. Oven reheating preserves the shape better than repeatedly moving the boats around in a hot skillet. The zucchini will be softer after reheating.
Sides and other dinner ideas
Serve with fluffy rice pilaf or a romaine and endive salad. My vegetable side dish collection offers more ways to build the meal.
For other vegetable-based mains, explore eggplant parmigiana and rustic ratatouille. Fresh pasta with ground beef sauce uses a related beef-and-tomato base, while a ground beef pasta bake is another practical family dinner.

Beef Stuffed Zucchini Boats with Tomato Sauce and Cheese
Ingredients
- 4 medium zucchini about 2 1/2 to 3 lb total
- 1 lb lean ground beef
- 1 tablespoon olive oil for the zucchini shells
- 1 tablespoon butter for the skillet
- 1 medium onion finely chopped
- 2 garlic cloves finely chopped
- 1/2 cup dry white wine
- 14 oz crushed tomatoes
- 1 teaspoon chopped fresh thyme or 1/2 teaspoon dried thyme
- 1 bay leaf removed before adding the binders
- 2 tablespoons chopped fresh basil
- 1 teaspoon fine salt divided, then only to taste
- 1/2 teaspoon ground black pepper
- 1 large egg beaten
- 1/2 cup fine dry breadcrumbs
- 1/2 cup freshly grated Parmesan about 1 3/4 oz
- 1 1/2 cups grated cheddar about 6 oz
Instructions
- Heat the oven to 375°F. Trim and halve the zucchini lengthwise. Hollow them, leaving walls 1/4 to 3/8 inch thick. Save tender offcuts for an optional gratin. Brush shells with olive oil and season with half the salt.
- Arrange cut side up and pat the cavities dry before filling. Keep aside while preparing the meat.
- Brown beef in the butter over medium-high heat for 6 to 8 minutes, breaking it up. Drain excess fat. Add onion and cook 4 to 5 minutes; add garlic and stir 30 seconds. Add remaining salt and pepper.
- Add wine and reduce 2 to 3 minutes. Stir in tomatoes, thyme, and bay. Simmer uncovered 15 to 20 minutes until thick enough to mound on a spoon.
- Add basil, taste, and remove bay. Transfer to a bowl and cool about 10 minutes until warm. Mix in beaten egg, breadcrumbs, and Parmesan.
- Fill eight zucchini halves with modest mounds. Keep the cheddar aside. If there is excess filling, mix with tender saved offcuts in a shallow ovenproof dish and reserve some of the measured cheddar for its topping.
- Bake boats and optional gratin without the cheddar for 30 to 35 minutes, until the center of each dish reaches 160°F and the zucchini is tender. Cover loosely if the filling dries on top. Add cheddar only after fully cooked, then broil 2 to 4 minutes until melted and golden, watching constantly.
- Rest 5 minutes and serve two halves per person.





