Spinach, Mushroom, and Ricotta Stuffed Zucchini Boats
Description
Spinach, Mushroom, and Ricotta Stuffed Zucchini Boats are a delicious, comforting, and beautifully satisfying way to turn simple vegetables into an impressive meal. Fresh zucchini is halved lengthwise, gently hollowed out, and filled with a creamy mixture of ricotta cheese, sautéed mushrooms, wilted spinach, garlic, Parmesan, herbs, and seasonings. The stuffed zucchini is then baked until tender, creamy, and golden on top.
This recipe combines several wonderful textures in one dish. The zucchini becomes tender and juicy while remaining sturdy enough to hold the filling. The mushrooms provide a savory, meaty texture, spinach adds freshness and color, and ricotta creates a rich, creamy center. Parmesan adds a salty, nutty finish, while garlic and Italian herbs bring everything together.
These zucchini boats are versatile enough to serve as a vegetarian main course, a hearty side dish, or an elegant appetizer. They are particularly delicious during zucchini season when fresh zucchini is abundant, but they can be enjoyed throughout the year.
The recipe is also easy to customize. You can add sun-dried tomatoes, roasted red peppers, artichokes, herbs, mozzarella, feta, or even cooked chicken if you want additional protein. For a Mediterranean-inspired version, add Kalamata olives and a little lemon zest. For a richer holiday-style dish, add toasted walnuts or pecans to the filling.
Whether you’re preparing a weeknight dinner, a family gathering, a vegetarian meal, or a beautiful side dish for guests, these stuffed zucchini boats are an excellent choice.
Ingredients
For the Zucchini Boats
- 6 medium zucchini
- 2 tablespoons extra-virgin olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon Italian seasoning
For the Spinach, Mushroom, and Ricotta Filling
- 2 tablespoons extra-virgin olive oil
- 12 ounces fresh mushrooms, finely chopped
- 5 ounces fresh baby spinach
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 1½ cups whole-milk ricotta cheese
- ½ cup freshly grated Parmesan cheese
- 1 large egg
- 1 teaspoon Italian seasoning
- ½ teaspoon dried oregano
- ½ teaspoon garlic powder
- ¼ teaspoon red pepper flakes, optional
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons fresh parsley, chopped
- 1 tablespoon fresh basil, chopped
- 1 teaspoon lemon zest
For the Topping
- 1 cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- 1 tablespoon fresh parsley
- A small drizzle of olive oil
Optional Additions
- ½ cup sun-dried tomatoes, finely chopped
- ¼ cup Kalamata olives, chopped
- ½ cup roasted red peppers, chopped
- ½ cup crumbled feta cheese
- ¼ cup chopped walnuts or pecans
- 1 tablespoon fresh lemon juice
- 1 tablespoon fresh thyme
- ¼ teaspoon crushed red pepper
Choosing the Best Zucchini
The zucchini is the foundation of this recipe, so selecting the right size and texture makes a noticeable difference.
Medium-sized zucchini are ideal because they are large enough to hold plenty of filling but small enough to cook evenly. Look for zucchini that feel firm and heavy for their size. The skin should be smooth, glossy, and free from major bruises or soft spots.
Avoid extremely large zucchini if possible. Oversized zucchini can contain large seeds and a watery interior, and their texture may be less tender.
If your zucchini are particularly thick, you can use four large zucchini instead of six medium ones. The important thing is that the zucchini halves fit comfortably in your baking dish.
Before preparing them, wash the zucchini thoroughly and dry them with a clean kitchen towel.
There is no need to peel zucchini. The skin helps the boats hold their shape while baking and contributes color and nutrients to the finished dish.
Preparing the Zucchini Boats
Step 1: Preheat the Oven
Preheat your oven to 400°F (200°C).
Lightly grease a large baking dish with olive oil. A dish approximately 9 x 13 inches works well for six medium zucchini boats.
Step 2: Cut the Zucchini
Place each zucchini on a cutting board.
Using a sharp knife, carefully slice each zucchini in half lengthwise.
You should now have twelve long zucchini halves.
Arrange them cut-side up.
Step 3: Scoop Out the Centers
Using a small spoon, melon baller, or teaspoon, gently scoop out the soft interior of each zucchini half.
Leave approximately ¼ inch of zucchini flesh around the edges and bottom.
Do not scoop all the way through the skin. The goal is to create a sturdy boat that can hold the filling.
Place the zucchini flesh in a bowl instead of throwing it away. It can be chopped and incorporated into the filling.
Step 4: Season the Zucchini
Brush the inside and outside of the zucchini boats lightly with olive oil.
Sprinkle with salt, black pepper, and Italian seasoning.
Place them cut-side up in the prepared baking dish.
At this stage, do not over-season the zucchini because the filling and cheese will also contain salt.
Preparing the Mushroom Filling
The mushrooms are one of the most important ingredients in this recipe. Properly cooking them before adding them to the filling prevents excess moisture from making the zucchini boats watery.
Step 1: Clean the Mushrooms
Wipe the mushrooms clean with a damp paper towel or quickly rinse them and dry them thoroughly.
Finely chop them.
You can use white button mushrooms, cremini mushrooms, baby bella mushrooms, or a combination.
For a deeper flavor, add a few chopped shiitake mushrooms or oyster mushrooms.
Step 2: Heat the Pan
Place a large skillet over medium-high heat.
Add two tablespoons of olive oil.
Allow the oil to become hot but not smoking.
Step 3: Cook the Onion
Add the finely diced onion.
Cook for approximately 3–4 minutes, stirring occasionally, until the onion becomes soft and translucent.
Step 4: Add the Mushrooms
Add the chopped mushrooms.
Cook for approximately 7–10 minutes.
At first, the mushrooms will release quite a bit of water. Continue cooking until most of that moisture evaporates.
This step is extremely important.
If you remove the mushrooms too early, the excess water can make the ricotta filling loose and watery.
Continue cooking until the mushrooms become tender, lightly browned, and fragrant.
Step 5: Add the Garlic
Add the minced garlic.
Cook for approximately 30–60 seconds.
Do not cook the garlic for too long because it can burn and become bitter.
Adding the Spinach
Once the mushrooms and garlic are cooked, add the fresh spinach.
You may need to add the spinach in two batches because it initially takes up a lot of space.
Stir gently.
Within a few minutes, the spinach will wilt.
Cook until the spinach is completely wilted and most of its moisture has evaporated.
If there is visible liquid in the bottom of the skillet, continue cooking until the mixture becomes relatively dry.
Remove the skillet from the heat.
Allow the mushroom and spinach mixture to cool for approximately 5–10 minutes.
This helps prevent the hot vegetables from overheating the ricotta and egg when they are mixed together.
Preparing the Ricotta Filling
While the vegetables cool, prepare the creamy cheese mixture.
In a large bowl, add:
- Ricotta cheese
- Parmesan cheese
- Egg
- Italian seasoning
- Oregano
- Garlic powder
- Salt
- Black pepper
- Red pepper flakes
- Fresh parsley
- Fresh basil
- Lemon zest
Mix gently until everything is evenly combined.
The ricotta should remain creamy rather than becoming overly smooth.
The Parmesan adds savory depth, while the herbs give the filling a fresh Italian flavor.
The lemon zest may seem like a small addition, but it provides brightness that balances the richness of the cheese.
Combining the Filling
Once the mushroom and spinach mixture has cooled slightly, add it to the ricotta mixture.
If you saved the scooped zucchini flesh, finely chop it and add approximately ½–1 cup to the filling.
Mix everything together gently.
Do not overmix.
The final filling should be creamy but thick enough to sit inside the zucchini boats without running.
Taste the filling before stuffing the zucchini.
Adjust the salt, black pepper, herbs, or red pepper flakes according to your preference.
If you want a stronger Mediterranean flavor, add chopped sun-dried tomatoes or Kalamata olives.
Stuffing the Zucchini Boats
Using a spoon, generously fill each zucchini boat with the ricotta, spinach, and mushroom mixture.
Do not worry if the filling rises slightly above the edge.
As the zucchini cooks, the vegetables soften and the filling settles.
Divide the filling evenly among all twelve zucchini halves.
Try to avoid packing the filling too tightly because a gentle, even layer cooks more consistently.
Arrange the stuffed zucchini boats in the baking dish.
Make sure they are close enough to support each other but not so tightly packed that they become difficult to remove after baking.
Adding the Cheese Topping
Sprinkle shredded mozzarella evenly over each stuffed zucchini boat.
Follow with a light sprinkling of Parmesan cheese.
The mozzarella creates a creamy, stretchy topping, while Parmesan helps develop a golden, savory crust.
For an extra flavorful finish, drizzle a very small amount of olive oil over the cheese.
Do not use too much because the cheese already contains fat.
Baking the Zucchini Boats
Cover the baking dish loosely with aluminum foil.
Place it in the preheated 400°F (200°C) oven.
Bake for approximately 20 minutes.
The foil helps the zucchini steam gently and become tender without allowing the cheese to brown too quickly.
After 20 minutes, carefully remove the foil.
Return the baking dish to the oven.
Continue baking for another 10–15 minutes.
The cheese should become melted, bubbly, and lightly golden.
The zucchini should be tender when pierced with a fork but should still hold its shape.
If you prefer a deeper golden topping, switch the oven to broil for the final 1–2 minutes.
Watch carefully during broiling because the cheese can brown very quickly.
Resting Before Serving
Remove the zucchini boats from the oven.
Allow them to rest for approximately 5–10 minutes before serving.
This short resting period allows the filling to settle and makes the zucchini easier to serve without falling apart.
Sprinkle fresh parsley or basil over the top.
For an extra bright finish, add a small squeeze of fresh lemon juice.
How to Make the Filling Extra Flavorful
The filling is the heart of this recipe, and several small adjustments can make it even more delicious.
Add Sun-Dried Tomatoes
Finely chopped sun-dried tomatoes bring concentrated tomato flavor and a slightly sweet, tangy taste.
Add approximately ½ cup to the filling.
Add Kalamata Olives
Chopped Kalamata olives add a salty Mediterranean character.
Use approximately ¼ cup.
Because olives and Parmesan are already salty, reduce the additional salt slightly.
Add Feta
For a stronger Mediterranean flavor, add ½ cup crumbled feta.
Feta works beautifully with spinach and zucchini.
Add Fresh Herbs
Fresh basil, parsley, thyme, and oregano can all be used.
Fresh herbs generally provide a brighter flavor than dried herbs, but dried herbs are convenient and work well in the filling.
Add Nuts
For crunch, add chopped toasted walnuts or pecans.
Approximately ¼ cup is enough.
Make sure the nuts are finely chopped so the filling remains easy to spoon into the zucchini.
Vegetarian Main Course
These zucchini boats are substantial enough to serve as a vegetarian main course.
For a complete meal, pair them with:
- Greek salad
- Tomato cucumber salad
- Lemon rice
- Quinoa
- Couscous
- Roasted potatoes
- Crusty whole-grain bread
- Lentil salad
- White bean salad
The creamy filling provides richness, while a fresh salad or roasted vegetables balance the meal.
Serving as a Side Dish
These stuffed zucchini boats are also excellent as a side dish.
Serve them alongside:
- Roast chicken
- Grilled chicken
- Baked salmon
- Mediterranean baked fish
- Turkey
- Grilled shrimp
- Herb-roasted potatoes
One zucchini boat can be served as a side, while two or three can form the main portion of a vegetarian meal.
Mediterranean-Style Variation
For a Mediterranean version, make the following changes:
Add:
- ½ cup sun-dried tomatoes
- ¼ cup Kalamata olives
- ½ cup crumbled feta
- 1 teaspoon lemon zest
- 1 tablespoon fresh oregano
- 1 tablespoon chopped parsley
Reduce the Parmesan slightly if using feta.
This version has a brighter, saltier flavor and pairs beautifully with a simple Greek salad.
Italian-Style Variation
For a more classic Italian flavor, add:
- Extra Parmesan
- Fresh basil
- Tomato sauce
- Mozzarella
- Italian seasoning
Before adding the zucchini boats to the baking dish, spread a thin layer of marinara sauce across the bottom.
Bake the stuffed zucchini over the sauce.
The tomato sauce creates additional moisture and adds a rich Italian character.
-Rich Variation
If you want to increase the protein content, you can add cooked chicken to the filling.
Use approximately 1 cup of finely diced cooked chicken.
Ground turkey or cooked Italian chicken sausage can also work.
For a vegetarian protein boost, add cooked lentils, white beans, or chickpeas.
If adding additional ingredients, make sure the filling remains thick enough to sit inside the zucchini boats.
Low-Carbohydrate Meal Idea
Zucchini boats are naturally suited to a lower-carbohydrate meal because zucchini replaces traditional pasta or bread-based components.
For a lower-carbohydrate version:
- Use full-fat ricotta or a preferred lower-carbohydrate cheese
- Add extra spinach and mushrooms
- Keep the filling free of breadcrumbs
- Use Parmesan and mozzarella in moderate amounts
- Serve with a leafy green salad
Always consider your individual dietary needs when modifying recipes.
Crispy Topping Variation
If you enjoy a crunchy topping, combine:
- ¼ cup Parmesan
- ¼ cup breadcrumbs
- 1 tablespoon olive oil
- 1 tablespoon chopped parsley
Sprinkle this mixture over the mozzarella before baking.
The breadcrumbs become golden and crisp while the cheese underneath remains creamy.
For a gluten-free version, use certified gluten-free breadcrumbs.
How to Prevent Watery Zucchini Boats
Zucchini naturally contains a large amount of water.
There are several ways to prevent the finished dish from becoming watery.
Cook the mushrooms thoroughly
Do not stop cooking the mushrooms while they are still releasing liquid.
Drain spinach if necessary
If using frozen spinach, thaw it completely and squeeze out as much water as possible before adding it.
Fresh spinach should simply be cooked until excess moisture evaporates.
Don’t over-scoop the zucchini
Leaving approximately ¼ inch of flesh gives the zucchini enough structure and prevents excessive moisture from accumulating.
Avoid excessive sauce
This recipe does not require a large amount of sauce. Too much liquid can make the boats soggy.
Bake uncovered at the end
Removing the foil during the final stage allows excess moisture to evaporate and gives the cheese a beautiful golden finish.
Make-Ahead Instructions
These zucchini boats are excellent for meal preparation.
You can prepare the filling up to one day in advance.
Store the filling in an airtight container in the refrigerator.
When ready to cook, prepare the zucchini boats and fill them immediately before baking.
You can also assemble the entire dish several hours before dinner.
Cover tightly and refrigerate.
Remove from the refrigerator approximately 15–20 minutes before baking.
You may need to add a few extra minutes to the baking time if the zucchini and filling are very cold.
Freezing Instructions
Zucchini contains a lot of water, so freezing can slightly change its texture.
For best results, freeze the cooked filling separately rather than freezing fully assembled zucchini boats.
Prepare the filling, cool it completely, and store it in a freezer-safe container.
Freeze for up to approximately 2–3 months.
Thaw overnight in the refrigerator before using.
Fresh zucchini boats are best prepared and baked rather than frozen.
Storage
Place leftover zucchini boats in an airtight container.
Refrigerate for up to 3–4 days.
To reheat, place them in a baking dish and cover loosely with foil.
Warm in a 350°F (175°C) oven for approximately 10–15 minutes, or until heated through.
You can also reheat individual portions in the microwave, although the cheese topping may not remain as crisp.
For the best texture, reheating in the oven is recommended.
Meal Prep
These zucchini boats work well for meal preparation because they can be portioned individually.
After cooking and cooling, place two zucchini boats in each meal-prep container.
Add a side salad, roasted vegetables, quinoa, or another preferred side.
Store refrigerated and reheat as needed.
If adding a fresh salad, keep the dressing separate until serving.
Nutritional Information
Approximate nutrition will vary depending on the exact ingredients, cheese quantities, and serving size.
For one stuffed zucchini boat, the approximate nutritional values may be:
- 180–220 calories
- 10–13g protein
- 10–13g carbohydrates
- 11–14g fat
- 2–3g fiber
Two zucchini boats make a more substantial serving and can be paired with a salad or whole grain for a complete meal.
Nutritional Benefits
Zucchini
Zucchini provides water, fiber, vitamin C, and other micronutrients while adding very few calories.
Spinach
Spinach is a nutrient-dense leafy green containing folate, vitamin K, vitamin A, and other beneficial plant compounds.
Mushrooms
Mushrooms contribute savory flavor while providing nutrients such as selenium, riboflavin, and niacin.
Ricotta
Ricotta provides protein and calcium and gives the filling its creamy texture.
Parmesan
Parmesan contributes protein and calcium along with a concentrated savory flavor.
Olive Oil
Extra-virgin olive oil provides predominantly unsaturated fat and is a staple of Mediterranean-style cooking.
The combination makes these zucchini boats flavorful and satisfying while incorporating several different vegetables and nutrient-rich ingredients.
Frequently Asked Questions
Can I use frozen spinach?
Yes.
Thaw the spinach completely and squeeze it firmly to remove excess water.
Frozen spinach can actually be convenient because it is already chopped.
Can I use cottage cheese instead of ricotta?
Yes.
Cottage cheese can be substituted for ricotta, although the texture will be slightly different.
For a smoother filling, blend the cottage cheese briefly before mixing it with the other ingredients.
Can I use another cheese?
Absolutely.
Feta, goat cheese, mozzarella, fontina, provolone, or additional Parmesan can all work.
For the creamiest filling, ricotta is still an excellent base.
Can I make this without eggs?
Yes.
The egg helps the filling set as it bakes, but you can omit it.
The filling will be slightly softer but should still work well.
You can compensate by adding a little extra Parmesan or shredded mozzarella.
Can I use baby bella mushrooms?
Yes.
Baby bella mushrooms have a deeper flavor than white button mushrooms and are particularly good in this recipe.
Can I add chicken?
Yes.
Cooked diced chicken is an easy way to turn the recipe into a higher-protein meal.
Can I add tomato sauce?
Yes.
A thin layer of marinara sauce underneath the zucchini boats is delicious.
Avoid using too much because zucchini naturally releases moisture.
Can I make the recipe spicy?
Yes.
Add red pepper flakes, cayenne pepper, or finely chopped fresh chili to the filling.
How do I know when the zucchini is done?
The zucchini should be tender enough to pierce easily with a fork but firm enough to maintain its boat shape.
If it is still very firm after the recommended cooking time, continue baking for another 5 minutes.
Why did my zucchini become watery?
The most common causes are excess moisture from mushrooms, spinach, or zucchini.
Cook the mushrooms until their liquid evaporates, drain spinach thoroughly, and avoid over-scooping the zucchini.