Line 2 baking sheets with parchment paper or silicone mats.
Beat cream cheese and butter together at high speed until fluffy and smooth; 1-2 minutes.
Add sugar to the butter mixture and beat until fully incorporated and fluffy; 1-2 minutes. Beat in the eggs and vanilla; 1 minute.
In a separate, medium-sized bowl, whisk together the flour, baking powder and salt. Gradually add the dry ingredients to the butter mixture and stir just until incorporated. Do not over-mix.
Separate the dough into three small bowls. Refrigerate for 15 minutes.
Once chilled, add in food coloring and incorporate into the dough until your desired color is reached.
Add the peppermint extract to the dough you'll be adding the green food coloring to. Dough will still be sticky, but easier to work with! If you find it's hard to work with, put back in the refrigerator for a few minutes.
To create a cookie, take 1/2 tbsp of each color dough into your hands and roll together between the palms of your hands to create the marbling effect of your choice. Be careful to not over incorporate to avoid mixing the colors too much. Repeat for the rest of the dough and place on prepared baking sheets.
Bake for 10-11 minutes. Cookies should be light in color, not browned, and just starting to brown on the bottom. *Length of baking time may vary from oven to oven.
Cool cookies on the baking sheet for a few minutes before transferring to a wire rack to cool completely.
Optional: Dust with powdered sugar!
Store in a tightly sealed container for up to a week, or in the freezer for up to 3 months.
The vanilla smooths out the flavor, but for a more tart, cheesey flavor, add a teaspoon of lemon juice or no extracts at all. The peppermint can also be left out or replaced.
Do not overbake. This can cause the cookies to come out more dry and biscuit like.