The Best Vegan Sugar Cookies Ever
This vegan sugar cookies recipe is a big hit in our home. These cookies are soft, sweet, and they melt in your mouth.
Note: This post may contain affiliate links, which means if you buy from my link I might make a small commission. This does not affect the price you pay. See the full affiliate disclosure here.

Why make this recipe?
- Melts in your mouth – These amazing cookies seriously do melt in your mouth and are so fun and satisfying to eat.
- Delicious – I cannot get enough of the flavors in this recipe. I absolutely love what the almond extract brings.
- Soft – I only like soft sugar cookies and these ones are super soft and won’t break your teeth.

Ingredient notes
- Vegan butter – I use the brand Earth Balance for vegan butter, but you could try another vegan brand too.
- Flaxseed meal – This is an egg replacer for baking. For 1 egg I do 1 tbsp ground flaxseed meal and 2.5 tbsp water.
- Almond milk – This is the only non-dairy milk I have used in the frosting, but other non-dairy milks, like soy milk and oat milk, should work too.
- Food coloring – Food coloring is optional for your frosting. I love leaving the frosting white, but I think it’s fun to color the frosting every now and then. I use Watkins Assorted Food Coloring with no artificial dyes. You can get it here.
Step by step instructions
For the cookies:
Step 1 – Combine the butter, flax egg, vanilla, and almond extract and mix it together.
Step 2 – Add the sugar, flour, cream of tartar, and baking soda.
Step 3 – Mix them together well.
Step 4 – Refrigerate the cookie dough to chill.
Step 5 – Roll out your cookie dough and cut it into shapes.
Step 6 – Bake cookies at 375 degrees for 7 minutes.
For the frosting:
Step 1 – Cream the butter, powdered sugar, and vanilla extract together.
Step 2 – Add the almond milk and food coloring.
Tips and tricks
- The frosting is melty at room temperature, so I like to keep the cookies in the fridge. I also think they taste better when they’re cold!
- Let the flaxseed meal sit in the water for a few minutes before adding it to the cookie dough mixture. This will allow the flaxseed meal to absorb more of the water.
- To make your cookies more well done, bake them for another 2-3 minutes.

