Preheat the Oven
Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper or a silicone baking mat.
Prepare the Cream Cheese Filling
In a small bowl, beat together the cream cheese, powdered sugar, and vanilla extract until smooth. Place the mixture in the fridge to firm up while preparing the cookie dough.
Make the Cookie Dough
In a large mixing bowl, use a hand or stand mixer to cream the softened butter, granulated sugar, and brown sugar until light and fluffy (about 2-3 minutes).
Beat in the egg and vanilla extract until fully combined.
In a separate bowl, whisk together the flour, baking soda, and salt. Gradually add the dry ingredients to the wet mixture, mixing until just combined.
Gently fold in the diced peaches and white chocolate chips (if using).
Assemble the Cookies
Scoop out 1 1/2 tablespoons of cookie dough and flatten it slightly in your palm.
Place a small dollop (about 1/2 teaspoon) of the chilled cream cheese filling in the center.
Cover the filling with another small piece of dough and gently seal the edges, rolling the cookie into a ball. Repeat for the remaining dough and filling.
Bake the Cookies
Place the stuffed cookie balls on the prepared baking sheet, spacing them about 2 inches apart.
Bake in the preheated oven for 12-14 minutes, or until the edges are lightly golden.
Cool and Serve
Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a cooling rack. Serve warm or at room temperature.