01 - Preheat oven to 375°F.
02 - Heat olive oil in a large skillet over medium heat. Add onion and sauté 2–3 minutes until softened. Add garlic and cook 30 seconds more.
03 - Add ground turkey, season lightly with salt and pepper, and cook 5–7 minutes, breaking it up, until browned and cooked through.
04 - Add mushrooms and cook 4–5 minutes until softened and any liquid has evaporated.
05 - Stir in cherry tomatoes and spinach; cook until spinach is wilted, about 2 minutes.
06 - Reduce heat to low. Add pesto and heavy cream; stir to combine and simmer 2 minutes. Adjust seasoning if needed.
07 - Remove from heat. Gently fold in spiralized zucchini noodles.
08 - Transfer mixture to a lightly greased 9x13-inch baking dish.
09 - Top evenly with mozzarella and Parmesan cheese.
10 - Bake uncovered for 20–25 minutes, or until cheese is melted and bubbly.
11 - Let rest 5 minutes before serving. Garnish with fresh basil and extra Parmesan if desired.