Prep the oven and dish: Heat oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish with oil or nonstick spray.
Season the chicken: Pat chicken dry.
Season both sides generously with salt, pepper, and half the onion powder. If using breasts, consider slicing them in half horizontally for even baking.
Quick sear (optional but recommended): Heat a skillet with 1 tablespoon oil over medium-high. Sear chicken 2–3 minutes per side until lightly golden.
You’re not cooking it through—just building flavor. Transfer to the baking dish.
Wilt the spinach: In the same skillet, add a drizzle of oil if needed. Sauté minced garlic for 30 seconds, then add fresh spinach and cook until wilted (1–2 minutes).
If using frozen spinach, skip sautéing—just thaw and squeeze out excess water well.
Make the creamy mixture: In a bowl, combine softened cream cheese, mayonnaise, and yogurt (if using). Stir in mozzarella, Parmesan, remaining onion powder, red pepper flakes, lemon zest, and a pinch of salt and pepper until smooth.
Add veggies: Fold the wilted spinach (or well-drained frozen spinach) and chopped artichoke hearts into the creamy mixture. Taste and adjust seasoning—this is your flavor base.
Assemble: Spread the spinach-artichoke mixture evenly over the chicken in the baking dish.
Sprinkle a little extra mozzarella and Parmesan on top for a golden crust.
Bake: Bake uncovered for 20–30 minutes, depending on chicken thickness. It’s done when the sauce is bubbling and the chicken reaches an internal temperature of 165°F (74°C).
Rest and serve: Let it rest 5–10 minutes so the sauce sets slightly. Spoon over plates and garnish with cracked pepper or a squeeze of lemon if you like.