Tender zucchini halves filled with creamy ricotta, sautéed mushrooms, spinach, garlic, herbs, and melted mozzarella. This is a delicious low-carb, vegetarian-friendly dinner that is easy to prepare and full of flavor.
Ingredients
For the Zucchini Boats
4 medium zucchini
1 tablespoon olive oil
½ teaspoon salt
¼ teaspoon black pepper
½ teaspoon Italian seasoning
For the Ricotta Filling
1 cup ricotta cheese
2 cups fresh baby spinach, chopped
8 oz (225 g) mushrooms, finely chopped
½ small onion, finely diced
3 cloves garlic, minced
½ cup shredded mozzarella cheese
¼ cup grated Parmesan cheese
1 large egg
1 tablespoon fresh parsley, chopped
½ teaspoon Italian seasoning
¼ teaspoon red pepper flakes, optional
¼ teaspoon black pepper
¼ teaspoon salt
1 teaspoon lemon juice
For the Topping
½ cup shredded mozzarella cheese
2 tablespoons grated Parmesan cheese
1 tablespoon fresh parsley, chopped
Optional: a light drizzle of olive oil
Instructions
1. Prepare the Zucchini
Preheat the oven to 400°F (200°C).
Wash and dry the zucchini.
Cut each zucchini in half lengthwise.
Using a spoon, carefully scoop out the soft center, leaving approximately ¼ inch (6 mm) of zucchini around the edges.
Do not throw away the zucchini flesh. Chop it finely and reserve about 1 cup for the filling.
Arrange the zucchini halves cut-side up in a lightly greased baking dish.
Brush them with olive oil and season with salt, pepper, and Italian seasoning.
2. Pre-Bake the Zucchini
Bake the empty zucchini boats for approximately 8–10 minutes.
This gives the zucchini a head start and helps prevent the finished boats from becoming watery.
Remove from the oven and set aside.
3. Cook the Mushrooms and Onion
Heat 1 tablespoon olive oil in a large skillet over medium heat.
Add the diced onion and mushrooms.
Cook for approximately 5–7 minutes, stirring occasionally, until the mushrooms release their moisture and become nicely browned.
4. Add the Zucchini and Garlic
Add the reserved chopped zucchini flesh.
Cook for another 3–4 minutes.
Add the minced garlic and cook for about 30–60 seconds, until fragrant.
5. Add the Spinach
Add the chopped spinach to the skillet.
Cook for 1–2 minutes, stirring until the spinach wilts.
Continue cooking until most of the excess moisture has evaporated.
Remove the skillet from the heat and allow the mixture to cool slightly.
Tip: Don’t skip this moisture-reducing step. Excess liquid from the vegetables can make the ricotta filling watery.
6. Prepare the Ricotta Filling
In a large bowl, combine:
Ricotta cheese
Cooked mushroom-spinach mixture
½ cup mozzarella
Parmesan
Egg
Fresh parsley
Italian seasoning
Red pepper flakes
Black pepper
Salt
Lemon juice
Mix gently until everything is evenly incorporated.
Taste the filling and adjust the seasoning if needed.
7. Fill the Zucchini Boats
Spoon the ricotta mixture evenly into the partially baked zucchini halves.
Don’t worry if the filling is slightly rounded above the edges—it will settle as it bakes.
Arrange the filled zucchini boats in the baking dish.
8. Add the Cheese Topping
Sprinkle the remaining mozzarella and Parmesan evenly over the tops.
For extra browning, lightly drizzle the tops with a little olive oil.
9. Bake
Return the dish to the oven.
Bake uncovered for approximately 18–22 minutes, until:
The zucchini is tender.
The filling is hot and set.
The cheese is melted and golden.
For a more golden top, switch to broil for 1–2 minutes, watching closely.
Because this is a ricotta-and-egg filling, the center should be thoroughly cooked. For food-safety purposes, USDA guidance lists 165°F (74°C) as the minimum temperature for casseroles; using a food thermometer is the most reliable way to verify doneness.
10. Rest and Serve
Remove the zucchini boats from the oven.
Let them rest for 5 minutes.
Garnish with fresh parsley and serve warm.
Helpful Tips
Prevent Watery Zucchini Boats
Zucchini contains a lot of water. Pre-baking the shells and cooking the mushrooms, spinach, and zucchini flesh until their excess moisture evaporates helps keep the filling creamy rather than watery.
Don’t Scoop Too Deep
Leave enough zucchini around the edges and bottom so the boats remain sturdy.
Use Whole-Milk Ricotta
Whole-milk ricotta produces a richer, creamier filling. If using very wet ricotta, drain it first.
Brown the Mushrooms Well
Allow the mushrooms to cook until their liquid evaporates and they begin to brown. This gives the filling much more flavor.
Easy Variations
Add Chicken
Add 1 cup finely chopped cooked chicken for a higher-protein version.
Add Ground Beef
Brown ½ lb (225 g) ground beef, drain well, and mix it into the filling.
Mediterranean Style
Add:
¼ cup chopped sun-dried tomatoes
2 tablespoons chopped olives
¼ cup crumbled feta
Spicy Version
Add:
½ teaspoon crushed red pepper
¼ teaspoon cayenne
Chopped jalapeño
Extra Cheesy
Add another ½ cup mozzarella to the ricotta mixture.
Nut Information
Does this recipe contain nuts?
No. The basic recipe contains no peanuts or tree nuts.
Peanut-free: Yes, provided all packaged ingredients are peanut-free.
Tree-nut-free: Yes, provided all packaged ingredients are tree-nut-free.
Nut-free substitution: No substitutions are necessary because the recipe is naturally nut-free.
Allergy precaution: If preparing this for someone with a severe nut allergy, check the labels of ricotta, mozzarella, Parmesan, seasonings, and other packaged ingredients for possible cross-contact warnings.
Other Allergens
This recipe contains:
Milk/dairy: ricotta, mozzarella, Parmesan
Egg: used in the filling
It is naturally vegetarian when prepared as written.
Recipe Q&A
Q: Are zucchini boats low-carb?
Yes. Zucchini is a relatively low-carbohydrate vegetable, and this recipe doesn’t contain pasta, rice, breadcrumbs, or other high-carb fillers.
Q: Can I make these keto-friendly?
Yes. The recipe is suitable for many keto-style meal plans as written. Check the carbohydrate content of your particular ricotta, tomato products if added, and other packaged ingredients.
Q: Can I use frozen spinach?
Yes. Thaw it completely and squeeze out as much water as possible before adding it to the filling.
Q: Can I use frozen mushrooms?
Fresh mushrooms are preferable. Frozen mushrooms can release additional water, so drain and cook them thoroughly before using.
Q: Can I use cottage cheese instead of ricotta?
Yes. For a smoother filling, blend the cottage cheese briefly before mixing it with the other ingredients.
Q: Can I make these without eggs?
Yes. The egg helps bind the filling but can be omitted. The filling will be slightly softer.
Q: Can I prepare zucchini boats ahead of time?
Yes. Assemble them, cover, and refrigerate for up to 24 hours. Bake when ready, adding a few extra minutes if needed.
Q: Can I freeze them?
Yes, although zucchini becomes softer after freezing and thawing. For the best texture, freeze them after baking in an airtight freezer-safe container and use within about 2–3 months.
Q: How do I reheat leftovers?
Reheat in a 375°F (190°C) oven for 10–15 minutes or until hot. An air fryer also works well.
Q: How long do leftovers last?
Refrigerate leftovers promptly in a covered container and use within 3–4 days. USDA guidance recommends refrigerating cooked leftovers promptly and using most cooked leftovers within 3–4 days.
Q: Can I make this dairy-free?
Yes. Use a dairy-free ricotta-style cheese and dairy-free mozzarella and Parmesan alternatives.
Q: What should I serve with zucchini boats?
Try them with:
Green salad
Roasted broccoli
Garlic green beans
Cauliflower rice
Tomato-cucumber salad
Grilled chicken
Roasted asparagus
Approximate Nutrition
Per serving, assuming 2 zucchini halves:
Calories: 330–370
Protein: 22–25 g
Total Carbohydrates: 14–17 g
Fiber: 4–5 g
Net Carbohydrates: approximately 10–12 g
Fat: 21–24 g
Sugar: 6–8 g
Sodium: approximately 550–700 mg
Nutrition is an estimate and will vary depending on the size of the zucchini and the specific ricotta, mozzarella, and Parmesan used.
- Mexican Orzo Salad with Lime-Cilantro Dressing - August 23, 2026
- Creamy Deli-Style Chicken Salad - August 23, 2026
- High Protein cheesy baked eggplant parmesan - August 23, 2026



