I have a confession to make… I used to walk past zucchini at the farmer’s market without giving it a second thought. Sure, it’s green, it’s healthy, but in my mind it was more of a “throw it in soup” veggie than something I’d center an entire dish around. Oh, how wrong I was.
One summer, a dear friend brought over a plate of zucchini “boats” she had stuffed with cheese and vegetables. The smell alone had me hooked — it was like pizza met lasagna, but somehow lighter and fresher. From that moment, zucchini stopped being just a background ingredient and earned its rightful place as the star of the dinner table.
This Spinach, Mushroom, and Ricotta Stuffed Zucchini is my take on that life-changing dish. It’s creamy, cheesy, and full of earthy, savory flavors, yet somehow doesn’t leave you feeling heavy afterward. The mushrooms bring a depth of flavor, the spinach adds freshness, and the ricotta makes everything luxuriously creamy. Add a little golden, bubbly mozzarella on top, and you’ve got comfort food in vegetable form.
The best part? It works for so many situations — Meatless Monday, summer garden bounty, a cozy winter side dish… even dinner party fare if you want to impress without too much fuss.
Why You’ll Love This Recipe
It’s veggie-packed but indulgent – You’ll get a hearty serving of vegetables without sacrificing creamy, cheesy goodness.
Flexible enough for any season – Fresh zucchini shines in summer, but grocery store zucchini works just fine year-round.
Make-ahead friendly – You can prep the whole dish earlier in the day, then just pop it in the oven before dinner.
Customizable – Add quinoa, swap in kale, or sprinkle breadcrumbs on top for extra crunch.
Ingredients You’ll Need
Before we start cooking, let’s talk about what’s going into these little zucchini boats:
Zucchini – Medium-sized works best for even cooking.
Olive oil – For sautéing and flavor.
Onion & garlic – The aromatic base that makes your kitchen smell amazing.
Mushrooms – Earthy, meaty, and full of umami.
Fresh spinach – For color, nutrients, and freshness.
Ricotta cheese – The creamy heart of the filling.
Parmesan cheese – Salty, nutty, and perfect for depth.
Mozzarella cheese – Melts beautifully on top.
Seasonings – Salt, black pepper, red pepper flakes (optional), oregano, and basil for that Italian-inspired flavor.
STEPS: Prepping the Zucchini and Starting the Filling
Step 1: Preheat and Prepare
Preheat your oven to 375°F. Lightly grease a baking dish that will fit your zucchini halves comfortably.
Cut each zucchini in half lengthwise. Using a spoon, gently scoop out the center flesh, leaving about a quarter-inch thick “shell” so they can hold the filling. Don’t throw away the scooped-out part — we’re going to use it later! Chop it into small pieces and set aside.

Step 2: Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add the finely chopped onion and minced garlic. Cook for about 2 minutes until they’re softened and fragrant — the kind of smell that makes your family wander into the kitchen asking, “What’s for dinner?”
Step 3: Add Mushrooms and Zucchini Flesh
Toss in the chopped mushrooms and the zucchini flesh you set aside earlier. Cook for about 5 minutes, stirring occasionally, until the mushrooms release their moisture and start to brown. This is where you get that rich, savory flavor base that makes the filling so satisfying.
Step 4: Wilt the Spinach
Add the chopped spinach to the skillet. Stir gently until it wilts, which should take about 2 minutes. Remove the pan from heat and let the mixture cool slightly — this will keep your ricotta from getting too watery later.
Bringing It All Together: Filling and Baking Your Zucchini Boats
Now that our vegetables are sautéed and smelling incredible, it’s time to transform them into a creamy, flavorful filling that will make these zucchini boats irresistible. This step is where the magic happens — the ricotta, Parmesan, and veggies come together into a mixture that’s rich without being heavy.
STEPS: Mixing, Stuffing, and Baking
Step 5: Make the Creamy Filling
In a large mixing bowl, combine the ricotta cheese, grated Parmesan, salt, black pepper, oregano, basil, and red pepper flakes (if you like a little kick). Stir until everything is evenly distributed.
Add your slightly cooled vegetable mixture to the bowl and fold it in gently. You want everything mixed well, but not mashed — the texture from the mushrooms and zucchini is part of the charm.
Step 6: Fill the Zucchini Shells
Using a spoon, carefully mound the filling into each zucchini shell. Don’t be afraid to pile it a little higher than the edge — the filling will settle as it bakes.
Arrange the filled zucchini halves in your prepared baking dish. They should fit snugly but not be crammed together.
Step 7: Add the Cheesy Topping
Sprinkle each stuffed zucchini generously with shredded mozzarella cheese, then finish with a dusting of extra Parmesan for that golden, bubbly crust we all love.
Step 8: Bake to Perfection
Cover the baking dish loosely with foil (to keep the cheese from browning too quickly) and bake for 20 minutes. Remove the foil and bake for another 10–15 minutes, until the cheese is fully melted, golden, and just starting to crisp at the edges.

Step 9: Rest Before Serving
Let the zucchini cool for about 5 minutes before serving. This not only keeps your tongue safe (trust me on this one!) but also allows the filling to set a little, making them easier to plate.
Tips for the Best Stuffed Zucchini
Choose the right size zucchini – Medium-sized ones are easiest to scoop, fill, and cook evenly.
Don’t skip cooling the veggie mix – Hot vegetables can cause the ricotta to separate and release water, making the filling runny.
Go for freshly grated Parmesan – It melts better and adds a deeper flavor than pre-grated varieties.
Want more crunch? Sprinkle breadcrumbs over the top before baking for a crispy contrast.
Make it a meal – Stir some cooked quinoa or rice into the filling for extra heartiness.

Frequently Asked Questions About Spinach, Mushroom, and Ricotta Stuffed Zucchini
1. Can I make stuffed zucchini ahead of time?
Yes! You can assemble the zucchini up to a day in advance, cover them tightly, and store in the fridge. When ready to bake, just add 5–10 extra minutes to the baking time since they’ll be cold.
2. How do I store leftovers?
Once cooled, store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F until warmed through, or in the microwave for a quicker option.
3. Can I freeze them?
Technically, yes — but the texture of the zucchini will be softer after thawing. If you do freeze them, wrap each half individually in foil, then place in a freezer-safe bag for up to 2 months. Thaw in the fridge overnight before reheating.
4. What other vegetables can I use?
You can swap spinach for kale, Swiss chard, or even finely chopped broccoli. The mushrooms can be replaced with diced bell peppers, eggplant, or a mix of both for a different flavor profile.
5. Can I make them vegan?
Yes! Replace ricotta with a vegan ricotta alternative, use nutritional yeast instead of Parmesan, and choose a plant-based mozzarella. Sauté the vegetables in oil or vegan butter.
6. How can I make them more filling?
Add cooked quinoa, rice, farro, or even lentils to the filling. This will give them a heartier texture and make them a complete meal.
Why This Recipe Works for Any Season
Even though stuffed zucchini feels like the ultimate summer recipe, it’s actually a year-round favorite in my kitchen. In summer, you can take advantage of fresh-from-the-garden zucchini and spinach, but in colder months, grocery store versions still work beautifully. Plus, the creamy, cheesy filling is pure comfort food when the weather outside calls for something cozy.
You can also adapt the flavors for the season — add fresh basil and cherry tomatoes in the summer, or toss in roasted butternut squash cubes in the fall for a hint of sweetness.
Final Thoughts
This Spinach, Mushroom, and Ricotta Stuffed Zucchini recipe is one of those dishes that looks fancy enough to serve to guests but is simple enough for a Tuesday night dinner. It’s a celebration of fresh ingredients, a nod to comfort food, and a great reminder that vegetables can absolutely steal the spotlight.
So, next time you see a pile of zucchini at the market, don’t just pass them by. Scoop, stuff, bake — and watch them disappear from the table faster than you’d expect.
Print
Spinach, Mushroom, and Ricotta Stuffed Zucchini
- Author: Andrew Recipes
Description
This light yet satisfying dish features tender zucchini boats filled with a savory mixture of fresh spinach, earthy mushrooms, creamy ricotta, and Parmesan cheese. Baked until golden and fragrant, it’s a wholesome, flavor-packed option that works as a vegetarian main course or a hearty side dish. Perfect for summer when zucchini is at its peak, but just as good year-round.
Ingredients
4 medium zucchini
2 tablespoons olive oil
1 small onion, finely chopped
2 garlic cloves, minced
8 oz mushrooms, finely chopped
4 cups fresh spinach, chopped
1 cup ricotta cheese
1/2 cup grated Parmesan cheese, plus extra for topping
1/2 teaspoon salt
1/4 teaspoon black pepper
1/4 teaspoon red pepper flakes (optional)
1/2 teaspoon dried oregano
1/2 teaspoon dried basil
1 cup shredded mozzarella cheese
Instructions
Preheat your oven to 375°F. Lightly grease a baking dish large enough to hold the zucchini halves.
Cut the zucchini in half lengthwise and use a spoon to scoop out the flesh, leaving about 1/4 inch of shell. Chop the scooped-out zucchini flesh and set aside.
In a large skillet, heat olive oil over medium heat. Add onion and garlic, cooking until fragrant and softened, about 2 minutes.
Add chopped mushrooms and the reserved zucchini flesh to the skillet. Cook until the mushrooms release their moisture and start to brown, about 5 minutes.
Stir in chopped spinach and cook until wilted, about 2 minutes. Remove from heat and let cool slightly.
In a large bowl, combine the ricotta, Parmesan, salt, pepper, red pepper flakes (if using), oregano, and basil. Add the cooled vegetable mixture and stir until evenly combined.
Spoon the filling into the zucchini shells, mounding slightly. Arrange in the prepared baking dish.
Sprinkle mozzarella and a little extra Parmesan over the tops.
Cover loosely with foil and bake for 20 minutes. Remove foil and bake for another 10–15 minutes, or until the cheese is melted and golden.
Let cool for a few minutes before serving.
Notes
You can add cooked quinoa or rice to the filling for a heartier version.
For extra flavor, sprinkle the top with breadcrumbs before baking.
This dish can be prepared ahead of time, refrigerated, and baked when ready to serve.



