Preheat and prep. Heat the oven to 400°F (200°C).
Lightly grease a 9x13-inch baking dish or line it with parchment for easy cleanup.
Season the chicken. Pat chicken dry with paper towels. Season both sides with salt, pepper, and a little lemon zest. This helps the chicken stay juicy and flavorful.
Layer the pesto. Spread 2 to 3 tablespoons of pesto on the bottom of the baking dish.
This acts like a flavorful “bed” so the chicken doesn’t stick and absorbs more basil goodness.
Arrange the chicken. Place the chicken in a single layer over the pesto. Spoon the remaining pesto over the top, coating evenly. Don’t drown the chicken—just a generous layer is enough.
Add tomatoes. Scatter cherry tomatoes around and on top of the chicken.
A quick squeeze of lemon juice over everything brightens the dish.
Top with cheese. Add mozzarella in even layers. Sprinkle Parmesan over the top for extra savory depth. Add a pinch of red pepper flakes if you like a little heat.
Bake. Bake uncovered for 18–25 minutes, depending on the thickness of your chicken.
You’re aiming for an internal temperature of 165°F (74°C). If the cheese needs more color, broil for 1–2 minutes at the end, watching closely.
Rest and finish. Let the chicken rest for 5 minutes so the juices redistribute. Drizzle with a little olive oil, add fresh basil, and a final hit of lemon zest if you like.
Serve. Spoon the pesto-tomato juices over the chicken.
Pair with roasted veggies, a green salad, or cooked quinoa or whole-wheat pasta for a balanced plate.