Prep the spinach and artichokes. Thaw the spinach and squeeze out as much water as possible using a clean towel. Chop the artichoke hearts. Set both aside so they’re ready to stir in.
Season the chicken. Pat the chicken dry.
Season with salt, pepper, and garlic powder. This simple base seasoning boosts flavor without overpowering the sauce.
Sear the chicken. Heat olive oil in a large skillet over medium-high. Add the chicken in a single layer.
Sear 3–4 minutes per side until golden and cooked through (165°F). Transfer to a plate and tent with foil.
Build the flavor base. In the same pan, lower heat to medium. Add onion with a pinch of salt and cook 3–4 minutes until softened.
Stir in garlic, Italian seasoning, and red pepper flakes. Cook 30 seconds until fragrant.
Deglaze and simmer. Pour in chicken broth and Dijon. Scrape up browned bits.
Simmer 2 minutes to reduce slightly.
Make it creamy. Reduce heat to low. Add cream cheese and stir until mostly melted and smooth. Whisk in Greek yogurt, Parmesan, and mozzarella (if using).
The sauce should be thick and glossy.
Add veggies. Fold in the chopped artichokes and well-drained spinach. Simmer 1–2 minutes to warm through. Taste and adjust salt and pepper.
Finish the sauce. Stir in lemon juice to brighten.
If the sauce is too thick, loosen with a splash of broth or milk. If too thin, let it bubble gently to thicken.
Combine with chicken. Return the chicken (and its juices) to the pan. Spoon sauce over and simmer 1–2 minutes so everything marries.
Assemble meal prep. Portion chicken and sauce into 4–5 airtight containers.
Add your chosen side like brown rice or roasted veggies. Garnish with chopped parsley.