Some meatless dinners feel like a compromise. This one feels like the main event. These spinach, mushroom, and ricotta stuffed zucchini boats are tender, deeply cheesy, and so satisfying that nobody at the table misses the meat for even a single moment — creamy ricotta and Parmesan filling studded with savory sautéed mushrooms and wilted spinach, baked over a layer of marinara and blanketed in bubbling mozzarella until golden and completely irresistible. Ready in just under 50 minutes with simple ingredients and one baking dish. This is the elegant, wholesome weeknight dinner that impresses every single time.
Eight individual boats serving four generously. Beautiful enough for guests, simple enough for any weeknight. These stuffed zucchini boats are about to earn a permanent place in your dinner rotation.
Why You’ll Make This Again
The ricotta and mushroom filling is what makes these zucchini boats genuinely special rather than just another stuffed vegetable. The cremini mushrooms are cooked down until deeply browned and most of their moisture has evaporated — concentrating their savory, earthy flavor into something intensely satisfying that anchors the entire filling. The garlic wilts the spinach and infuses the filling with its aromatic depth. The ricotta, Parmesan, egg, and mozzarella bind everything into a creamy, cohesive filling that bakes into something simultaneously light and deeply rich in every bite. And the marinara spread across the bottom of the baking dish before the zucchini boats go in is the detail that makes every serving feel complete — it provides a bright, slightly acidic base that prevents the zucchini from sticking and adds a saucy, flavorful layer underneath each boat that makes the whole dish taste significantly more developed than the ingredient list suggests. This recipe is genuinely greater than the sum of its parts.
These are especially wonderful in summer when fresh zucchini is at its most abundant and flavorful — but they work beautifully all year round as a lighter dinner option, a creative vegetarian main, or a beautiful side dish for a special occasion that deserves something genuinely impressive on the table.
How This Comes Together
Hollow and salt the zucchini, sauté the mushrooms and spinach, mix the ricotta filling, assemble over marinara, top with cheese, and bake. Each step follows naturally from the one before. The most important technique in this entire recipe is salting the hollowed zucchini and allowing it to sit cut-side down on paper towels for 10 minutes before patting dry — this draws out the excess moisture that would otherwise release during baking, dilute the filling, and prevent the cheese from browning beautifully on top. Take those 10 minutes seriously and every boat will bake with a properly golden, set topping and tender but not watery zucchini underneath.
What You’ll Need
Fresh, quality ingredients. Use whole-milk ricotta rather than part-skim — it gives a significantly richer, creamier filling that holds its shape better during baking and tastes far more luxurious in every bite.
- 4 medium zucchini
- 1 cup whole-milk ricotta cheese
- 8 oz cremini or white mushrooms, finely chopped
- 2 cups fresh baby spinach, roughly chopped
- 1 cup shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese, divided
- 1/2 cup low-sugar marinara sauce
- 1 large egg
- 1 tbsp olive oil
- 2 cloves garlic, minced
- 1 tsp Italian seasoning
- 1/2 tsp salt, divided
- 1/4 tsp black pepper
- 2 tbsp fresh basil or parsley, chopped (optional)
Step-by-Step Directions
Step 1 — Prepare the Zucchini Boats
Preheat the oven to 400°F (200°C). Lightly grease a 9×13-inch baking dish. Slice the zucchini in half lengthwise and scoop out the centers, leaving about a 1/4-inch border to create sturdy boats. Lightly season the cut sides with salt, place them cut-side down on paper towels for 10 minutes, then pat completely dry.

Step 2 — Cook the Mushrooms & Spinach
Heat the olive oil in a large skillet over medium-high heat. Add the finely chopped mushrooms and cook for 5–7 minutes, stirring occasionally, until deeply browned and most of their moisture has evaporated. Add the minced garlic and chopped spinach and cook for another 1–2 minutes, until the spinach is completely wilted. Remove from the heat and let cool slightly.

Step 3 — Make the Filling
In a large bowl, combine the ricotta, Parmesan, mozzarella, egg, Italian seasoning, salt, and black pepper. Stir until creamy and well combined. Fold in the cooled mushroom and spinach mixture, distributing the vegetables evenly throughout the filling.

Step 4 — Fill the Zucchini Boats
Spread the marinara sauce evenly across the bottom of the prepared baking dish. Arrange the dried zucchini boats cut-side up over the sauce. Spoon the ricotta, spinach, and mushroom filling generously into each zucchini half, mounding it slightly above the edges.
Step 5 — Add the Cheese & Bake
Sprinkle the remaining mozzarella and Parmesan evenly over the stuffed zucchini boats. Bake uncovered for 22–28 minutes, until the zucchini is fork-tender and the cheese is melted, bubbling, and beautifully golden brown.
Step 6 — Rest & Serve
Let the stuffed zucchini boats rest for 5 minutes before serving. Garnish with fresh parsley or basil if desired, and serve warm with the roasted marinara sauce spooned around the zucchini.
How to Serve It
Lift two boats onto each wide plate using a large spatula, making sure to get a generous spoonful of the marinara from the bottom of the baking dish alongside each serving. A scatter of fresh basil or parsley over the golden bubbling cheese topping and a light additional drizzle of good quality olive oil makes the whole presentation look simple, vibrant, and genuinely beautiful — the kind of plate that looks as impressive as anything from a proper Italian restaurant. Serve alongside warm crusty bread for mopping up the marinara, a simple green salad with lemon vinaigrette, or a bowl of pasta for a more substantial meal that feels genuinely complete and deeply satisfying. For another beautiful cheesy baked vegetable dish, our Creamy Cheesy Baked Asparagus is equally elegant and equally impressive on any dinner table.
Leftovers & Storage
Store leftover zucchini boats in an airtight container in the fridge for up to 4 days. Reheat in the oven at 350°F for 10 to 12 minutes covered with foil until warmed through, then uncover for a final 3 minutes to re-crisp the cheese topping. The air fryer at 375°F for 5 to 6 minutes gives an even better reheating result — the cheese comes back beautifully golden and the zucchini heats evenly without becoming soggy. These reheat remarkably well and make an excellent next-day lunch that tastes just as satisfying as the freshly made dinner. These do not freeze well — the zucchini releases significant moisture after freezing and thawing and becomes too soft and watery to enjoy properly. Make fresh for each occasion for the best result.
Make It Even Better (Pro Tips)
- Salt the zucchini and allow to sit for the full 10 minutes before patting dry — this is the step that removes the excess moisture that would otherwise dilute the filling and prevent the cheese from browning properly during baking.
- Cook the mushrooms until genuinely browned and nearly dry — mushrooms go through a steaming phase before browning and only fully develop their savory depth once most of their moisture has evaporated. Don’t rush this step.
- Allow the mushroom and spinach mixture to cool slightly before folding into the ricotta — adding hot vegetables directly to the ricotta mixture can partially cook the egg before the boats go into the oven.
- Leave a generous 1/4-inch border when hollowing the zucchini — too thin and the boats become fragile and collapse during baking; too thick and the zucchini remains undercooked while the filling is perfectly set.
- Mound the filling slightly above the rim of each boat — the filling settles and firms up during baking and a generous mound produces a beautifully full, visually impressive finished boat.
- Spread the marinara over the bottom of the dish before arranging the boats — this layer prevents sticking, adds flavor, and provides a saucy base that makes every serving feel more complete and restaurant-quality.
- Rest the full 5 minutes before serving — the filling firms up slightly and the boats become significantly easier to lift cleanly from the dish without breaking.
Easy Ways to Change It Up
- Meat version: Brown 1/2 lb of Italian sausage or ground beef and fold into the ricotta filling along with the mushrooms and spinach for a heartier, more substantial stuffed zucchini that satisfies the biggest appetites.
- Sun-dried tomato addition: Fold 2 tablespoons of finely chopped sun-dried tomatoes into the ricotta filling for a sweet, intensely savory element that adds beautiful color and a more complex Mediterranean flavor throughout.
- Different cheese: Replace the mozzarella with fontina or provolone for a more complex, slightly sharper melt that pairs beautifully with the mushrooms and ricotta in the filling.
- Pesto drizzle: Spoon a tablespoon of good quality basil pesto over the finished zucchini boats right before serving for a bright, herby finish that elevates the entire dish into something genuinely special.
- Greek-inspired version: Replace the ricotta with crumbled feta, add chopped Kalamata olives and roasted red peppers to the filling, and skip the marinara for a more distinctly Mediterranean flavor profile that is equally delicious and equally impressive.
Quick Questions
Can I use frozen spinach instead of fresh?
Yes — thaw completely and squeeze out every last drop of moisture before adding to the skillet. Frozen spinach holds significantly more water than fresh and inadequately squeezed frozen spinach will make the filling too wet and loose. Use approximately 1/2 cup of well-squeezed frozen spinach in place of the 2 cups of fresh chopped spinach and add directly to the skillet with the garlic rather than cooking it down — it just needs to be heated through before folding into the ricotta.
How do I know when the zucchini is perfectly cooked?
Pierce the thickest part of the zucchini wall with the tip of a knife or a fork — it should slide in with slight resistance and feel tender rather than crunchy but should not be completely soft or mushy. Medium zucchini baked at 400°F for 22 to 28 minutes reaches this perfect tender-crisp stage reliably. Very large zucchini may need the full 28 minutes while smaller ones may be done closer to 20 minutes — always check by feel rather than relying solely on the timer.
Can I make these ahead of time?
Yes — hollow and salt the zucchini, make and cool the filling, and assemble the boats completely through the final cheese topping stage. Cover tightly with plastic wrap and refrigerate for up to 24 hours before baking. When ready to cook, spread the marinara in the baking dish, arrange the pre-filled boats on top, and bake as directed adding 5 extra minutes to the baking time to account for the cold filling. This makes these an excellent make-ahead option for dinner parties and busy weeknights.
Make these spinach, mushroom, and ricotta stuffed zucchini boats for your next dinner and discover the most impressive, most satisfying meatless meal in your entire recipe collection. Tried them? Leave a comment below and tell me what variation you made! — Ava

Spinach, Mushroom, and Ricotta Stuffed Zucchini Boats
Ingredients
Equipment
Method
- Preheat oven to 400°F. Lightly grease a 9×13-inch baking dish.
- Slice each zucchini in half lengthwise. Scoop out the centers with a spoon, leaving approximately 1/4-inch border all around to create sturdy boats.
- Sprinkle the cut surfaces lightly with 1/4 teaspoon of the salt. Place cut-side down on paper towels for 10 minutes then pat completely dry.
- Heat the olive oil in a large skillet over medium-high heat. Add the finely chopped mushrooms and cook for 5–7 minutes until browned and most of their moisture has evaporated.
- Add the minced garlic and chopped spinach. Cook for another 1–2 minutes until the spinach is fully wilted. Remove from heat and cool slightly.
- In a large bowl, combine the ricotta, 1/4 cup of the Parmesan, 1/2 cup of the mozzarella, egg, Italian seasoning, remaining 1/4 teaspoon salt, and black pepper. Fold in the cooled mushroom and spinach mixture.
- Spread the marinara sauce evenly across the bottom of the prepared baking dish. Arrange the dried zucchini boats cut-side up on top.
- Divide the ricotta filling evenly among the boats, mounding slightly. Sprinkle the remaining mozzarella and Parmesan over the tops.
- Bake uncovered for 22–28 minutes until the zucchini is fork-tender and the cheese is melted and lightly golden.
- Rest for 5 minutes before serving. Garnish with fresh basil or parsley if desired.
