These Spinach, Mushroom and Ricotta-Stuffed Zucchini Boats deliver the ultimate Mediterranean flavor profile right to your kitchen table. Fresh zucchini halves are scooped into edible vessels, filled with a velvety ricotta and garlicky spinach mixture, and baked to tender perfection. Each boat is crowned with a blanket of melted, golden mozzarella and a generous layer of deeply seared, earthy cremini mushrooms.
It is a comforting, vegetable-forward dinner that feels indulgent while remaining surprisingly light. Perfect for busy weeknights or relaxed weekend meals, this recipe turns humble garden produce into a satisfying vegetarian main course. The combination of creamy ricotta, savory garlic spinach, browned mushrooms, and a bubbly cheesy topping offers a delightful bite every single time without requiring any meat.
Why You’ll Love These Zucchini Boats
- Creamy Ricotta and Spinach Filling: Whole-milk ricotta blended with garlic-wilted baby spinach creates an ultra-smooth, flavorful core.
- Deeply Browned Mushroom Topping: Searing cremini mushrooms in olive oil gives them a savory depth that contrasts beautifully with the creamy filling.
- Tender Zucchini Without Softness: Baking at 400°F (200°C) yields tender-crisp zucchini shells that hold their structure impeccably.
- Easy Oven-Baked Preparation: Simple steps make these ricotta stuffed zucchini boats approachable for home cooks of any skill level.
- Vegetarian and Mediterranean-Diet Friendly: Rich in wholesome vegetables, healthy fats, and quality cheeses.
- Satisfying Meatless Main: These vegetarian stuffed zucchini boats offer plenty of texture and protein, making them an ideal choice for a complete dinner. If you love vegetable-focused main dishes, you might also enjoy our Spinach and Ricotta Stuffed Eggplant Boat.
Ingredients You’ll Need
For the Zucchini Boats and Filling
- Zucchini: 3 medium-to-large fresh zucchinis cut in half lengthwise. Medium-to-large zucchini provide enough surface area to hold a generous amount of filling while maintaining sturdy side walls.
- Ricotta Cheese: 1 cup of whole-milk ricotta cheese. Whole milk provides the creamy texture needed to anchor the herbs and spinach.
- Fresh Baby Spinach: 3 cups (packed), finely chopped. Fresh spinach adds vibrant color and mild herbal notes.
- Garlic: 2 cloves, finely minced. Garlic infuses the spinach with classic Mediterranean aromatic depth.
- Grated Parmesan: ¼ cup. Sharp Parmesan adds a savory, salty kick to balance the soft ricotta.
- Shredded Mozzarella: 1 cup (divided). Half is mixed into the filling for internal meltability, while the rest melts over the top.
- Egg: 1 large egg, beaten. The egg acts as a binder, allowing the filling to set neatly during baking.
- Olive Oil: 1 tablespoon (plus extra for brushing). Extra virgin olive oil adds rich flavor and keeps the zucchini tender.
- Salt & Black Pepper: Kosher salt and freshly cracked black pepper to taste.
For the Mushroom Topping
- Cremini Mushrooms: 6 oz, sliced thick. Cremini (baby bella) mushrooms offer a deep, earthy flavor and firm texture when seared.
- Olive Oil: 1 tablespoon. Using pure olive oil instead of butter keeps this recipe aligned with traditional Mediterranean cooking principles while achieving a deep sear on the mushrooms.
- Fresh Parsley: 1 tablespoon, finely chopped. Brightens the final dish right before serving.
How to Make Spinach, Mushroom and Ricotta-Stuffed Zucchini Boats
1. Prepare the Zucchini Boats

Preheat your oven to 400°F (200°C). Cut the zucchinis in half lengthwise and trim off the ends. Using a small spoon, scoop out the watery inner seeds and center flesh, leaving a sturdy ¼-inch thick shell along the edges and bottom. Place the hollowed zucchini halves in a baking dish, brush the interiors lightly with olive oil, and season with a pinch of salt and freshly ground black pepper.
Cooking Tip: Removing the watery center flesh is crucial. Zucchini consists largely of water; clearing out the seed core prevents liquid from pooling inside the boats during baking. If you have extra fresh zucchini on hand, learn more technique tips with ourSavory Mediterranean Sautéed Zucchini.
2. Wilt the Spinach With Garlic
Heat 1 tablespoon of olive oil in a skillet over medium heat. Add the minced garlic and chopped fresh baby spinach. Cook for approximately 2 minutes, stirring constantly until the spinach is fully wilted and fragrant. Remove from the heat immediately. Transfer the spinach to a fine-mesh strainer or press it between paper towels to squeeze out all excess liquid.
Why Draining Matters: Both spinach and zucchini hold significant moisture. Squeezing the cooked spinach thoroughly keeps the ricotta filling thick and prevents a runny texture inside the zucchini boats.
3. Make the Ricotta Filling
In a mixing bowl, combine the whole-milk ricotta, drained garlic-spinach mixture, beaten egg, grated Parmesan, ½ cup of the shredded mozzarella, salt, and black pepper. Stir well until the mixture is uniform.
Filling Insight: The beaten egg is essential here—it gently binds the ricotta mixture together as it bakes, allowing the filling to hold its shape when sliced.
4. Fill and Bake the Zucchini
Divide the creamy ricotta-spinach filling evenly among the prepared zucchini shells. Pack the filling gently into each vessel without overstuffing or pushing against the walls. Place the baking dish in the preheated oven and bake uncovered for 20 minutes, or until the zucchini becomes tender-crisp.
5. Brown the Mushrooms

While the zucchini bakes, heat 1 tablespoon of olive oil in a skillet over medium-high heat. Arrange the thickly sliced cremini mushrooms in a single layer. Leave them undisturbed for about 4 minutes so they develop a rich, golden-brown sear on the bottom. Flip the slices and cook for another 2 minutes until tender. Season with salt and pepper.
Searing Tip: Do not overcrowd the skillet or stir constantly. Giving mushrooms space and direct heat causes their moisture to evaporate quickly, allowing them to brown deeply rather than steam. For another mushroom-forward main dish, check out ourMediterranean Quinoa Stuffed Portobello Mushrooms.
6. Add Cheese and Mushrooms
Remove the zucchini boats from the oven after their initial 20-minute bake. Sprinkle the remaining ½ cup of shredded mozzarella over the filling, then arrange the browned cremini mushrooms across the top. Return to the oven for 5 to 8 minutes, until the mozzarella is completely melted and bubbly. For extra browning on the cheese, place under the broiler for 1 to 2 minutes, watching closely. Garnish with chopped fresh parsley before serving.
How to Keep Zucchini Boats From Getting Watery
Watery zucchini boats are the most common issue home cooks face with baked squash recipes. Follow these steps to ensure your stuffed zucchini stays firm and flavorful:
- Scoop Out the Center Thoroughly: Remove all seeds and soft inner pulp, leaving a solid ¼-inch wall. The pulp holds the majority of the squash’s water content.
- Do Not Scoop Through the Shell: Keep the outer skin intact so moisture from the pan cannot seep into the filling cavity.
- Drain the Cooked Spinach: Squeeze the wilted spinach until no liquid remains before folding it into the cheese mixture.
- Brown Mushrooms Separately: Searing mushrooms in a hot skillet releases their moisture before they go onto the zucchini. Adding raw mushrooms directly to the top would cause them to drop steam and water over the cheese.
- Avoid Overcrowding the Mushroom Skillet: Searing in a single layer ensures moisture evaporates immediately, leaving you with caramelized slices rather than soggy ones.
- Keep Liquid Out of the Filling: Do not add milk, heavy cream, or excess wet ingredients to your ricotta mixture. Use only thick ricotta and a single binding egg.
Recipe Tips for the Best Results
- Select Firm Zucchini: Choose medium-to-large zucchini with smooth, unblemished skin and firm ends. Avoid overly large squash, as they tend to be fibrous and extra watery.
- Maintain Shell Thickness: Aim for a uniform ¼-inch shell so the boats bake evenly without collapsing under the weight of the filling.
- Use Whole-Milk Ricotta: Part-skim ricotta contains higher moisture content and can render a grainy texture. Whole-milk ricotta provides a smooth, rich filling.
- Sear Mushrooms Deeply: Allow the cremini mushrooms to develop a deep brown crust in olive oil before adding them to the dish; this adds texture and a savory finish.
- Timing the Mushrooms: Add the browned mushrooms near the end of the baking cycle so they retain their roasted appearance and crisp edges over the melted mozzarella.
- Watch the Broiler: If broiling for golden spots on the cheese, stay by the oven door. Broilers can burn toppings in seconds.
Easy Variations and Substitutions
Fresh vs. Frozen Spinach
Fresh baby spinach is ideal for quick sautéing, but frozen spinach works well as a convenient substitute. If using frozen spinach, thaw it completely and squeeze it thoroughly using a cheesecloth or kitchen towel until bone-dry before measuring.
Mushroom Options
While cremini mushrooms offer a deep, rustic flavor, common white button mushrooms or sliced portobello caps work equally well. Ensure whatever variety you select is sliced thick and seared in a single layer.
Cheese Roles
Parmesan and mozzarella each perform distinct functions in this dish. Parmesan provides sharp, salty depth inside the ricotta mixture, while mozzarella delivers superior melting quality and a golden finish. You can substitute Pecorino Romano for Parmesan or use low-moisture provolone in place of mozzarella.
Ricotta Base
Keep the filling rooted in whole-milk ricotta. Avoid substituting heavy cream, cream cheese, or sour cream, as these ingredients melt down completely when heated and will cause the filling to become runny.

Spinach, Mushroom and Ricotta-Stuffed Zucchini Boats
Ingredients
Method
- Preheat oven to 400°F (200°C). Cut zucchini in half lengthwise. Scoop out the watery seed centers leaving a sturdy 1/4-inch shell. Place in a baking dish, brush lightly with olive oil, and season with salt and pepper.
- Heat 1 tbsp olive oil in a skillet over medium heat. Add garlic and spinach; sauté for 2 minutes until wilted. Drain/squeeze out all excess liquid completely.
- In a bowl, combine ricotta, drained garlic-spinach, beaten egg, Parmesan, 1/2 cup mozzarella, salt, and pepper until uniform.
- Divide filling among zucchini shells, pressing gently. Bake uncovered at 400°F (200°C) for 20 minutes.
- Heat 1 tbsp olive oil in a skillet over medium-high heat. Arrange thick cremini slices in a single layer. Sear undisturbed for 4 minutes until deeply browned, flip, and cook 2 minutes more. Season with salt and pepper.
- Remove zucchini from oven. Top with remaining 1/2 cup mozzarella and seared mushrooms. Return to oven for 5 to 8 minutes until cheese melts and browns. Garnish with chopped parsley.
Notes
– Sear mushrooms in a single layer without crowding so they brown deeply rather than steam.
– Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in an oven at 350°F (175°C).
What to Serve With Zucchini Boats
These stuffed zucchini boats pair wonderfully with simple Mediterranean side dishes to complete your table:
- Simple Tomato & Cucumber Salad: Dressed with lemon juice, extra virgin olive oil, and dried oregano for a fresh contrast.
- Crisp Leafy Green Salad: A bowl of wild arugula or mixed greens tossed with a light red wine vinaigrette.
- Lemony Roasted Vegetables: Lightly roasted asparagus or artichoke hearts tossed with lemon zest.
- Crusty Whole-Grain Bread: Warm, whole-grain artisan bread for soaking up melted cheese and olive oil.
- Mediterranean Grain Side: A small portion of warm lemon-herb couscous or cooked quinoa.
Make-Ahead, Storage and Reheating
Make Ahead
You can scoop out the zucchini boats and prepare the ricotta-spinach filling up to 24 hours in advance. Store the scooped zucchini and filling in separate airtight containers in the refrigerator. Assemble and bake as directed when ready to serve.
Refrigeration
Store leftover cooked zucchini boats in a single layer in an airtight container in the refrigerator for up to 3 to 4 days.
Reheating
For the best texture, reheat leftover boats in an oven or toaster oven preheated to 350°F (175°C) for 10 to 12 minutes until warmed through and the cheese is remelted. Avoid microwave reheating when possible, as it causes the zucchini structure to soften and release excess water.
Freezing
Freezing fully assembled or cooked zucchini boats is not recommended. Freezing breaks down the cell structure of squash, causing the zucchini shells to become soft and watery upon thawing.
Frequently Asked Questions
Can I use frozen spinach for zucchini boats?
Yes, frozen spinach works well. Thaw it completely and squeeze out all excess moisture using a kitchen towel or fine strainer before combining it with the ricotta filling.
How do you keep zucchini boats from getting soggy?
To keep zucchini boats firm, scoop out the seed center, drain excess moisture from the cooked spinach, and sear the mushrooms in a hot pan before adding them to the top.
How long do you bake zucchini boats?
Bake the stuffed zucchini boats uncovered at 400°F (200°C) for 20 minutes initially. Add the mozzarella and browned mushrooms, then bake for an additional 5 to 8 minutes until the cheese is melted and bubbly.
Can I make stuffed zucchini boats ahead of time?
Yes. You can prep the zucchini shells and mix the filling up to a day in advance. Keep them covered in the refrigerator and assemble right before baking.
Can I freeze stuffed zucchini boats?
Freezing is not recommended because the high water content in zucchini turns mushy once frozen and thawed.
What can I serve with stuffed zucchini boats?
Serve them alongside a Greek tomato-cucumber salad, warm whole-grain bread, or a light lemon-herb grain dish for a balanced Mediterranean dinner.