01 - Preheat oven to 400°F.
02 - Slice zucchini in half lengthwise. Using a spoon, scoop out the centers leaving about a 1/4-inch border to form boats. Reserve the scooped-out flesh and chop it finely.
03 - Place zucchini boats cut side up in a baking dish. Lightly brush with olive oil and sprinkle with a pinch of salt and pepper.
04 - Heat 1 tbsp olive oil in a large skillet over medium heat. Add onion and cook for 2–3 minutes until softened.
05 - Add garlic and cook for 30 seconds until fragrant. Add mushrooms and the chopped zucchini flesh. Sauté for 3–4 minutes until softened and moisture has evaporated.
06 - Add ground turkey, breaking it up with a spoon. Season with salt, pepper, and red pepper flakes. Cook for 5–6 minutes until turkey is browned and cooked through.
07 - Stir in pesto and half the chopped basil. Remove from heat and mix until evenly combined.
08 - Spoon the turkey-mushroom mixture evenly into each zucchini boat. Top with mozzarella and Parmesan cheese.
09 - Bake for 18–22 minutes until zucchini is tender and cheese is melted and golden.
10 - Remove from oven and let cool for 2–3 minutes. Garnish with remaining fresh basil and cherry tomatoes if using. Serve warm.