Desserts
This vegan double chocolate cookie recipe delivers all the rich cocoa depth and satisfying crunch you crave—without a single trace of dairy or eggs. 🔥 The secret lies in a clever combination of aquafaba (chickpea brine) and melted coconut oil that mimics traditional butter perfectly, creating cookies with crisp edges and tender, fudgy centers that hold their shape without spreading too thin.
What sets these apart is the dual chocolate approach: high-quality dark cocoa powder for deep, complex flavor and chopped vegan chocolate chunks that melt into luscious pockets with every bite.
I've baked these dozens of times, adjusting ratios until I landed on the ideal balance—enough structure to hold up to ice cream, but still soft enough to melt slightly when warm. The recipe uses simple pantry staples you likely already have, making it accessible without sacrificing professional results.
By the time these cookies emerge from the oven, you'll have golden-brown edges with visible chocolate melts throughout, and a scent that transforms your kitchen into a chocolate factory.
They're sturdy enough to transport in cookie jars for days without losing texture, yet still warm and gooey when fresh from the pan. The best part? No one will guess they're completely plant-based—they fool even the most skeptical chocolate lovers.
Whether you're baking for a holiday dessert table or satisfying a midnight craving, these cookies deliver restaurant-quality chocolate satisfaction with a clear conscience. The recipe scales perfectly for batches of 24 or 48, and the dough can be chilled for up to 48 hours, making them ideal for stress-free baking.
Let's get to the mixing bowl—your taste buds will thank you.
Ingredients for vegan double chocolate cookie
Simple pantry staples transform into decadent vegan chocolate cookies with crisp edges and fudgy centers.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Spooned and leveled, not scooped |
| Dark Brown Sugar 🍚 | 1 cup | Packed firmly, not loosely |
| Granulated Sugar 🍚 | ½ cup | Lightly packed |
| Unsweetened Cocoa Powder 🍫 | ¾ cup | Dutch-processed for smoothness |
| Baking Soda 🍞 | 1 tsp | Pure, not baking powder |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Ground Flaxseed 🌾 | ½ cup | Freshly ground for best binding |
| Chickpea Brine (Aquafaba) 🥫 | ½ cup | From canned chickpeas, no salt added |
| Melted Coconut Oil 🥥 | ¾ cup | Unrefined, solid at room temp |
| Vanilla Extract 🌿 | 1 tbsp | Pure alcohol-free preferred |
| Vegan Chocolate Chunks 🍫 | 1 ½ cups | 70% cocoa, chopped roughly |
| Almond Flour 🌰 | ½ cup | Fine texture for even baking |
| Espresso Powder ☕ | 1 tsp | Optional, enhances chocolate flavor |
The cocoa powder is non-negotiable here—Dutch-processed like Ghirardelli or Valrhona gives that velvety smoothness. Trader Joe's carries a great affordable option too. For the chocolate chunks, Enjoy Life or Hu Kitchen brands melt beautifully without seizing. The aquafaba? Save the brine from a can of chickpeas—no salt added—and whisk it until frothy for that perfect egg substitute. If you're feeling fancy, toast the almond flour first for deeper flavor, but it's not required.
No aquafaba? Flax eggs (1 tbsp ground flax + 3 tbsp water = 1 egg) work in a pinch, but the texture won't be quite as crisp. Short on almond flour? Oat flour at the same amount keeps the cookies tender. The espresso powder is optional but game-changing—it cuts through the sweetness and boosts chocolate depth. For the sugars, don't substitute with coconut sugar unless you want a caramel note. And whatever you do, don't skip the coconut oil—it's what gives these cookies that buttery mouthfeel without dairy.
The dough keeps beautifully for 48 hours in the fridge, wrapped tightly in plastic. For best results, chill it at least 24 hours—this prevents spreading. Store baked cookies in an airtight container with parchment between layers, and they'll stay fresh for 5-7 days. Freeze portions for up to 3 months—just thaw at room temp before serving. Pro tip: Sprinkle a little extra cocoa powder on the baking sheet before adding dough for easy release.
Why You'll Love This Recipe
- Here’s what sold me: that deep, molasses-like caramel from the brown sugar paired with the bittersweet bite of cocoa powder. It’s decadent but uses simple pantry staples—no weird vegan substitutes, just real flavor. (Yes, even on a Tuesday night.)
- I’ll be real: this recipe costs me about $3 for a dozen cookies. All-purpose flour, a bag of cocoa powder, and sugar? That’s it. And because they freeze like a dream, I batch them when chocolate is on sale and pull them out whenever I crave something sweet without breaking the bank.
Step-by-step instructions for vegan double chocolate cookies
Here's how to bake decadent cookies that deliver rich cocoa flavor and crispy edges—without a single egg or dairy.
👨🍳 Step 1: Mix Wet Ingredients for Perfect Texture
In a medium bowl, combine the 0.5 cup chickpea brine (aquafaba) and 0.75 cup melted coconut oil. Whisk vigorously for 2-3 minutes until the mixture thickens and forms soft peaks—this mimics egg whites for structure. The aquafaba should nearly double in volume and hold its shape when the whisk is lifted.
Add the 1 cup dark brown sugar, 0.5 cup granulated sugar, and 1 tbsp vanilla extract, whisking until fully dissolved. Here's the thing—this step is crucial for creating those signature chewy centers. If you rush it, your cookies will spread too much in the oven. I like to use a hand mixer for this part to get maximum aeration.
👨🍳 Step 2: Combine Dry Ingredients for Even Distribution
In a separate large bowl, sift together the 2.5 cups all-purpose flour, 0.75 cup unsweetened cocoa powder, 1 tsp baking soda, 0.5 tsp salt, 0.5 cup ground flaxseed, 0.5 cup almond flour, and 1 tsp espresso powder. Whisk until completely homogeneous—you should see no more cocoa powder clumps. The espresso powder might seem odd, but it deepens the chocolate flavor without adding bitterness.
Real talk: don't skip sifting. The cocoa powder can clump, and those lumps will make your cookies dense instead of tender. I use a fine-mesh sieve for this step to ensure everything is perfectly distributed. The flaxseed adds binding power that replaces eggs, while the almond flour gives a subtle nutty depth.
🥘 Step 3: Fold Wet and Dry Ingredients Gently
Gradually add the dry ingredients to the wet mixture, folding with a spatula until just combined. You're looking for a thick, dough-like consistency that holds together when pressed—but don't overmix. The moment you see flour streaks disappear, stop mixing. Overmixing develops gluten and makes cookies tough instead of chewy.
Fold in the 1.5 cups vegan chocolate chunks by hand, using your fingers to distribute them evenly. I press the chunks into the dough to ensure they're surrounded by batter, not clustered together. This gives you melt-in-your-mouth pockets of chocolate in every bite. If you're using pre-chopped chunks, no need to chop further—they're perfect as-is.
⏰ Step 4: Chill the Dough for Better Shape
Cover the dough with plastic wrap and refrigerate for at least 1 hour (or up to 24 hours). This chilling step is non-negotiable—it prevents excessive spreading in the oven and helps the chocolate chunks set properly. The dough should firm up enough to hold its shape when scooped, but still be soft enough to press gently.
I know it seems like too much waiting, but trust me. Cold dough means cookies that hold their shape better, develop crispier edges, and have that perfect balance of chewy centers. If you're short on time, you can freeze the dough balls for 30 minutes instead—just let them warm up slightly before baking.
🔥 Step 5: Bake Until Golden and Set
Preheat your oven to 350°F and line two baking sheets with parchment paper. Using a 2-tablespoon cookie scoop, portion the dough into balls (you should get about 24 cookies) and place them 3 inches apart on the prepared sheets. Here's where it gets fun—gently press down on each dough ball with your palm to flatten slightly. This creates thicker cookies with crispy edges.
Bake for 12-14 minutes until the edges are deep golden brown and the centers look just slightly underdone. The cookies will continue cooking on the hot pan after removal, so pull them out when the edges look set but the tops still have a bit of softness. Let them cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely. The wait is worth it—they'll firm up nicely and develop that perfect texture.
Pro Tips For Making Vegan Double Chocolate Cookie
- Weigh Your Cocoa: I learned this the hard way—measuring cocoa powder by volume (scooping from the jar) packs it too tightly, throwing off the recipe’s balance. Use a kitchen scale for 28g per ¼ cup; it’s the only way to guarantee that rich, fudgy texture without bitterness creeping in.
- Mix Dry Ingredients First: Skip the urge to toss everything into the bowl at once—sift the flour, cocoa, and baking soda together first. This cuts out lumps and ensures even distribution, so your cookies don’t end up with random dry spots or a metallic aftertaste from uneven baking soda.
- Chill the Dough: Yes, even if you’re impatient like me. Pressing the dough into a flat disk and refrigerating it for at least 30 minutes (or up to 48 hours) prevents spreading and intensifies the chocolate flavor. Pull it out 10 minutes before baking to soften slightly—your cookies will hold their shape and stay chewy.
- Use Cold Vegan Butter: Don’t let that plant-based butter sit out at room temp—it melts too fast and makes the dough greasy. Cut it into cubes and keep it in the fridge until the last second. The cold fat creates pockets of steam during baking, giving you that classic crack and tender crumb. (Pro move: freeze the butter cubes for 10 minutes if your kitchen’s warm.)
Storing and reheating your vegan double chocolate cookie
Room-Temp Revival
If your vegan double chocolate cookies have gone slightly stale at room temperature, bring them back to life by placing them on a baking sheet and warming in a 300°F oven for 3-5 minutes. This gentle heat reactivates the moisture without making them soggy.
For extra freshness, sprinkle a tiny bit of coconut oil mist (use a spray bottle) over the tops before warming—they'll taste like they just came out of the oven. 💫
Fridge Storage Secrets
Store baked cookies in an airtight container with parchment paper between layers to maintain crispness. They'll stay fresh for 5-7 days at 40°F or below. For maximum freshness, add a slice of bread or a piece of apple to the container—it releases moisture that keeps your cookies tender.
I always store mine in a glass container with a silicone lid to prevent absorption of fridge odors.
Freezer Magic
For long-term storage, freeze cookies in a single layer on a tray before transferring to a freezer bag with all air removed. They'll keep for up to 3 months without texture loss. To serve, let them thaw at room temperature for 15-20 minutes—no microwave needed!
For a quick treat, warm frozen cookies directly in the oven at 350°F for 4-5 minutes with a sprinkle of cocoa powder for that fresh-baked aroma. ✨
Reheating Perfection
For the best texture, reheat individual cookies in a toaster oven at 350°F for 2-3 minutes until the edges are just crisp. This method preserves the chewy centers while reactivating the chocolate. Avoid microwaving—it makes cookies rubbery.
Pro tip: Place cookies on a wire rack over a baking sheet to prevent soggy bottoms. The toaster oven gives you that perfect balance of warmth and texture every time. 🔥
Transport Tips
Pack cookies in layers separated by parchment paper in a sturdy cardboard box for gifting. Add a small piece of dryer sheet between layers to absorb any moisture. For travel, use an insulated cooler bag with a cold pack—this keeps them fresh for up to 24 hours without refrigeration.
The key is maintaining that airtight barrier between layers to prevent crushing. 🚗
Flavor Refresh
Revitalize slightly stale cookies by brushing the tops with melted coconut oil and sprinkling with flaky sea salt or cocoa powder. For a dessert upgrade, serve warm with a scoop of vegan vanilla ice cream or a drizzle of melted vegan chocolate.
The contrast of warm cookies with cold ice cream creates the perfect texture experience. This trick works especially well for cookies that have been stored for 3-5 days. 🍫
Nutrition facts
Frequently asked questions
Why does this recipe use aquafaba instead of eggs?
Chickpea brine (aquafaba) mimics egg whites' structure perfectly when whipped—it creates those signature crisp edges and chewy centers. The 0.5 cup used here replaces 2 egg whites while keeping your cookies vegan. Plus, it's zero-waste and adds a subtle umami depth that complements the chocolate.
Can I substitute almond flour with something else?
Yes! For the 0.5 cup almond flour, use oat flour or coconut flour in equal amounts. Just note that coconut flour absorbs more liquid—you may need 1-2 extra tablespoons of aquafaba to compensate. The texture will be slightly less rich, but still delicious.
How do I prevent my cookies from spreading too much?
Chill the dough for at least 1 hour (or up to 24 hours) before baking—this is the #1 tip! Also, use a 2-tablespoon scoop and flatten the dough balls slightly before baking. Bake at 350°F for 12-14 minutes until edges are golden but centers still look soft.
What's the best way to make these cookies extra fudgy?
For ultra-fudgy results, increase the dark brown sugar to 1.25 cups and reduce the granulated sugar to 0.25 cup. Also, slightly underbake by 30 seconds—they'll firm up as they cool. Store in an airtight container with a slice of bread to maintain moisture.
Can I make these gluten-free?
Replace the 2.5 cups all-purpose flour with a 1:1 gluten-free baking flour blend (like Bob's Red Mill). Add 0.5 teaspoon xanthan gum to improve texture. For the almond flour, use gluten-free oat flour instead. The cookies will be slightly denser but still delicious.
