You know that moment when you just need a warm, gooey cookie – and you need it now?
Maybe it’s been a long week. Maybe you’re baking for a friend who eats plant-based and you don’t even know where to start. Or maybe you’ve tried vegan cookie recipes before and ended up with something… dry and disappointing.
Friend, I’ve been there too. And I want to tell you – those days are over.
These vegan chocolate chip cookies are the real deal. Soft centers. Crispy golden edges. Melty pools of chocolate in every single bite. I’ve made these more times than I can count, and every single person who tries them – including die-hard dairy lovers – asks for the recipe.
They’re made in one bowl. No chilling. No eggs. No dairy. Just pure, simple, joyful baking.
There’s something I love about slowing down in the kitchen and making something with your hands. It’s one of the small ways we can nourish ourselves and the people we love – and I think that’s always worth the 20 minutes.
Let’s bake!

What You’ll Learn in This Post
- Why these vegan cookies turn out perfectly soft and chewy every time
- The simple ingredients you need (with easy substitutions)
- Step-by-step instructions with photos
- Tips for freezing the dough so you always have cookies on hand
- Fun mix-in ideas to make them your own
- A full recipe card at the bottom
Why These Vegan Chocolate Chip Cookies Are So Good
Not all vegan cookie recipes are created equal. Some come out too puffy and cake-like. Others are too dense, too flat, or just… missing that classic cookie magic.
These ones? They land exactly right.
Here’s what makes them special:
- One bowl – less mess, less stress
- No chilling required – dough goes straight to the oven
- Soft and chewy in the center with perfectly golden edges
- Loaded with chocolate – chips AND chunks for the best texture
- Ready in about 20 minutes from start to finish
- Nobody will guess they’re vegan – this is always the best compliment!
With over 650 five-star reviews, this has become one of the most loved cookie recipes out there – and once you taste them, you’ll understand why.
Ingredients You’ll Need
The ingredient list is simple and straightforward. Here’s everything you need along with helpful substitution notes:
Flax Egg (Egg Substitute)
Mix 1 tablespoon of ground flaxseed with 2.5 tablespoons of water and let it sit for about 5 minutes. It thickens into a gel that works beautifully as a binder.
If you don’t have flaxseed, JUST Egg works well too. You can also use 4 tablespoons of non-dairy milk, applesauce, or plant-based yogurt in a pinch.
Vegan Butter
Any brand of vegan butter works here – Earth Balance, Miyoko’s, Country Crock Plant Butter, or even homemade. Make sure it’s softened to room temperature so it creams properly with the sugar.
Coconut oil can technically work, but it changes the texture and flavor quite a bit. If you’d like to go that route, it’s worth using a recipe specifically designed for coconut oil cookies.
Brown Sugar
Brown sugar gives these cookies their beautiful color, moisture, and that slightly caramel-like depth of flavor. Don’t skip it! You can use anywhere from 3/4 cup to 1 1/4 cups depending on how sweet you like your cookies – both amounts work.
Coconut sugar is a decent substitute if needed, though the flavor will be slightly different.
Pure Vanilla Extract
Always use pure vanilla extract if you can – it makes a noticeable difference in flavor.
All-Purpose Flour
Regular all-purpose flour is what I use most often. If you need gluten-free cookies, a 1:1 gluten-free flour blend works well. King Arthur Measure for Measure and Better Batter are both excellent options.
Do not substitute almond flour – it behaves very differently and won’t give you the right texture for this recipe.
Cornstarch
This is the secret weapon for ultra-soft, chewy cookies! Cornstarch keeps the texture tender and prevents them from spreading too thin. Tapioca starch or arrowroot powder can be swapped in, or you can leave it out if needed.
Baking Soda
Standard leavening – just one teaspoon for the perfect lift without making the cookies too puffy.
Salt
If you’re using salted vegan butter (which I usually do), 1/4 teaspoon is plenty. If you’re using unsalted butter, bump it up to 3/4 teaspoon. And always finish the baked cookies with a pinch of flaky sea salt on top – trust me on this one!
Vegan Chocolate Chips
Not all chocolate chips are dairy-free, so check the label carefully. Look out for ingredients like milk fat and butter oil.
Some reliably vegan brands include Enjoy Life, Trader Joe’s semi-sweet chips, Guittard, and Kirkland. I love using a combination of chips and roughly chopped vegan chocolate bars – it creates those gorgeous melty puddles of chocolate in every cookie.

How to Make Vegan Chocolate Chip Cookies – Step by Step
This whole recipe comes together in about 10 minutes of prep. Here’s exactly how to do it:
Step 1 – Make Your Flax Egg
Stir together 1 tablespoon of ground flaxseed and 2.5 tablespoons of water in a small bowl or cup. Set it aside and let it rest while you prep everything else. It will thicken as it sits – that’s what you want!
Step 2 – Preheat the Oven
Set your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats. You can also lightly grease them with oil if needed.
Step 3 – Cream the Butter and Sugar
In a large mixing bowl, beat the softened vegan butter and brown sugar together using a hand mixer or stand mixer for 1–2 minutes, until the mixture looks light and creamy.
This step matters more than it might seem – creaming the butter and sugar properly gives the cookies a better texture and helps them bake evenly.

Step 4 – Add the Flax Egg and Vanilla
Pour in the vanilla extract and your flax egg. Mix again until everything is well combined. The batter will look a little beige and soft at this point – that’s perfect.
Step 5 – Add the Dry Ingredients
Stop the mixer and add the flour directly into the bowl. Then sprinkle the cornstarch, baking soda, and salt right on top of the flour.
Turn the mixer to low speed and mix until just combined. Don’t overmix – you want to stop as soon as you don’t see streaks of flour anymore.

Step 6 – Fold in the Chocolate
Add in your vegan chocolate chips and chunks. Stir them in with the mixer on low or fold them in by hand. Either way works!
The dough will be thick, soft, and perfectly scoopable. If it feels too wet, add a tablespoon of flour at a time. If it feels too dry, add a splash of non-dairy milk.

Step 7 – Scoop the Dough into Balls
Use a cookie scoop or a spoon to portion the dough into balls about 1–2 tablespoons each. Roll them lightly with your hands to smooth them out, then place them on the prepared baking sheets with some space between each one.
For thicker, bakery-style cookies, make your dough balls a little taller rather than pressing them flat. They’ll spread naturally in the oven.

Step 8 – Bake
Bake for 10 minutes for regular-sized cookies, or about 12 minutes for larger ones. You’re looking for cookies that are barely golden around the edges – they’ll still look slightly underdone in the center when you pull them out.
That’s intentional! The cookies firm up beautifully as they cool. If you bake them until they look fully done in the oven, they’ll be overdone once cooled.

Step 9 – Cool and Enjoy
Let the cookies rest on the baking sheet for 5 minutes before transferring them to a wire rack. This rest time helps them set up with that perfect chewy texture.
Add a little pinch of flaky sea salt on top while they’re still warm if you haven’t already – it takes them completely over the top.
A Gentle Reminder
I love the idea of baking as a small act of love and care – for yourself and for the people around you.
Whether you’re making these cookies to share with a neighbor, bake alongside your kids, or simply treat yourself to something homemade and good, there’s joy in that. 1 Corinthians 10:31 says, “Whatever you do, do it all for the glory of God.” Even the little things – a warm kitchen, a batch of cookies, a moment of stillness – can be an offering.
Take your time. Enjoy the process. And savor every bite!
Tips for Perfect Vegan Cookies Every Time
Here are a few things I’ve learned from making these cookies over and over again:
Don’t overbake. This is the number one mistake people make with vegan cookies. Pull them out when they still look a little underdone – they’ll firm up perfectly as they cool.
Use room-temperature butter. Cold butter won’t cream properly and you’ll end up with a denser cookie. Leave it on the counter for 30–60 minutes before you start.
Mix your chips. A combination of chocolate chips and chopped chocolate chunks gives you more varied texture and those incredible melty chocolate pools in every cookie.
Sprinkle sea salt on top. Don’t skip the flaky sea salt finish – it elevates the whole cookie and balances the sweetness beautifully.
Scoop tall, not flat. Keep your dough balls on the taller side before baking. They’ll spread naturally and you’ll get thicker, chewier centers.
Let them rest. The 5-minute rest on the baking sheet isn’t optional – it’s what gives them that perfect chew!

How to Freeze Cookie Dough (and Baked Cookies)
These cookies freeze wonderfully – which makes them perfect for busy weeks, holiday baking, or just keeping a stash on hand for when you need something sweet.
Freezing the Dough
Scoop the dough into balls as normal, then place them on a parchment-lined baking sheet and freeze until solid (about 1–2 hours). Transfer the frozen dough balls to a freezer-safe bag or container and store for up to 3 months.
When you’re ready to bake, there’s no need to thaw! Just place the frozen dough balls directly on a baking sheet and bake at 350°F, adding 1–2 extra minutes to the bake time.
Freezing Baked Cookies
Baked cookies also freeze beautifully. Store them in a freezer-safe bag and pull one out whenever the mood strikes. They’re actually delicious straight from the freezer – dense and fudgy and cold, almost like a cookie version of chocolate ice cream.
I love keeping a bag in the freezer for school lunch boxes – it’s such an easy and beloved treat to add in the morning.

Fun Mix-In Ideas to Make These Your Own
This is a wonderful base recipe that you can customize in so many ways. Here are some of my favorite variations:
Sea Salt + Walnuts: Classic combination – the crunch from the walnuts and the savory-sweet hit of sea salt on top is incredible.
White Chocolate + Cranberry: Vegan white chocolate chips with dried cranberries – festive, beautiful, and delicious.
Lemon + Blueberry: Add a bit of lemon zest and dried blueberries for a bright, fruity twist.
White Chocolate + Macadamia: A classic bakery flavor combination that works perfectly with this dough.
Monster Cookie Style: Add rolled oats, a couple tablespoons of peanut butter, vegan candy-coated chocolates, and a few extra chocolate chips. So fun for kids!

Frequently Asked Questions
What should the cookie dough feel like?
The dough should be soft and thick, but you should be able to roll it into balls without it sticking too much to your hands. If it feels too wet, add a tablespoon of flour at a time. If it’s too dry, add a small splash of non-dairy milk.
Are all chocolate chips vegan?
No – many chocolate chips contain dairy in the form of milk fat or butter oil. Always check the ingredient label. Enjoy Life, Trader Joe’s semi-sweet chips, Guittard, and Kirkland Brand are all reliably dairy-free options. Chopped vegan chocolate bars also work beautifully.
Does the dough need to be chilled first?
Nope! One of the best things about this recipe is that no chilling is required. You can go from mixing bowl to oven immediately. If you do choose to chill the dough, the cookies will come out slightly thicker.
Can I make these gluten-free?
Yes! Substitute the all-purpose flour with a 1:1 gluten-free flour blend. King Arthur Measure for Measure and Better Batter both work well. Do not use almond flour – it won’t give you the same result.
How long do the cookies stay fresh?
Stored in a covered container at room temperature, these cookies stay fresh for 3–4 days. They also freeze well – both as dough and once baked.
Can I reduce the sugar?
Yes! The original recipe calls for 1 1/4 cups of packed brown sugar, but many people prefer it with just 3/4 cup. Both versions bake well – it’s simply a matter of personal taste.
What is a flax egg and why do I need it?
A flax egg is a simple combination of ground flaxseed and water that thickens into a gel and acts as a binder in baking – replacing the role that eggs normally play. It’s what holds the cookies together and contributes to their chewy texture.
Can I use coconut oil instead of vegan butter?
Technically yes, but it significantly changes the flavor and texture of the cookies. Vegan butter is strongly preferred here for the best result.

How to Store These Cookies
Room temperature: Store in a covered container and enjoy within 3–4 days.
Freezer (baked): Freeze in a sealed bag for up to 3 months. Thaw at room temperature or enjoy straight from frozen.
Freezer (dough): Freeze scooped dough balls and bake directly from frozen, adding 1–2 extra minutes to the bake time.
Go Bake Something Good
There is something quietly beautiful about making food with your hands – about choosing simple ingredients and turning them into something warm and wonderful for the people you love.
These cookies are proof that eating plant-based doesn’t mean missing out. It just means getting a little creative – and sometimes, being pleasantly surprised by how incredible the result can be.
I hope these become your go-to cookie. I hope they fill your kitchen with that warm, buttery-chocolate smell that makes everyone wander in asking, “What are you making?”
And I hope every bite is a small reminder to enjoy the goodness in front of you – even in the ordinary moments of a regular Tuesday.
Happy baking! 🍪


Best Vegan Chocolate Chip Cookies
Ingredients
For the flax egg:
- 1 tablespoon ground flaxseed
- 2 1/2 tablespoons water
For the cookies:
- 1/2 cup vegan butter, softened to room temperature
- 1 1/4 cups packed light brown sugar (can reduce to 3/4 cup if preferred)
- 2 teaspoons pure vanilla extract
- 1 1/2 cups all-purpose flour
- 2 teaspoons cornstarch
- 1 teaspoon baking soda
- 1/4 teaspoon salt (increase to 3/4 teaspoon if using unsalted vegan butter)
- 1 cup vegan chocolate chips (plus chopped chocolate if desired)
Instructions
- Preheat the oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats.
- In a small bowl, stir together the ground flaxseed and water. Set aside to thicken for 5 minutes – this is your flax egg.
- In a large bowl, beat the softened vegan butter and brown sugar using a hand mixer or stand mixer for 1–2 minutes, until light and creamy.
- Add the vanilla extract and flax egg to the butter-sugar mixture. Mix until fully combined.
- Add the flour to the bowl. Sprinkle the cornstarch, baking soda, and salt directly on top of the flour. Mix on low speed until just combined – do not overmix.
- Fold in the chocolate chips (and chunks if using) until evenly distributed.
- Scoop the dough into balls of about 1–2 tablespoons each. Roll lightly with your hands and place on the prepared baking sheets, spacing them a couple inches apart.
- Bake for 10 minutes (12 minutes for larger cookies), until the edges are barely golden. The centers will look slightly underdone – that's correct! Do not overbake.
- Allow cookies to cool on the baking sheet for 5 minutes, then transfer to a wire cooling rack. They will firm up perfectly as they cool. Sprinkle with flaky sea salt if desired.
Notes
- Sugar amount: The recipe works with anywhere from 3/4 cup to 1 1/4 cups of brown sugar. Start with less if you prefer a less sweet cookie.
- Gluten-free option: Substitute all-purpose flour with a 1:1 gluten-free flour blend such as King Arthur Measure for Measure or Better Batter. Do not use almond flour.
- Egg substitutes: JUST Egg, 4 tablespoons of non-dairy milk, applesauce, or plant-based yogurt can all replace the flax egg.
- Chocolate chips: Check labels for dairy ingredients. Enjoy Life, Trader Joe’s semi-sweet, and Guittard are reliably vegan. A mix of chips and chopped chocolate is highly recommended.
- Storage: Store in a covered container at room temperature for 3–4 days.
- Freeze the dough: Scoop into balls, freeze solid on a baking sheet, then transfer to a freezer bag. Bake from frozen at 350°F, adding 1–2 extra minutes. No thawing needed.
- Freeze baked cookies: Freeze in a sealed bag for up to 3 months. Enjoy straight from the freezer or thaw at room temperature.
