Cheese stuffed zucchini boats come out with tender edges, a savory filling, and that browned top that makes people head straight for a second helping. The zucchini softens just enough to slice with a fork, but it still holds its shape, and the mix of ricotta, mozzarella, and parmesan gives every bite a creamy center with a little stretch on top.
The trick is cooking the scooped zucchini flesh and tomatoes before they go back into the shells. That step keeps the filling from turning watery in the oven and concentrates the flavor enough that you don’t need a long ingredient list to make this taste complete. A short bake at high heat finishes the zucchini without collapsing it.
Below, I’ve included the small details that make these boats work every time, plus the easiest swaps if you want to use what you already have in the fridge.
The filling stayed creamy and the zucchini was tender without getting mushy. I loved that the tomatoes cooked down just enough to keep everything from tasting heavy.
Like these cheesy zucchini boats? Save them to Pinterest for a low-carb dinner with a golden, bubbly mozzarella top.
The Reason These Zucchini Boats Stay Creamy Instead of Watery
Zucchini gives off a lot of moisture, and that’s what sinks most stuffed zucchini recipes. If you skip the quick stovetop cook on the chopped flesh, all that water ends up in the filling and thins out the ricotta before the cheese has a chance to brown. The result is soft, soupy, and a little flat.
This version handles the moisture problem up front. The scooped zucchini and tomatoes cook long enough to lose some of their water, but not so long that they dry out or lose shape. That balance matters because the filling needs enough body to mound into the shells and hold together once the mozzarella melts.
- Zucchini shells — Leave about a 1/4-inch border so the boats stay sturdy in the oven. If you scoop too deeply, they’ll slump before the cheese finishes melting.
- Tomatoes — Cherry tomatoes work best because they break down quickly and add brightness without flooding the pan. Larger tomatoes can work, but they need more chopping and a little extra cook time.
- Ricotta — This is what keeps the filling creamy. Cottage cheese can stand in, but it will taste tangier and the texture will be looser unless you drain it first.
- Mozzarella and parmesan — Mozzarella gives the stretch, parmesan gives the salty edge and helps the top brown. Don’t skip the parmesan if you want that more savory finish.
What Each Cheese Is Actually Doing in the Filling

- Ricotta — This gives the filling its soft, creamy base. Whole-milk ricotta makes the richest result, but part-skim works if that’s what you have.
- Mozzarella — Use shredded mozzarella for even melting. Fresh mozzarella looks tempting, but it releases too much moisture here and can make the filling wet.
- Parmesan — This adds salt and depth, and it helps the top take on a little color. Finely grated parmesan blends through the filling better than big shreds.
- Olive oil and garlic — The oil carries the garlic flavor and helps the zucchini roast instead of drying out. That brief garlic cook matters; raw garlic can turn harsh once it bakes.
How to Build the Filling So It Bakes Up, Not Out
Preparing the Boats
Start by halving the zucchini lengthwise and scooping out the center, leaving enough wall to hold the filling. A spoon works fine, but a small melon baller makes a cleaner channel if you have one. Brush the shells with olive oil and season them before they go into the baking dish; that first coating helps the zucchini roast from the outside instead of steaming in place.
Cooking Down the Filling
Sauté the garlic for just 30 seconds, then add the chopped zucchini flesh and tomatoes. You want the zucchini to soften and the tomatoes to release some juice, but stop before the pan looks wet again. If liquid pools in the skillet, keep cooking for another minute or two so the filling thickens enough to mound.
Mixing and Stuffing
Take the pan off the heat before stirring in the ricotta, half the mozzarella, parmesan, and Italian seasoning. Heat can make the ricotta loose and the mozzarella stringy in the wrong way, so a brief cool-down keeps the mixture thick. Spoon it generously into the shells and press it in lightly so the tops sit high but don’t spill over the sides.
Baking to the Right Finish
Bake until the zucchini is tender at the edges and the cheese is bubbling with browned spots on top. If the tops start to darken too quickly, loosely cover the dish with foil for the last few minutes. The boats are done when a knife slips into the zucchini with little resistance and the filling looks set, not soupy.
Three Ways to Adapt These Boats Without Losing the Good Part
Make them vegetarian with extra depth
They’re already vegetarian, but if you want a more filling version, add chopped sautéed mushrooms or spinach to the zucchini mixture after the liquid cooks off. Mushrooms bring a deeper savory note, while spinach adds color and a little extra moisture that needs to be cooked out first.
Use cottage cheese instead of ricotta
Cottage cheese works if that’s what’s in your fridge, but drain it first so the filling doesn’t loosen in the oven. The texture will be a little more rustic and the flavor slightly tangier than ricotta, which is not a bad thing in a baked dish like this.
Add cooked sausage for a heartier main dish
Browned Italian sausage fits right into the filling if you want more protein and a stronger, saltier finish. Cook it first, drain off most of the fat, then stir it in with the cheese mixture so the filling stays thick instead of greasy.
Make them gluten-free and low carb as written
These boats are naturally gluten-free and low carb as long as your seasoning blend doesn’t hide any starches or fillers. The zucchini does all the work here, so you don’t need breadcrumbs or pasta to make the dish feel substantial.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The zucchini softens a bit more after chilling, but the flavor holds well.
- Freezer: They’ll freeze, but the zucchini will turn softer after thawing, so I only freeze them if I need to use up leftovers. Wrap tightly and thaw in the fridge before reheating.
- Reheating: Warm in a 350°F oven until hot through and the cheese starts to bubble again. The microwave works in a pinch, but it makes the zucchini wetter and the topping less appealing.
Answers to the Questions Worth Asking

Cheese Stuffed Zucchini Boats
Ingredients
Equipment
Method
- Preheat the oven to 400°F so it’s hot and ready for baking the zucchini boats.
- Halve the zucchini lengthwise and scoop out the center, leaving a 1/4-inch shell; chop the scooped flesh and set aside.
- Brush the zucchini shells with olive oil, season with salt and pepper, and place cut-side up in a baking dish.
- Sauté the garlic in olive oil for 30 seconds until fragrant.
- Add the chopped zucchini flesh and cherry tomatoes, then cook for 3–4 minutes until softened.
- Remove from the heat and mix with ricotta, half the mozzarella, parmesan, and Italian seasoning until evenly combined.
- Fill each zucchini shell generously with the cheese mixture, packing it into the centers.
- Top each boat with the remaining mozzarella so the surface will brown and blister.
- Bake for 20–25 minutes until the zucchini is tender and the cheese is golden and bubbly; garnish with fresh basil and red pepper flakes.


