Some cookies are meant to be shared.
These are not those cookies.
At least that’s what happened the first time I made them.
I fully intended to bring a plate to a family gathering, but after one bite of that soft red velvet cookie wrapped around a creamy cheesecake center, suddenly the idea of “sharing” became much less appealing.
These Vegan Red Velvet Cream Cheese Stuffed Cookies feel like something you’d find in a bakery display case during the holidays. They’re rich, soft, colorful, and filled with a creamy surprise hidden in the center. Every bite combines classic red velvet flavor with a smooth cream cheese filling that makes them feel extra special.
Whether you’re baking for Valentine’s Day, Christmas, a cookie exchange, or simply because you’re craving a bakery-style dessert at home, these cookies are guaranteed to impress.
What Makes These Cookies Different?
Most red velvet cookies are delicious on their own.
These take things a step further.
Instead of serving cream cheese frosting on top, the cream cheese is tucked right into the center of each cookie. As they bake, the cookies stay soft and tender while the filling creates a rich cheesecake-like surprise in every bite.
It’s the kind of dessert that makes people stop mid-conversation and ask, “Wait… what’s inside these?”
Ingredients You’ll Need
For The Cream Cheese Filling
- Vegan cream cheese
- Powdered sugar
For The Red Velvet Cookie Dough
- Vegan butter
- Brown sugar
- Granulated sugar
- Flax egg
- Vanilla extract
- Red food coloring
- All-purpose flour
- Unsweetened cocoa powder
- Baking soda
- Sea salt
Ingredient Notes
Freeze The Filling First
This step makes stuffing the cookies much easier and helps keep the filling centered while baking.
Use Gel Food Coloring
Gel coloring provides the most vibrant red velvet color without affecting the dough consistency.
Don’t Skip The Cocoa Powder
Red velvet isn’t just about the color. The cocoa adds the subtle chocolate flavor that makes red velvet unique.
Step-By-Step Instructions
Step 1: Prepare The Filling
Beat together the vegan cream cheese and powdered sugar until smooth. Scoop small portions onto a parchment-lined tray and freeze until firm.
Step 2: Prepare The Flax Egg
Mix the flaxseed meal with water and allow it to sit until thickened.
Step 3: Make The Cookie Dough
Cream together the vegan butter and both sugars until light and fluffy. Add the flax egg, vanilla, and red food coloring.
Step 4: Add Dry Ingredients
Mix in the flour, cocoa powder, baking soda, and salt until a soft dough forms.
Step 5: Divide The Dough
Portion the dough into equal pieces.
Step 6: Stuff The Cookies
Flatten each portion of dough, place a frozen cream cheese center in the middle, and carefully wrap the dough around it.
Step 7: Bake
Arrange on baking sheets and bake until the edges are set while the centers remain soft.
Step 8: Cool
Allow the cookies to cool before serving so the filling can set properly.
Tips For Perfect Stuffed Cookies
Keep The Filling Cold
The colder the filling, the easier the assembly process becomes.
Seal The Dough Completely
Make sure the filling is fully enclosed to prevent leaking during baking.
Don’t Overbake
These cookies are best when slightly soft in the center.
Chill If Needed
If the dough becomes too soft while assembling, refrigerate it briefly before continuing.
When To Serve These Cookies
These cookies are perfect for:
- Holiday cookie platters
- Valentine’s Day desserts
- Cookie exchanges
- Bake sales
- Weekend baking projects
- Special occasions that call for something extra impressive
Honestly, I’ve never found a bad excuse to make them.
Frequently Asked Questions
Can I make them ahead of time?
Yes. The dough and filling can both be prepared a day in advance.
Can I freeze them?
Absolutely. Both baked cookies and unbaked cookie dough freeze well.
Do they need refrigeration?
Because of the cream cheese filling, storing them in the refrigerator is recommended.
Can I use regular cream cheese?
If you aren’t making a vegan version, traditional cream cheese works perfectly.
Final Thoughts
Every baker needs a few recipes that look far more complicated than they actually are.
These Vegan Red Velvet Cream Cheese Stuffed Cookies definitely fall into that category.
They’re soft, colorful, creamy, and just a little dramatic—in the best possible way. Whether you’re baking them for a celebration or simply because you’re in the mood for something special, they’re guaranteed to earn plenty of compliments.
And don’t be surprised if people ask where you bought them. That’s usually a good sign.
Ingredients
- 4 oz vegan cream cheese, chilled
- 1/2 cup powdered sugar
- 1/2 cup vegan butter, softened
- 3/4 cup light brown sugar, packed
- 1/4 cup granulated sugar
- 1 tbsp ground flaxseed meal mixed with 3 tbsp water (flax egg)
- 1 tsp vanilla extract
- 1 tsp red gel food coloring
- 1 1/2 cups all -purpose flour
- 2 tbsp unsweetened cocoa powder
- 1/2 tsp baking soda
- 1/4 tsp sea salt
Instructions
- Prepare the filling by whisking the vegan cream cheese and powdered sugar until smooth. Place 12 small dollops onto a tray lined with parchment paper and freeze for at least 30 minutes.
- Preheat oven to 350°F (175°C) and line two large baking sheets with parchment paper.
- In a small bowl, combine flaxseed meal and water; let sit for 5 minutes to thicken into a flax egg.
- In a large bowl, cream together the vegan butter, brown sugar, and granulated sugar until light and fluffy.
- Mix in the flax egg, vanilla extract, and red food coloring until the color is uniform.
- Sift in the flour, cocoa powder, baking soda, and salt. Mix until a soft dough forms.
- Divide the dough into 12 equal portions (approximately 2 tablespoons each).
- Flatten a portion of dough in your palm, place a frozen cream cheese dollop in the center, and fold the dough around it, pinching to seal completely.
- Place the balls on the prepared baking sheets, spaced 2 inches apart.
- Bake for 10 to 12 minutes until the edges are set but the centers remain soft.
- Allow cookies to cool on the baking sheet for at least 10 minutes before transferring to a wire rack to firm up.

