Prep the chicken: Pat chicken breasts dry.
Use a sharp knife to slice a pocket into the side of each breast, keeping the other side intact. Season the outside with 1/2 teaspoon salt, pepper, garlic powder, and oregano.
Sauté the aromatics: Heat a drizzle of olive oil in a skillet over medium. Add the onion (if using) and cook 2–3 minutes until soft.
Add spinach and cook until wilted, about 1–2 minutes. If using frozen spinach, just warm it through.
Make the filling: Transfer the spinach mixture to a bowl. Stir in feta, cream cheese or Greek yogurt, lemon zest, a pinch of red pepper flakes, and the remaining 1/2 teaspoon salt.
Taste and adjust seasoning.
Stuff the chicken: Spoon the filling evenly into each pocket. Don’t overfill. Secure the opening with toothpicks to keep the stuffing inside.
Sear for flavor (optional but recommended): Heat a tablespoon of olive oil in an oven-safe skillet over medium-high.
Sear the chicken 2–3 minutes per side until golden.
Bake: Transfer the skillet to a 375°F (190°C) oven and bake 15–20 minutes, or until the thickest part reaches 165°F (74°C). If you skipped searing, bake 22–25 minutes on a greased sheet pan.
Rest and serve: Let the chicken rest 5 minutes. Remove toothpicks.
Squeeze with lemon and serve with your favorite sides.