Spiralize the zucchini: Use a spiralizer or julienne peeler to make long noodles. Lay them on paper towels and lightly salt.
Let them sit for 10 minutes to draw out moisture, then pat dry.
Make the pesto (if homemade): In a food processor, blend basil, nuts, garlic, Parmesan, lemon, salt, and pepper. Drizzle in olive oil until creamy. Adjust salt and lemon to taste.
Season the chicken: Pat dry, then toss with salt, pepper, and garlic powder.
This helps build flavor and a light crust.
Sear the chicken: Heat 1 tablespoon olive oil in a large skillet over medium-high. Cook chicken 4–6 minutes, stirring occasionally, until cooked through and lightly browned. Transfer to a plate.
Sauté the tomatoes (optional): In the same pan, add a splash of oil if needed.
Cook cherry tomatoes 2–3 minutes until just blistered. Sprinkle with a pinch of salt and red pepper flakes. Transfer to the plate with the chicken.
Cook the zucchini noodles: Lower heat to medium.
Add 1 tablespoon olive oil, then the zoodles. Toss gently for 2–3 minutes until just tender but still crisp. Avoid overcooking; they should hold their shape.
Toss everything together: Return chicken and tomatoes to the pan.
Turn off the heat. Add pesto, lemon juice, and lemon zest. Toss to coat.
If it looks dry, add a splash of warm water or a bit more olive oil.
Finish and serve: Sprinkle with Parmesan and nuts. Taste and adjust salt, pepper, and lemon. Garnish with fresh basil.
Serve immediately.