Prep the oven: Preheat to 375°F (190°C). Pat the pork chops dry with paper towels for better searing.
Season the chops: Mix salt, pepper, smoked paprika, and onion powder.
Rub all over the chops, including the sides.
Make the pocket: Using a sharp knife, cut a deep pocket into the thickest side of each chop. Keep the opening small, but create space inside without cutting through.
Sauté the spinach: Heat 1 tablespoon oil in a skillet over medium heat. Add garlic and cook 30 seconds.
Add spinach and a pinch of salt. Cook until wilted and most moisture evaporates, 2–3 minutes. Transfer to a bowl and let cool slightly.
Mix the filling: Stir in cream cheese, mozzarella, Parmesan, remaining salt and pepper, red pepper flakes, and lemon zest.
Taste and adjust seasoning.
Stuff the chops: Divide the filling among the chops. Pack it gently into the pockets. Secure with toothpicks or tie with kitchen twine so the filling stays inside.
Sear for crust: Return the skillet to medium-high heat.
Add remaining oil and the butter. Sear chops 2–3 minutes per side until golden. Don’t cook through—just build color.
Bake to finish: Transfer the skillet to the oven (or move chops to a baking dish).
Bake 8–12 minutes, depending on thickness, until the internal temperature reaches 145°F (63°C).
Rest and serve: Let the chops rest 5 minutes. Remove toothpicks or twine. Spoon any pan juices over the top and serve.