**Prepare the cream cheese filling**
In a small bowl, beat together the cream cheese, sugar, and vanilla extract until smooth. Scoop teaspoon-sized portions onto a parchment-lined baking sheet and freeze for at least 30 minutes, or until firm.
**Make the red velvet cookie dough**
In a medium bowl, whisk together the flour, cocoa powder, baking soda, and salt. Set aside.
**Cream the butter and sugars**
In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar until light and fluffy, about 2–3 minutes.
**Add wet ingredients**
Mix in the egg, vanilla extract, and red food coloring until fully incorporated. Gradually mix in the buttermilk.
**Combine wet and dry ingredients**
Gradually add the dry ingredients to the wet ingredients, mixing just until a dough forms. Cover and refrigerate for at least 1 hour.
**Assemble the cookies**
Preheat your oven to 350°F (175°C) and line baking sheets with parchment paper. Scoop 2 tablespoons of dough and flatten it slightly. Place a frozen cream cheese ball in the center, then wrap the dough around it, sealing the edges completely. Roll into a smooth ball.
**Bake**
Place the dough balls onto the prepared baking sheets, spaced about 2 inches apart. Bake for 12–14 minutes, or until the edges are set and the tops are slightly cracked.
**Cool and serve**
Let the cookies cool on the baking sheets for 5 minutes before transferring them to a wire rack to cool completely. Enjoy warm or at room temperature.