Cream the Butter and Sugar: In a large bowl, cream the softened butter and sugar together until light and fluffy.
Add the Egg and Cream Cheese: Beat in the egg and softened cream cheese until well combined.
Add Buttermilk, Vanilla, and Food Coloring: Mix in the buttermilk, vanilla extract, and red food coloring until smooth and fully incorporated.
Combine the Dry Ingredients: In a separate bowl, whisk together the flour, cocoa powder, baking soda, and salt.
Mix Wet and Dry Ingredients: Gradually add the dry ingredients to the wet ingredients, mixing until just combined. Be careful not to overmix.
Chill the Dough (Optional): For best results, refrigerate the dough for 15-30 minutes to make it easier to scoop and shape.
Bake the Cookies:
Preheat the Oven: Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper.
Shape the Cookies: Use a cookie scoop or tablespoon to portion out the dough, rolling it into balls. Place them on the prepared baking sheet, spacing them about 2 inches apart.
Bake: Bake the cookies for 10-12 minutes, or until the edges are golden and the centers are set but still soft.
Add Marshmallows: While the cookies are still warm, gently press one marshmallow into the center of each cookie.
Toast the Marshmallows: Return the cookies to the oven for an additional 1-2 minutes, or until the marshmallows are golden and slightly toasted.
Cool: Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.