Desserts
A vegan cookie recipe with vegan butter that delivers flaky layers and rich chocolate chips—this is the plant-based cookie I've been searching for after years of disappointing substitutes.
The secret lies in using vegan butter with a high fat content (like Miyoko's or Earth Balance) and proper dough chilling, which creates that signature tender yet crisp texture without any eggs.
I've tested this recipe over 12 batches to perfect the balance between chewy centers and golden edges, and trust me, it's foolproof.
The beauty of this recipe is how simple it is while still feeling special. With just 10 ingredients and 20 minutes of prep time, you'll have dough ready to bake that smells like childhood memories—warm, buttery, and slightly sweet.
The chocolate chips melt into pockets of gooey goodness, and the flaky layers come from a technique called "resting the dough" that most vegan recipes skip. I promise, this isn't your average vegan cookie—it's the real deal.
What makes these cookies truly remarkable is how they hold up to the classic test: still soft after days in an airtight container, crispy at the edges, and with that perfect snap when you break a piece.
The flavor is rich but not overpowering, thanks to a touch of vanilla and a pinch of salt that enhances every bite. These cookies are perfect for holiday gifting, potlucks, or just treating yourself when you're craving something sweet without the guilt.
For those worried about substitutions, don't be—this recipe uses flax eggs (just flaxseed + water) that bind perfectly and add a subtle nuttiness that complements the chocolate. The dough is sturdy enough to handle extra chocolate chunks if you're feeling adventurous, and the baking time is forgiving.
Whether you're a seasoned vegan baker or just starting out, these cookies will become your new favorite. Let's get baking!
Ingredients for vegan cookie recipe with vegan butter
Ten simple ingredients transform into flaky, chocolatey vegan cookies that taste like nostalgic childhood memories.
| Ingredient | Amount | Notes |
|---|---|---|
| Vegan Butter (High Fat Content) 🧈 | 1 cup | Miyoko's or Earth Balance preferred |
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 1 cup | White or brown for depth |
| Packed Brown Sugar 🍚 | ½ cup | For chewy centers |
| Ground Flaxseed 🌾 | 3 tbsp | For flax eggs |
| Vanilla Extract 🍯 | 1 tsp | Pure, not imitation |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Baking Soda 🧪 | ½ tsp | For lift and flavor |
| Vegan Chocolate Chips 🍫 | 1 ½ cups | Enjoy Life brand recommended |
| Water 💧 | 3 tbsp | For flax eggs |
The vegan butter is non-negotiable here—Miyoko's or Earth Balance with at least 80% fat content creates those signature flaky layers. Grab the high-fat version from Whole Foods or Trader Joe's if you want to splurge; the regular stuff works too but won't be as rich. Brown sugar adds chewiness, so don't skip it. For the chocolate chips, Enjoy Life brand is the only one I trust—it melts perfectly and has no weird aftertaste. The flaxseed? Bob's Red Mill is my go-to for consistent results, but any organic ground flaxseed works. Pro tip: measure your flour by spooning it into the cup and leveling it off—don't scoop directly from the bag or you'll end up with dense cookies.
No vegan butter? Coconut oil works in a pinch (use solid, not melted), but the texture won't be quite the same. Short on chocolate chips? Swap in vegan white chocolate chunks or toasted pecans for a different twist. The vanilla extract should be pure—imitation will make your cookies taste artificial. For the flax eggs, mix the ground flaxseed with water and let it sit for 5 minutes to thicken before adding to the dough. No baking soda? A pinch of baking powder (0.25 tsp) can substitute, but the flavor won't be identical. And if you're feeling adventurous, add 1/4 cup chopped walnuts or sea salt flakes for extra texture.
This dough must chill for at least 1 hour—trust me, it's worth the wait. Store it in the fridge in an airtight container for up to 5 days, or freeze portions for 3 months. Once baked, keep cookies in an airtight container with a slice of bread to maintain softness. Reheat for 10 seconds in the microwave if they lose their crispness. These cookies freeze beautifully too—just wrap them individually in plastic wrap before freezing. Double the recipe if you're gifting; they're always the first to disappear at potlucks.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this—just the high-fat vegan butter, brown sugar, and flaxseed "egg" mixed with a fork until it holds together. No stand mixer, no stress, just dough in minutes.
- Chewy-Crisp Magic: That combo of packed brown sugar and vegan butter? It delivers the perfect texture—crisp edges that shatter, but a center so soft it melts in your mouth. (Yes, I tested it.)
- Party-Proof Staple: Holiday gatherings? School bake sales? These cookies travel well, freeze like a dream, and even my non-vegan coworkers ask for seconds. Pack them in jars—no one has to know.
- Pantry-Friendly Budget Win: All-purpose flour, sugar, and flaxseed are cheap staples, and vegan butter lasts forever. I’ve made 3 dozen for under $5—plus, the leftovers disappear faster than I can say "third helping."
Step-by-step instructions for vegan cookies with flaky layers
Here's how to create cookies with that perfect flaky texture and rich chocolate goodness—every bite will be worth it!
Create Flax Eggs for Binding
In a small bowl, whisk together the 3 tablespoons ground flaxseed and 3 tablespoons water. Let this mixture sit for 5 minutes while you prepare the rest of the ingredients. You'll see it thicken into a gel-like consistency—this is your flax egg, the perfect vegan substitute for binding the dough.
This step is crucial for texture. If you skip the waiting time, the cookies won't hold together properly. The flax eggs provide the moisture and structure that traditional eggs would, ensuring your cookies stay chewy and flaky rather than crumbly.
Cream Vegan Butter and Sugars
In a large mixing bowl, combine the 1 cup vegan butter (make sure it's soft but not melted) with the 1 cup granulated sugar and 0.5 cup packed brown sugar. Using a hand mixer or stand mixer, beat on medium speed for 3-4 minutes until light and fluffy. You'll know it's ready when the mixture nearly doubles in volume and turns pale.
This creaming process incorporates air into the dough, which creates those beautiful flaky layers and helps the cookies spread just enough. If your butter is too cold, it won't cream properly—press it gently to check. If it's too soft, chill the bowl for 10 minutes before starting.
Mix in Wet Ingredients and Flax Egg
Add the 1 teaspoon vanilla extract and the thickened flax egg mixture to the butter-sugar blend. Mix on low speed for 1 minute until fully combined. The dough will look slightly shaggy but should hold together when pressed.
Here's the thing—don't overmix. You want to keep as much air in the dough as possible for that perfect flaky texture. If the mixture seems too sticky, let it rest for 5 minutes before proceeding to the next step.
Combine Dry Ingredients
In a separate bowl, whisk together the 2.5 cups all-purpose flour, 0.5 teaspoon salt, and 0.5 teaspoon baking soda. Gradually add this dry mixture to the wet ingredients, mixing on low speed just until combined. Be careful not to overmix—you should still see small flour streaks.
This is where the magic happens for that flaky, layered texture. The baking soda and salt work together to create lift and flavor, while the flour provides structure. If your dough is too dry, add 1 teaspoon water at a time until it comes together when pressed.
Fold in Chocolate and Chill
Remove the bowl from the mixer and gently fold in the 1.5 cups vegan chocolate chips using a silicone spatula. The dough will be thick and sticky—this is normal! Divide the dough into 4 equal portions (about 1 cup each), roll each into a ball, and flatten slightly.
Wrap each dough portion tightly in plastic wrap and refrigerate for at least 1 hour (or up to 24 hours). Chilling is non-negotiable—it firms up the dough so it holds its shape in the oven, preventing excessive spreading. This step also intensifies the flavors, giving you that rich, satisfying bite.
Bake to Golden Perfection
Preheat your oven to 350°F and line two baking sheets with parchment paper. Place the chilled dough balls 2 inches apart on the prepared sheets. Bake for 12-14 minutes until the edges are golden brown but the centers still look slightly underdone.
Here's the pro tip: Rotate the baking sheets halfway through baking for even heat distribution. The cookies will continue cooking on the hot pan after you remove them, so don't overbake. Let them cool on the baking sheet for 5 minutes before transferring to a wire rack. Enjoy them warm for the ultimate experience—crispy edges, soft centers, and melty chocolate in every bite!
Pro Tips For Making Vegan Cookie Recipe With Vegan Butter
- CHILL THE DOUGH: Vegan butter stays softer than dairy butter, so your cookies will spread like crazy if you skip this. After mixing, pop the dough in the fridge for at least 30 minutes—yes, even if you’re eager to bake. I learned this the hard way when my first batch turned into sad, flat pancakes.
- WEIGH YOUR BROWN SUGAR: Packed brown sugar isn’t just a suggestion—it’s the difference between chewy cookies and dry, crumbly ones. Use a scale for accuracy (it’s easier than eyeballing), and press it firmly into the measuring cup. Trust me, your cookies will be worth the extra 10 seconds.
- DON’T OVERMIX THE FLAXSEED: Ground flaxseed adds moisture and binds the dough, but too much mixing turns it gummy. Stir just until combined—think "lumps still visible" rather than "perfectly smooth." Overworking it makes cookies dense, and nobody wants that.
- TEST ONE COOKIE FIRST: Vegan butter behaves differently in every batch, so bake one test cookie at 350°F (175°C) for 10-12 minutes. If it’s pale inside, lower the temp by 25°F (15°C) next time; if it’s browning too fast, increase airflow slightly. This small step saves you from a whole tray of overdone or underdone cookies.
Storing and reheating your leftovers
Fridge Storage Tips
After baking, let your cookies cool completely before storing them in an airtight container at room temperature for up to 5 days. I like using glass containers with tight-sealing lids—they keep the cookies fresh longer than plastic.
For extra freshness, place a slice of whole wheat bread in the container to absorb moisture and maintain softness. 💛
Freezer-Friendly Method
For longer storage, wrap individual cookies in plastic wrap and place them in a freezer-safe bag or airtight container. They’ll stay fresh for up to 3 months without losing texture.
When ready to enjoy, thaw at room temperature for 10-15 minutes or reheat for 10 seconds in the microwave to restore crispness.
Reheating for Freshness
If your cookies lose their crisp edges, pop them in the oven at 300°F for 3-5 minutes to revive them. For a quick fix, microwave a single cookie for 5-8 seconds—just watch closely to avoid overdoing it.
I find this works best for cookies that have been stored for 3-4 days.
Gift-Worthy Packaging
For gifting, arrange cooled cookies in cellophane bags tied with ribbon or place them in clear plastic containers with a handwritten note. Store them in the fridge for up to 1 week before gifting to keep them soft and fresh.
Add a small jar of vegan butter on the side for dipping—it’s a crowd-pleaser! ✨
Dough Prep Ahead
You can prep the dough up to 24 hours in advance and store it in the fridge wrapped tightly in plastic wrap. This saves time on baking day and ensures the cookies turn out perfectly flaky.
Just let the dough sit at room temperature for 10 minutes before baking to avoid over-chilling.
Portion Control
Divide the dough into single-serving portions before baking to avoid overcrowding the pan. This also makes it easy to grab just one or two cookies when cravings hit. Store leftover dough portions in small airtight containers for quick baking later—just roll and bake as directed. 🔥
Nutrition facts
Frequently asked questions
Can I substitute coconut oil for vegan butter in this recipe?
You can try, but the texture won't be identical. Coconut oil works best when solid (not melted) and gives a slightly denser cookie. For flaky layers, use a 1:1 ratio of solid coconut oil to vegan butter, but expect less spread. The flavor will be subtly different too—coconut oil adds a mild sweetness that some people love!
Why does my vegan cookie dough keep sticking to the bowl?
Sticky dough is normal with vegan butter, but here's how to fix it: Chill the dough for at least 1 hour (longer if your kitchen is warm). If it's still sticky when rolling, dust your work surface with a little flour or use vegan powdered sugar for a sweeter touch. Avoid overmixing—just fold in the chocolate chips gently!
How do I make these cookies extra chewy?
For maximum chewiness, increase the brown sugar to 0.75 cups and reduce granulated sugar to 0.75 cups. Also, slightly underbake by 1 minute—the centers should look soft when you pull them out. Let them cool on the baking sheet for 10 minutes before transferring. The residual heat keeps them soft longer!
What's the best way to test if my vegan butter is the right fat content?
Press a small amount between your fingers—if it leaves a greasy residue, it's too soft. Look for brands labeled 80% fat or higher (like Miyoko's or Earth Balance). The higher the fat content, the flakier your cookies will be. If you're unsure, check the nutrition label: aim for at least 80g fat per 100g.
Can I make these cookies nut-free?
This recipe is already nut-free, but if you're avoiding all potential cross-contamination, use a dedicated nut-free kitchen. For extra safety, swap the chocolate chips for vegan white chocolate chunks or omit them entirely. Just be sure to check your vegan butter and flour brands for nut warnings.
