Stack of golden vegan chocolate chip cookies on a dark slate surface with melted chocolate chips
Gluten-Free · Dairy-Free · Dessert

Vegan Cookies — Soft, Chewy, and Nobody Will Know

These vegan cookies are soft, chewy, and loaded with chocolate chips. No eggs, no dairy, and honestly better than most cookies you've had.

Prep
15 min
Cook
12 min
Total
27 min
Servings
18 people
Difficulty
Easy
Gluten-Free Dairy-Free gluten-freedairy-freedessertcookieschocolate

Hey folks,

Let me be straight with you — for a long time I thought vegan cookies were always going to be slightly sad. You know the ones. A little crumbly, a little dry, somehow both pale and gummy at the same time. I made so many batches that were just… fine. Not bad. Not what I wanted to bring to a party. But after a lot of trial and error (and one truly disastrous batch where I forgot the flax egg entirely and ended up with flat, sad chocolate-chip crackers), I finally landed on a version of vegan cookies that genuinely makes people ask for the recipe. Not “wow, good for vegan cookies.” Just good cookies. The secret is in how you handle the fat and the brown sugar ratio — and I’ll explain both. These are soft in the center, slightly crisp on the edge, and loaded with chocolate chips. They come together in one bowl, and they take about 12 minutes in the oven. Make them once and you’ll stop looking for any other recipe.

Why It Works

So here’s the thing about baking cookies without eggs: eggs do a lot of structural work. They bind, they add moisture, and they help with that chew you want in a good cookie. When you take them out, you need to replace all three of those functions at once.

The flax egg handles binding. One tablespoon of ground flaxseed mixed with three tablespoons of water, left to sit for five minutes, turns into a gel that acts just like an egg in terms of holding the dough together. It doesn’t taste like anything in the final cookie — I promise you won’t notice it.

The brown sugar handles moisture and chew. Using a full half cup of packed brown sugar alongside the granulated sugar keeps these cookies soft in the center even after they cool. If you go too light on it, they dry out. Don’t mess with that ratio.

The vegan butter has to be softened, not melted. This is the step people mess up most often. If your vegan butter is melted, your cookies will spread into thin, greasy puddles. Softened means it leaves an indent when you press it but doesn’t slide off your finger. Leave it out at room temperature for about 20 to 30 minutes before you start.

A splash of almond milk in the dough keeps everything from getting too stiff, especially since gluten-free flour tends to absorb more moisture than regular flour. According to Bob’s Red Mill’s guide to gluten-free baking, GF flour blends typically need slightly more liquid to achieve the same texture as wheat-based doughs — that extra tablespoon or two makes a real difference here.

And the chocolate chips? Don’t be shy. 1.25 cups is not too many. It’s exactly enough.

Ingredients

Everything you need, and why it matters:

Gluten-free 1-to-1 baking flour — This is the backbone. I use Bob’s Red Mill Gluten Free 1-to-1 Baking Flour because it already has xanthan gum blended in, which means you don’t have to add it separately. Two full cups gives you enough structure without making the cookies dense.

Flax egg — Ground flaxseed plus water. Mix it first, before anything else, so it has time to gel up. Don’t skip the five-minute rest. This is what holds everything together.

Vegan butter — Softened. Earth Balance works great. So does Miyoko’s if you want a richer flavor. Either way, make sure it’s at room temperature.

Both sugars — Granulated for spread and crispness on the edges. Brown sugar for chew and moisture. You need both.

Vanilla extract — Two teaspoons. Don’t be stingy with vanilla in vegan baking. It rounds out all the other flavors.

Almond milk — Just two tablespoons. This is your insurance against a dry, crumbly dough. If your dough looks too stiff after mixing, add one more tablespoon.

Dairy-free chocolate chips — Enjoy Life makes great ones that are completely free of dairy, soy, and nuts. Use the semi-sweet ones for the best balance.

Instructions

  1. Make the flax egg first. In a small bowl, combine 1 tablespoon of ground flaxseed with 3 tablespoons of water. Stir it quickly and set it aside for 5 full minutes. It should look like a thick gel when you come back to it.

  2. Preheat your oven to 350°F. Line two baking sheets with parchment paper. Don’t use silicone mats for this recipe — they insulate the bottom too much and you’ll get pale, underbaked cookies.

  3. Cream the vegan butter and sugars. In a large bowl, beat the softened vegan butter, granulated sugar, and brown sugar together until fluffy and lighter in color — about 2 minutes with a hand mixer or 3 to 4 minutes by hand with a wooden spoon. Don’t rush this step. The air you’re incorporating here matters.

  4. Add the flax egg, vanilla, and almond milk. Pour in the gelled flax egg, vanilla extract, and almond milk. Mix until combined. It’ll look a little wet and that’s fine.

  5. Add the dry ingredients. Add the flour, baking soda, and salt directly to the bowl. Mix until a soft dough forms. Don’t overmix — just go until you don’t see dry flour anymore.

  6. Fold in the chocolate chips. Use a spatula or wooden spoon to fold them in. Make sure they’re evenly distributed.

  7. Scoop and space. Use a cookie scoop or a heaping tablespoon to portion the dough onto the prepared baking sheets, spacing them about 2 inches apart. These cookies spread a little, so give them room.

  8. Bake for 11 to 13 minutes. The edges should look set and just barely golden. The centers will look slightly underdone — that’s correct. They firm up as they cool.

  9. Cool on the pan for 5 minutes. Then transfer to a wire rack. If you try to move them too early, they’ll fall apart. Five minutes is not optional.

Tips & Substitutions

For soft vegan cookies every single time: Don’t overbake. I pull mine at 11 minutes even if the center looks not-quite-done. By the time they’ve cooled for five minutes on the pan, they’re perfect. Every extra minute in the oven is one minute closer to a crunchy, dry cookie. Pull them early. Trust it.

No almond milk? Any unsweetened plant milk works here. Oat milk, coconut milk, soy milk — all fine. Just don’t use a sweetened or flavored variety or your cookies will taste off.

Want to make these nut-free? Swap the almond milk for oat milk or coconut milk and you’re good.

No flax egg? A chia egg works the same way — 1 tablespoon ground chia seeds plus 3 tablespoons water. Rest it the same amount of time.

Can you add mix-ins? Absolutely. Swap half the chocolate chips for chopped walnuts, dried cranberries, or shredded coconut. Just keep the total mix-in amount at about 1.25 cups so the dough ratio stays right.

Can you make the dough ahead? Yes. Scoop the cookies onto a parchment-lined sheet and freeze them unbaked. Once solid, transfer to a zip bag. Bake from frozen at 350°F for 14 to 16 minutes. Honestly, the freezer trick makes the centers even better — I think the extra bake time helps the outside set while the middle stays soft.

Flour substitution note: If you want to try this with a blend of almond flour and tapioca starch instead of a 1-to-1 blend, it’s doable but the texture will be different — more tender and slightly denser. That approach works great if you’re specifically looking for a grain-free version.

Frequently Asked Questions

Can vegan cookies taste normal? Yes — genuinely, yes. The key is using the right fat (softened vegan butter behaves almost identically to regular butter in cookies), a good egg substitute like a flax egg, and enough brown sugar for moisture. When these three things are right, you get a cookie that tastes like a cookie. Not a health food. Not a compromise.

What can I use instead of eggs in vegan cookies? A flax egg is the most reliable option for chocolate chip-style cookies — 1 tablespoon ground flaxseed plus 3 tablespoons water, rested 5 minutes until gelled. Chia eggs work the same way. Applesauce (3 tablespoons) also works but adds a little fruitiness. Aquafaba (the liquid from a can of chickpeas, 3 tablespoons) works too and is completely neutral in flavor.

Why are my vegan cookies crumbly? Usually one of two things: the flax egg didn’t gel long enough before you used it, or the dough was too dry. Make sure your flax egg sits the full five minutes and actually looks thick and gel-like before mixing it in. If the dough still feels crumbly after mixing, add another tablespoon of plant milk and mix again.

Can I use coconut oil instead of vegan butter? You can, but the cookies will spread more and have a slightly different texture — thinner and crispier. If you go that route, use refined coconut oil (no coconut flavor) and make sure it’s solid but soft, not melted. I’ve made them this way and they’re good, just different. For the classic thick and chewy version, I prefer vegan butter.

How do I store vegan cookies? Room temperature in an airtight container for up to 5 days. They actually get slightly softer on day two, which — at least in my house — is considered a feature, not a bug. You can also freeze baked cookies for up to 2 months. Thaw at room temperature for about 20 minutes and they’re just as good.

The Bottom Line

These vegan cookies have officially replaced the recipe I used to make with regular butter and eggs. I’ve brought them to potlucks, made them for skeptical family members, and eaten way too many straight off the baking sheet. They’re that good. 🍪

Make the flax egg first. Soften your butter. Don’t overbake. That’s really the whole secret.

If you’re in the mood for more easy vegan cookies to round out your dessert rotation, try our Gluten-Free Peanut Butter Cookies — they’re three ingredients and take even less time. And if you want something a little more special for a gathering, our Gluten-Free Chocolate Lava Cakes are a total crowd-pleaser.

Let me know how yours turn out — I genuinely love hearing when these land right for someone.

Per serving

Nutrition facts, the honest kind

Calculated from the exact ingredients we tested with. Estimates — your numbers will vary slightly based on brand and portion size.

  • Calculated per serving (18 servings total)
  • Includes all components as written
  • No specialty-ingredient guesswork
Nutrition Facts
18 servings per recipe
Calories 148 kcal
% Daily Value*
Total Fat 7g
Total Carbohydrate 21g
Dietary Fiber 1g
Protein 2g
* Percent Daily Values are based on a 2,000 calorie diet. Estimated values; your numbers may vary.