Preheat the oven: Set to 400°F (200°C). Line a baking sheet or shallow baking dish with parchment for easier cleanup.
Prep the zucchini: Slice each zucchini lengthwise.
Use a spoon to scoop out the centers, leaving about 1/4 inch of flesh to form “boats.” Reserve half of the scooped flesh, finely chop it, and pat it dry with a paper towel to reduce moisture.
Season the boats: Brush the cut sides with 1 tablespoon olive oil. Sprinkle lightly with salt and pepper. Arrange them cut-side up in the dish.
Par-bake: Bake the empty zucchini boats for 8–10 minutes to soften slightly.
This helps them cook through without getting soggy.
Sauté the aromatics: While the boats bake, heat the remaining 1 tablespoon olive oil in a skillet over medium heat. Add onion and bell pepper. Cook 3–4 minutes until softened.
Stir in garlic and cook 30 seconds until fragrant.
Build the filling: Add the chopped zucchini flesh to the skillet and cook 2–3 minutes to release moisture. Stir in the cooked chicken, marinara, Italian seasoning, smoked paprika, red pepper flakes, salt, and black pepper. Simmer 2 minutes to warm through.
Cheesy finish: Remove the skillet from heat.
Stir in 1/2 cup mozzarella, Parmesan, and chopped herbs until just combined.
Fill the boats: Spoon the chicken mixture into each par-baked zucchini. Pack it in so each boat is well filled.
Top with cheese: Sprinkle the remaining 1/2 cup mozzarella over the boats.
Bake to melt and brown: Return to the oven for 12–15 minutes, until the cheese is melted, bubbly, and lightly golden. If you like extra browning, broil for 1–2 minutes at the end.
Finish and serve: Garnish with more parsley or basil.
Add a squeeze of lemon if you want a bright, fresh pop. Serve hot.