I’ve been obsessed with these chicken and spinach stuffed zucchini boats ever since I first made them on a busy weeknight when I needed something healthy but satisfying. The combination of tender zucchini filled with seasoned chicken, fresh spinach, and creamy ricotta topped with melted mozzarella is pure comfort food without the guilt. Trust me, even my picky eaters devoured these!

| Preparation Time | 20-25 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 40-50 minutes |
| Level of Difficulty | Easy |
| Servings | 8 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 750-900
- Protein: 60-75 g
- Fat: 45-55 g
- Carbohydrates: 25-35 g
Ingredients
For the zucchini boats:
- 4 medium zucchini (halved lengthwise and hollowed into 1/4-inch shells)
For the filling:
- 1 1/4 cups chicken (shredded or cut into 1/2-inch cubes)
- 2/3 cup ricotta (Galbani suggested)
- 3/4 cup alfredo sauce (Bertolli classic suggested)
- 5 tbsp parmesan cheese
- 1 1/2 cups spinach (roughly chopped into 1/2-inch ribbons)
- 2 tsp garlic (minced)
- 1 1/2 tsp italian seasoning
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/4 tsp red pepper flakes
- 1 tsp lemon zest
For the topping:
- 1 1/4 cups mozzarella (shredded from a block)
- 1/2 tsp italian seasoning
Step 1: Prepare the Zucchini Boats and Preheat Oven
- 4 medium zucchini
Preheat your oven to 400°F.
While the oven heats, prepare the zucchini by cutting each one in half lengthwise.
Using a small spoon or melon baller, carefully scoop out the centers to create ¼-inch shells, leaving enough structure so the boats hold their shape during baking.
Arrange the hollowed zucchini halves cut-side up on a baking sheet or rimmed baking tray.
Step 2: Mix the Filling Base
- 1 1/4 cups chicken
- 2/3 cup ricotta
- 3/4 cup alfredo sauce
- 4 tbsp parmesan cheese
- 2 tsp garlic
- 1 1/2 tsp italian seasoning
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/4 tsp red pepper flakes
- 1 tsp lemon zest
In a large mixing bowl, combine the shredded chicken, ricotta, alfredo sauce, and 4 tablespoons of the parmesan cheese.
Stir until everything is evenly incorporated and creamy.
Add the minced garlic, 1½ teaspoons Italian seasoning, salt, pepper, red pepper flakes, and lemon zest.
Mix thoroughly to distribute the seasonings throughout the filling—I find that stirring in one direction helps the ingredients blend more smoothly without overworking the mixture.
Step 3: Fold in Spinach and Fill Boats
- 1 1/2 cups spinach
- Filling mixture from Step 2
Gently fold the roughly chopped spinach into the filling mixture just until combined—I like to stop folding while some spinach ribbons are still slightly visible, as this helps preserve texture and prevents the filling from becoming too dense.
Spoon the filling evenly into each hollowed zucchini boat, using a spatula or the back of a spoon to pack it gently into place and smooth the tops.
Step 4: First Bake to Cook Through
- Filled zucchini boats from Step 3
Place the filled zucchini boats in the preheated 400°F oven and bake for 15 minutes.
This allows the zucchini to soften, the filling to heat through, and the flavors to meld together.
The zucchini should still have some firmness and shouldn't collapse.
Step 5: Top with Cheese and Final Bake
- 1 1/4 cups mozzarella
- 1 tbsp parmesan cheese
- 1/2 tsp italian seasoning
Remove the zucchini boats from the oven and evenly distribute the shredded mozzarella over the top of each boat.
Sprinkle the remaining 1 tablespoon of parmesan cheese and ½ teaspoon Italian seasoning over the mozzarella.
Return to the oven and bake for 3–5 minutes until the cheese melts and lightly browns in spots—watch carefully during this step as the cheese can brown quickly.
Step 6: Cool and Serve
Remove the zucchini boats from the oven and let them rest for 2–3 minutes before serving.
This brief resting period allows the cheese to set slightly and the filling to stabilize, making the boats easier to plate and eat.
Serve warm.

Keto Chicken and Spinach Stuffed Zucchini Boats
Ingredients
Method
- Preheat your oven to 400°F. While the oven heats, prepare the zucchini by cutting each one in half lengthwise. Using a small spoon or melon baller, carefully scoop out the centers to create ¼-inch shells, leaving enough structure so the boats hold their shape during baking. Arrange the hollowed zucchini halves cut-side up on a baking sheet or rimmed baking tray.
- In a large mixing bowl, combine the shredded chicken, ricotta, alfredo sauce, and 4 tablespoons of the parmesan cheese. Stir until everything is evenly incorporated and creamy. Add the minced garlic, 1½ teaspoons Italian seasoning, salt, pepper, red pepper flakes, and lemon zest. Mix thoroughly to distribute the seasonings throughout the filling—I find that stirring in one direction helps the ingredients blend more smoothly without overworking the mixture.
- Gently fold the roughly chopped spinach into the filling mixture just until combined—I like to stop folding while some spinach ribbons are still slightly visible, as this helps preserve texture and prevents the filling from becoming too dense. Spoon the filling evenly into each hollowed zucchini boat, using a spatula or the back of a spoon to pack it gently into place and smooth the tops.
- Place the filled zucchini boats in the preheated 400°F oven and bake for 15 minutes. This allows the zucchini to soften, the filling to heat through, and the flavors to meld together. The zucchini should still have some firmness and shouldn't collapse.
- Remove the zucchini boats from the oven and evenly distribute the shredded mozzarella over the top of each boat. Sprinkle the remaining 1 tablespoon of parmesan cheese and ½ teaspoon Italian seasoning over the mozzarella. Return to the oven and bake for 3–5 minutes until the cheese melts and lightly browns in spots—watch carefully during this step as the cheese can brown quickly.
- Remove the zucchini boats from the oven and let them rest for 2–3 minutes before serving. This brief resting period allows the cheese to set slightly and the filling to stabilize, making the boats easier to plate and eat. Serve warm.