vegan cookies

Vegan Chocolate Chip Cheesecake Cookies — The Most Indulgent Thick and Fudgy Plant-Based Cookies You Will Ever Bake

vegan chocolate chip cheesecake cookies

There are chocolate chip cookies and then there are cookies like these Vegan Chocolate Chip Cheesecake Cookies — the kind that come out of the oven thick and golden and slightly crackling at the edges, with a center that is so soft and so fudgy that it seems almost underdone, hiding a swirl of tangy, creamy vegan cream cheese that makes every bite taste like the best parts of a chocolate chip cookie and a cheesecake happened to meet in the middle and decided they never wanted to be separated again. These are those cookies. The ones that make people go quiet for a moment when they take the first bite because they are genuinely trying to figure out what is happening. The ones that disappear faster than any other cookie you have ever made. The ones that look impressive and taste extraordinary but are secretly quite simple, once you understand what the cream cheese is doing and why.

The cream cheese filling — cold vegan cream cheese sweetened with a touch of powdered sugar and vanilla — is spooned onto the cookie dough before enclosing, creating a core of tangy, creamy filling that softens in the oven’s heat but never fully melts, retaining a distinct, cheesecake-like richness in the center of every cookie that contrasts perfectly with the sweet, buttery cookie surrounding it. The tangy, slightly acidic quality of vegan cream cheese does something crucial here — it cuts through the richness of the cookie dough and the sweetness of the chocolate chips in a way that makes every bite feel balanced and complete rather than cloying, the same way a good cheesecake’s tang balances its sweetness.

What makes this recipe so outstanding is the cold cream cheese technique — keeping the cream cheese filling frozen before adding it to the dough prevents it from melting fully into the cookie during baking and ensures the finished cookie has a distinct, visible cream cheese center that you can taste clearly in every bite. Warm cream cheese melts away and disappears; frozen cream cheese stays and delivers.

This recipe is 100% vegan, naturally dairy-free and egg-free, produces gloriously thick bakery-style cookies, and is one of those recipes that makes people ask immediately for the recipe every single time.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins14 mins34 mins + chilling16 cookies~235 kcal

Ingredients

For the Cream Cheese Filling

  • 170g (6oz) vegan cream cheese, cold
  • 3 tbsp powdered sugar, sifted
  • ½ tsp vanilla extract

For the Cookie Dough

  • 280g (2¼ cups) all-purpose flour
  • 1 tsp baking soda
  • ½ tsp baking powder
  • ½ tsp salt
  • 170g (¾ cup) vegan butter, softened to room temperature
  • 150g (¾ cup) granulated sugar
  • 100g (½ cup) packed light brown sugar
  • 60g (¼ cup) vegan cream cheese, softened (in the dough)
  • 2 tsp vanilla extract
  • 3 tbsp unsweetened oat milk
  • 200g (1¼ cups) vegan chocolate chips, divided

Instructions

  1. Make the cream cheese filling. Beat the cold vegan cream cheese, powdered sugar, and vanilla extract together in a small bowl until smooth. Drop 16 small rounded teaspoons of the mixture onto a parchment-lined plate or small baking sheet. Freeze for at least 30 minutes until completely firm and solid.
  2. Make the cookie dough. In a medium bowl, whisk together the flour, baking soda, baking powder, and salt. In a large bowl, beat the softened vegan butter, granulated sugar, and brown sugar together with an electric mixer on medium-high speed for 3 minutes until very pale and fluffy. Add the softened vegan cream cheese and beat for another minute. Add the vanilla extract and oat milk and beat briefly to combine. Add the flour mixture and fold with a spatula until just combined. Fold in 150g of the chocolate chips, reserving 50g for pressing on top.
  3. Chill the dough. Cover the dough and refrigerate for 30 minutes.
  4. Assemble. Preheat the oven to 375°F (190°C). Line two baking sheets with parchment paper. Divide the chilled dough into 16 equal portions (about 60g each). Flatten each portion into a disc in your palm. Place one frozen cream cheese ball in the center. Fold the dough up and around the filling, pinching firmly to seal completely, and roll into a ball.
  5. Top and bake. Place dough balls on the prepared baking sheets, spacing at least 3 inches apart. Press a few reserved chocolate chips onto the top and sides of each ball. Bake for 12–15 minutes until the edges are set and golden and the tops look just barely done in the center.
  6. Shape while warm (optional). Immediately after baking, use a round cookie cutter or glass slightly larger than the cookie and swirl it in a circular motion around each cookie to push the edges inward into a perfect circle. Do this within 30 seconds of coming out of the oven.
  7. Cool. Allow the cookies to cool on the baking sheet for 10 minutes before transferring — they are very soft while hot and firm up significantly as they cool.

Pro Tips

  • Freeze the cream cheese filling completely before assembling — this is the single most important step. Frozen filling holds its shape during baking and ensures a distinct cheesecake center. Refrigerator-cold filling is too soft and melts into the dough, losing the layered effect entirely.
  • Use vegan cream cheese in the dough as well as the filling — cream cheese in the cookie dough adds a subtle tang that complements the filling, creates a particularly tender fudgy crumb, and helps the cookies stay soft for days after baking.
  • Underbake deliberately — these cookies should look slightly underdone in the center when they come out of the oven. The residual heat continues to cook them as they cool, and a cookie that looks perfect in the oven is overbaked by the time it cools.
  • Chill the dough before baking — cold dough spreads more slowly in the oven, producing thicker, more substantial cookies.

What Cream Cheese Does to Cookie Dough

Adding cream cheese directly to cookie dough — not as a filling but as an ingredient in the dough itself — is a technique borrowed from professional bakeries that produces a texturally superior cookie through two distinct mechanisms. First, the fat content of the cream cheese adds richness in a form that behaves differently to butter: cream cheese fat is bound in a protein matrix that releases slowly during baking rather than all at once, creating a more even, tender crumb throughout the cookie. Second, the lactic acid in the cream cheese tenderizes the gluten strands in the flour by interfering with their ability to form tight, cross-linked networks — the same mechanism by which buttermilk makes pancakes tender. The result is a cookie that is demonstrably softer, chewier, and more tender than a standard dough made without it, and one that stays soft significantly longer after baking because the protein-bound fat releases moisture gradually into the crumb over hours and days. The tang of the cream cheese is subtle in the baked cookie but is precisely what makes people describe these as tasting like something they cannot quite place — more complex than a standard chocolate chip cookie, but in a way they cannot easily identify.


Flavor Variations

  • Vegan Strawberry Cheesecake Cookies: Add 1 tablespoon of freeze-dried strawberry powder to the cream cheese filling and fold 60g of white chocolate chips into the dough alongside the chocolate chips.
  • Vegan Lemon Cheesecake Cookies: Add the zest of 1 lemon and 1 teaspoon of lemon juice to the cream cheese filling, and reduce the chocolate chips to 100g for a lighter, citrus-forward version.
  • Vegan Oreo Cheesecake Cookies: Crush 6 Oreo cookies and fold them into the cookie dough with the chocolate chips, and stir 2 crushed Oreos into the cream cheese filling for a cookies-and-cream cheesecake cookie.

Nutritional Highlights (Per Cookie)

CaloriesProteinCarbsFiberFat
~235 kcal3g30g1g12g

Storage

  • Room temperature: Store in an airtight container for up to 4 days. Do not leave out beyond 4 hours at warm room temperature (above 75°F / 24°C) due to the cream cheese filling.
  • Refrigerator: Store in an airtight container for up to 7 days. The cookies are excellent cold, straight from the refrigerator — the filling firms back up and the cookie has a pleasantly dense, fudgy texture.
  • Freezer: Freeze assembled, unbaked dough balls (with filling inside) on a baking sheet until solid, then transfer to a freezer bag for up to 2 months. Bake from frozen at 375°F for 16–18 minutes. Fully baked cookies can also be frozen for up to 2 months.

Frequently Asked Questions

Can I use any brand of vegan cream cheese?

Violife, Kite Hill, and Miyoko’s are the most widely available vegan cream cheeses and all produce excellent results in both the filling and the dough. Avoid very watery or loose cream cheeses — the filling needs to hold its shape when frozen and the dough cream cheese needs to be firm enough to cream with the butter.

My cream cheese filling melted into the cookie — what went wrong?

The filling was not frozen solid before assembling. Refrigerator-cold cream cheese is too soft and melts during baking. The frozen filling balls should feel completely solid — like small stones — before being enclosed in the dough. If they have softened during assembly, return them to the freezer for 15 minutes before continuing.

How do I know when the cookies are done?

The edges should be set and golden — firm to the touch and no longer shiny. The tops should look very slightly underdone — just barely set, with no wet sheen but not fully golden across the surface. The center will feel soft when pressed gently; that is correct. Remove when the edges are done and trust the cooling process to finish the center.

Can I make the dough ahead of time?

Yes — the assembled dough balls (with filling enclosed) can be refrigerated for up to 24 hours before baking, or frozen for up to 2 months. This also makes it easy to bake just a few cookies at a time while keeping the rest frozen for later.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more warming vegan curry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Almond Joy Cookies — The Chewiest Most Indulgent Plant-Based Cookies You Will Make All Season

vegan almond joy cookies

There are cookies and then there are cookies like these Vegan Almond Joy Cookies — the kind that come out of the oven so thick and so chewy and so deeply fragrant with toasted coconut and dark chocolate and whole roasted almonds that you pull the tray from the oven and the smell alone is enough to bring everyone into the kitchen, and then you let them cool for the mandatory ten minutes and someone breaks and takes one early and the look on their face — the immediate, involuntary closing of the eyes that happens when something is better than expected — tells you everything you need to know about what you have just made. This is that cookie. The one that tastes exactly like an Almond Joy bar but better, because it is warm and chewy and the coconut is toasted and the chocolate is melted and the almond sits on top of everything like it has always belonged there. The one that disappears from the cooling rack before they are fully cool. The one that gets requested by name at every gathering from the moment you first make it.

The secret is the coconut integration — not coconut extract, which produces a synthetic, one-dimensional sweetness, but full-fat coconut cream added directly to the dough alongside shredded sweetened coconut that is briefly toasted before mixing. The coconut cream adds fat and moisture that produces the extraordinary chewiness this cookie is known for — the pull, the give, the thick-centered, slightly crisp-edged bite that defines the perfect cookie — while the toasted shredded coconut adds a concentrated, nutty, caramelized coconut flavor that runs through every bite rather than appearing only in the occasional fleck of dry coconut. Together they produce a cookie that is coconut not as accent but as foundation.

What makes this recipe so outstanding is the press-in almond technique — a whole roasted almond pressed gently into the top of each cookie ball just before baking sits proud of the surface throughout the bake, toasting further in the oven heat while remaining firmly embedded in the finished cookie. The almond’s crunch against the soft, chewy cookie and the bittersweet chocolate creates the full Almond Joy experience in every bite without the artificial flavoring of the original.

This recipe is 100% vegan, ready in about 35 minutes plus chill time, deeply satisfying to make and even more satisfying to eat, and the kind of recipe that renders all other chocolate coconut cookies immediately insufficient.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins12 mins27 mins + 30 min chill18 cookies~210 kcal

Ingredients

For the Cookie Dough

  • 1¾ cups (220g) all-purpose flour
  • ½ tsp baking soda
  • ½ tsp baking powder
  • ½ tsp salt
  • ½ cup (115g) vegan butter, softened to room temperature
  • ½ cup (100g) granulated sugar
  • ½ cup (110g) packed light brown sugar
  • 3 tbsp full-fat coconut cream (from the top of a chilled can of full-fat coconut milk)
  • 2 tbsp ground flaxseed + 5 tbsp water, mixed and rested 5 minutes (2 flax eggs)
  • 1½ tsp pure vanilla extract
  • 1 cup (85g) shredded sweetened coconut, toasted (see instructions)

For the Mix-Ins and Topping

  • 1 cup (170g) vegan dark chocolate chips or chopped dark chocolate (70% cacao)
  • 18–20 whole roasted almonds (one per cookie, for pressing in before baking)
  • ¼ cup (20g) additional shredded coconut for rolling (optional, for extra coconut coating)

Instructions

  1. Toast the coconut. In a dry skillet over medium heat, toast the shredded sweetened coconut, stirring constantly, for 3–4 minutes until golden and fragrant. Watch carefully — coconut goes from golden to burnt in under a minute. Transfer immediately to a plate to cool. The toasting transforms the coconut from sweet and moist to nutty, caramelized, and deeply flavored. Set aside to cool completely before adding to the dough.
  2. Make the flax eggs. In a small bowl, combine the ground flaxseed and water. Stir well and set aside for 5 minutes until the mixture has thickened to a gel-like consistency. This is the binding agent that replaces eggs in the dough.
  3. Cream the butter and sugars. In a large bowl, beat the softened vegan butter with the granulated sugar and brown sugar using a hand mixer or stand mixer on medium speed for 2–3 minutes until light, pale, and fluffy. The creaming step is important — properly creamed vegan butter and sugar creates air pockets in the dough that give the cookie its lift and chew. Do not rush this step.
  4. Add wet ingredients. Add the coconut cream, flax eggs, and vanilla extract to the creamed butter and sugar. Beat on medium speed for 1 minute until fully incorporated and smooth. The dough may look slightly broken — this is normal and will come together when the flour is added.
  5. Add the dry ingredients. Sift the flour, baking soda, baking powder, and salt directly over the wet mixture. Fold in with a spatula until just combined — do not overmix. Overmixing develops gluten and produces a tough, dense cookie rather than a chewy one. Stop mixing as soon as no dry flour streaks remain.
  6. Fold in the coconut and chocolate. Add the cooled toasted coconut and dark chocolate chips to the dough and fold through with a spatula until evenly distributed. The dough will be thick and slightly sticky — this is correct.
  7. Chill the dough. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes (up to 48 hours for a deeper flavor). Chilling firms the dough, which prevents the cookies from spreading too flat in the oven and concentrates the flavors. Do not skip the chill; room-temperature dough produces flat cookies that spread before they can set.
  8. Preheat and portion. Preheat the oven to 350°F (175°C) and line two baking sheets with parchment paper. Using a cookie scoop or two spoons, portion the chilled dough into balls approximately 2 tablespoons in size. If rolling in extra shredded coconut, roll each ball briefly through the coconut before placing on the sheet. Space the cookies 5cm apart.
  9. Press in the almonds. Press one whole roasted almond firmly into the top of each cookie ball, pushing it in just enough to be secure but leaving most of it sitting proud of the surface. The almond should be visible, not buried.
  10. Bake. Bake for 11–13 minutes until the edges are set and lightly golden and the centers look just barely underdone — they will continue to cook on the hot pan after removal. Do not overbake; an overdone Almond Joy cookie is dry and crumbly rather than chewy and rich. The centers should look soft at 12 minutes; they firm as they cool.
  11. Cool and serve. Leave the cookies on the baking sheet for 10 minutes before transferring to a wire rack. This resting time on the hot pan finishes the bake and allows the cookies to set completely without crumbling. Eat warm for maximum chocolate melt and chew, or at room temperature for a firmer, more structured cookie.

Pro Tips

  • Toast the coconut before adding to the dough — raw shredded coconut in a baked cookie produces a texture that is sweet and slightly chewy but lacks the caramelized, nutty depth that makes this cookie extraordinary. Three to four minutes in a dry pan transforms the coconut into something intensely flavored that runs through the entire cookie. This single step is the difference between a good coconut cookie and an exceptional one.
  • Chill the dough — chilled cookie dough bakes into thicker, chewier, more flavorful cookies than room-temperature dough, for two reasons. First, cold fat spreads more slowly in the oven, giving the cookie time to set its structure before it spreads flat. Second, the rest time allows the flour to fully hydrate and the sugar to begin to break down, producing a deeper, more complex flavor. Thirty minutes is the minimum; overnight is ideal.
  • Pull them out when they look underdone — the most common mistake with vegan cookies is overbaking. Vegan cookies without eggs are more susceptible to drying out in the oven, and a cookie that looks perfectly done at 12 minutes will be overdone by 14. Pull them when the centers look soft and barely set — they will firm completely as they cool and will be exactly right at room temperature.
  • Use full-fat coconut cream, not coconut milk — the fat content of full-fat coconut cream is what gives this cookie its extraordinary chewiness. Light coconut milk or coconut milk from a carton does not have sufficient fat content to replicate the effect. Use the thick cream from the top of a chilled can of full-fat coconut milk.

The Almond Joy: An American Original

The Almond Joy was introduced by the Peter Paul Candy Company in 1946, two years after the Mounds bar — its coconut-only predecessor — had already established itself as one of America’s most popular candy bars. The addition of the whole almond and the shift from dark to milk chocolate created a candy bar whose name captured its identity perfectly: the “joy” of the almond against the sweet coconut and chocolate was a combination that struck American candy consumers as something new and immediately right. The bar’s signature advertising tagline — “Sometimes you feel like a nut, sometimes you don’t” (Almond Joy’s got nuts, Mounds don’t) — became one of the most recognized jingles in American candy history and ran for decades from its 1970s introduction. The combination it celebrated — chocolate, coconut, and almond — is one of the genuinely great flavor triads of confectionery: the chocolate provides bitterness and depth, the coconut provides sweetness and chew, and the almond provides crunch and a nutty richness that rounds every sharp edge. In cookie form, the combination is if anything more satisfying than the original bar, because the cookie’s own chewiness amplifies the coconut and the warmth of baking deepens the chocolate. These cookies are not a tribute to an Almond Joy. They are an Almond Joy made better.


Flavor Variations

  • Double Chocolate Almond Joy Cookies: Replace ¼ cup of the flour with unsweetened cocoa powder for a deeply chocolatey, fudge-like cookie base that intensifies the chocolate element of the Almond Joy combination and produces a cookie that is as much a brownie as a cookie.
  • Dark Cherry Almond Joy Cookies: Add ½ cup of dried tart cherries to the dough alongside the chocolate chips for a chocolate-cherry-coconut-almond combination that is simultaneously more sophisticated and more indulgent than the original.
  • Almond Joy Cookie Bars: Press the full batch of dough into a parchment-lined 9×13 inch baking pan, stud the top with almonds at regular intervals, and bake at 350°F (175°C) for 20–22 minutes for Almond Joy cookie bars — easier to make for a crowd than individual cookies and just as good.

Nutritional Highlights (Per Cookie)

CaloriesProteinCarbsFiberFat
~210 kcal3g26g2g11g

Storage

  • Room temperature: Store in an airtight container at room temperature for up to 5 days. Place a piece of bread in the container alongside the cookies — the cookies will draw moisture from the bread and remain soft and chewy for longer.
  • Freezer (baked): Freeze baked, cooled cookies in a single layer until solid, then transfer to a freezer-safe bag or container for up to 3 months. Thaw at room temperature for 20 minutes or warm in a 300°F (150°C) oven for 5 minutes for a just-baked texture.
  • Freezer (unbaked dough): Portion the chilled dough into balls, press in the almonds, and freeze on a sheet pan until solid. Transfer to a freezer bag and freeze for up to 3 months. Bake directly from frozen at 350°F (175°C) for 14–15 minutes — no thawing required.

Frequently Asked Questions

Can I use unsweetened coconut instead of sweetened?

Yes — unsweetened shredded coconut works well and produces a less sweet, more naturally coconut-flavored cookie. The texture will be slightly drier, so add an extra tablespoon of coconut cream to the dough to compensate. Toasting unsweetened coconut is even more important than sweetened, as the toasting process adds the caramelization that sweetened coconut gets partly from its sugar content.

Can I use almond butter instead of whole almonds?

Yes — 2 tablespoons of almond butter stirred into the wet ingredients adds a subtler, more integrated almond flavor throughout the entire cookie rather than the dramatic crunch of a whole almond on top. For the full Almond Joy experience, however, the whole pressed almond on top is the technique that replicates the bar most faithfully.

Why are my cookies spreading too flat?

Three causes: the dough was not chilled sufficiently (chill for at least 30 minutes, up to overnight); the vegan butter was too soft or partially melted when creamed (it should be softened but not melted — firm enough to hold its shape when pressed); or the oven temperature was too low (use an oven thermometer to verify).

Can I make these nut-free?

Yes — omit the whole almonds and replace the almond press-in with a whole macadamia nut, a whole pecan, or simply extra chocolate chips pressed into the top. The cookie without the almond is a chocolate coconut cookie — still excellent, just without the nut element.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Double Chocolate Chunk Cookies — The Fudgiest Most Decadent Plant-Based Cookies You Will Make All Week

vegan double chocolate chunk cookies

There are chocolate cookies and then there are chocolate cookies like these Vegan Double Chocolate Chunk Cookies — the kind that come out of the oven so thick and so fudgy at the center and so deeply, almost aggressively chocolatey that you pull the tray from the oven and the smell is enough to make the whole household appear in the kitchen without announcement, and someone takes one before it has properly cooled — before the chocolate chunks have finished melting, before the center has fully set — and the look on their face when they bite through the barely-crisped edge into the fudgy, almost brownie-like center with its pools of molten dark chocolate is the look of someone whose expectations have just been dramatically exceeded. This is that cookie. The one that makes you understand why double chocolate exists as a concept — not chocolate flavor with chocolate chips mixed in, but chocolate as the entire foundation of the dough with chocolate as the principal event inside it, each component amplifying the other until the sum is something genuinely extraordinary. The one that makes people ask for the recipe before they have finished eating.

The secret is the brownie technique applied to cookie dough. Brownie batter — melted chocolate folded into the wet ingredients rather than cocoa powder stirred into flour — produces a dramatically fudgier, more intensely chocolatey base than a cocoa-powder cookie ever achieves, because melted chocolate contributes fat, sugar, and chocolate flavor simultaneously, and its fat content changes the texture of the finished cookie from crumbly or cakey to dense, fudgy, and almost molten at the center. In this recipe, both melted dark chocolate and Dutch-process cocoa powder are used in combination — the melted chocolate for body and fudginess, the cocoa for depth and color — producing a cookie dough that is so dark it is almost black and a finished cookie that is, texturally, exactly halfway between a fudge brownie and the best cookie you have ever eaten.

What makes this recipe so outstanding is the chocolate chunks — not chips, but rough, irregular pieces chopped from a bar of good-quality dark chocolate. Chips are designed to hold their shape in the oven, which is useful for some applications and a missed opportunity in this one. Chopped chocolate melts unevenly — some pieces melt completely into pools of liquid chocolate that become crisp chocolate pockets as the cookie cools; others melt partially and remain soft and gooey at the center of the cookie for hours after baking. The variety of textures and states of melted chocolate in a single cookie is what distinguishes a great double chocolate cookie from a good one.

This recipe is 100% vegan, ready in about 35 minutes plus chill time, and the kind of cookie that makes everyone who eats it immediately ask whether you made them yourself, because they do not taste like something that came from a box.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins11 mins26 mins + 30 min chill16 cookies~230 kcal

Ingredients

For the Cookie Dough

  • 1½ cups (190g) all-purpose flour
  • ½ cup (50g) Dutch-process cocoa powder
  • 1 tsp baking soda
  • ½ tsp baking powder
  • ¾ tsp fine salt
  • 115g (4oz) vegan dark chocolate (70% cacao), roughly chopped — for melting into the dough
  • ½ cup (115g) vegan butter, softened
  • ¾ cup (165g) packed light brown sugar
  • ¼ cup (50g) granulated sugar
  • 3 tbsp aquafaba (the liquid from a can of chickpeas) — binds and adds slight chew
  • 2 tsp pure vanilla extract
  • 1 tbsp plant milk if needed to bring the dough together

For the Chocolate Chunks

  • 150g (5oz) vegan dark chocolate (60–70% cacao), roughly chopped into irregular pieces — some large, some small; do not use chips

Instructions

  1. Melt the chocolate for the dough. Place 115g of the chopped dark chocolate in a heatproof bowl set over a pot of barely simmering water. Stir gently until completely melted and smooth. Alternatively, microwave in 30-second bursts at 50% power, stirring between each burst. Set aside to cool for 5–8 minutes until no longer hot but still fluid. The melted chocolate must be fluid when added; if it begins to firm up, briefly rewarm.
  2. Whisk the dry ingredients. In a medium bowl, whisk together the flour, cocoa powder, baking soda, baking powder, and salt until evenly combined. Set aside.
  3. Cream the butter and sugars. In a large bowl, beat the softened vegan butter with the brown sugar and granulated sugar using a hand mixer on medium speed for 2 minutes until light and fluffy. Add the aquafaba and vanilla extract and beat for a further 30 seconds until combined.
  4. Add the melted chocolate. Pour the cooled melted chocolate into the creamed butter and sugar mixture. Beat on low speed until fully incorporated — the mixture will turn very dark, almost black, and become extremely thick and fudgy.
  5. Add the dry ingredients. Add the flour mixture to the chocolate mixture and fold with a spatula until just combined. The dough will be very thick and dense — this is correct. If it seems too stiff to fold, add plant milk one tablespoon at a time. Do not overmix.
  6. Fold in the chocolate chunks. Reserve a small handful of the larger chocolate chunk pieces for pressing onto the tops of the cookies before baking. Fold the remaining chocolate chunks into the dough until evenly distributed.
  7. Chill the dough. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, up to 48 hours. Chilling is non-negotiable with this dough — the high fat content from the melted chocolate means room-temperature dough spreads too quickly in the oven, producing flat, thin cookies rather than thick, fudgy ones. Chilled dough bakes into cookies with height, density, and the fudgy center that defines this recipe.
  8. Preheat and bake. Preheat the oven to 350°F (175°C) and line two baking sheets with parchment paper. Using a cookie scoop or two spoons, portion the chilled dough into balls approximately 2 tablespoons in size. Roll briefly between your palms into smooth balls. Press the reserved large chocolate chunk pieces onto the top of each ball. Space 5cm apart on the prepared baking sheets.
  9. Bake precisely. Bake for 10–12 minutes. The cookies should look underdone at 11 minutes — the centers will be soft, slightly puffed, and barely set. This is correct. Do not bake until the centers look done; they will firm as they cool and will be exactly right at room temperature. Overbaked double chocolate cookies are dry, crumbly, and lose the fudgy quality that defines them.
  10. Bang the pan and cool. Immediately after removing from the oven, lift the baking sheet and drop it firmly onto the counter from a height of about 5cm — once or twice. This deliberate “bang” deflates the center of each cookie slightly, creating the crinkled, wrinkled surface and dense, compact interior of a bakery-style double chocolate cookie. Leave on the pan for 10 minutes before transferring to a wire rack.

Pro Tips

  • Use chopped chocolate, not chips — this is the technique that separates a great double chocolate cookie from a standard one. Chocolate chips are formulated with stabilizers that prevent them from fully melting in the oven, preserving their shape. Chopped chocolate has no such stabilizers and melts unevenly, producing some pieces that turn into crisp chocolate puddles as the cookie cools and others that remain soft and molten for hours. The variety of textures and temperatures of melted chocolate in a single cookie is irreplaceable.
  • Bang the pan after baking — dropping the hot baking sheet onto the counter immediately after the cookies come out of the oven is a technique borrowed from Japanese-style chewy cookies. The impact deflates the slightly puffed center, pushing the hot, unbaked interior downward and outward into a dense, compact disc and creating the crinkled surface that is the visual signature of a fudgy double chocolate cookie. It also, paradoxically, makes the cookie chewier: the deflation compacts the crumb structure into something denser and more resistant to the bite.
  • Use aquafaba, not a flax egg — aquafaba (the liquid from a can of chickpeas) is the preferred egg replacer in this recipe because it contributes a slight protein structure and a subtle binding quality that produces a chewier, more cohesive cookie than a flax egg, which adds a slight nuttiness and a slightly denser crumb. The flavor of aquafaba is completely undetectable in a dough this deeply flavored with chocolate.
  • Chill overnight for the deepest flavor — 30 minutes of chilling produces a good cookie. Overnight chilling produces an exceptional one. The rest time allows the sugars to begin dissolving into the dough, producing a more caramelized, complex flavor in the finished cookie, and the extended cold firms the fat completely, producing a cookie with maximum height and minimal spread. The dough keeps in the refrigerator for 48 hours and can be baked in batches.

The Brownie Cookie: A Technique and a Philosophy

The category of cookie that sits at the intersection of brownie and cookie — dense, fudgy, crinkled on top, crisp at the edges and molten at the center — is not a compromise between two things but a third thing in its own right, and it is entirely a product of technique. The brownie texture comes from the ratio of fat to flour: a standard cookie has a relatively high flour content that produces a crumbly, structured crumb; a brownie has a very high fat content and low flour content that produces a dense, fudgy, almost liquid-set interior. The brownie-cookie sits between these extremes by incorporating melted chocolate (fat and sugar in a single ingredient) into a dough that still has enough flour to hold a cookie shape but enough fat to produce a fudgy interior. The crinkled surface — the visual hallmark of this style — is a product of the bang technique: the outer crust sets quickly in the oven while the interior remains liquid; the bang collapses the interior, wrinkling the already-set outer crust into the characteristic ridges and valleys that maximize surface area, create additional textural contrast, and signal to anyone who sees the cookie that it is going to be extraordinary before they have even picked it up.


Flavor Variations

  • Sea Salt Dark Chocolate Chunk Cookies: Scatter a pinch of flaky Maldon sea salt over each cookie immediately after the pan-bang, before the chocolate resolidifies. The salt amplifies the bitterness of the dark chocolate and creates a sweet-salty contrast that is genuinely addictive and makes the cookies taste more sophisticated than anything sold in a bakery.
  • Espresso Double Chocolate Cookies: Add 2 teaspoons of instant espresso powder to the dry ingredients for a mocha version where the coffee deepens and intensifies the chocolate without adding a distinct coffee flavor — espresso in chocolate baking works the way salt does, as an amplifier rather than a separate note.
  • Mint Chocolate Chunk Cookies: Add ½ teaspoon of pure peppermint extract to the wet ingredients alongside the vanilla for a chocolate mint version that tastes like the finest after-dinner mint compressed into the world’s best cookie. Use white chocolate chunks alongside the dark for maximum visual and flavor contrast.

Nutritional Highlights (Per Cookie)

CaloriesProteinCarbsFiberFat
~230 kcal3g29g3g12g

Storage

  • Room temperature: Store in an airtight container at room temperature for up to 5 days. These cookies maintain their fudgy texture for longer than most cookies because of the high fat content from the melted chocolate. Place a slice of bread in the container to keep them moist.
  • Freezer (baked): Freeze individually wrapped baked cookies for up to 3 months. Thaw at room temperature for 30 minutes, or warm in a 300°F (150°C) oven for 6–8 minutes to restore the fudgy center.
  • Freezer (unbaked dough): Portion and roll into balls, press with chocolate chunks, and freeze on a sheet pan until solid. Transfer to a freezer bag and freeze for up to 3 months. Bake directly from frozen, adding 2–3 minutes to the baking time. Frozen dough baked fresh produces a cookie with even more fudginess and a crispier exterior than room-temperature chilled dough.

Frequently Asked Questions

Why are my cookies spreading too flat?

Three causes: the dough was not chilled sufficiently (refrigerate for at least 30 minutes, overnight for best results); the vegan butter was too soft or melted rather than softened; or the melted chocolate was too hot when added, melting the butter into a liquid state. Ensure the melted chocolate has cooled to room temperature before mixing, the butter is softened but not melted, and the dough is fully chilled before portioning and baking.

Can I use cocoa powder instead of melted chocolate in the dough?

The melted chocolate in the dough is what gives this cookie its fudgy, brownie-like texture and cannot be substituted with cocoa powder without significantly changing the result. Replacing the melted chocolate with cocoa powder and oil produces a darker, more intensely flavored cookie with a cakey rather than fudgy texture — still excellent, but a fundamentally different cookie. For the fudgy brownie-cookie texture, the melted chocolate is essential.

How do I know when these are done?

These cookies look underdone when they are done — this is the point. At 11 minutes, the edges should be set and the center should look soft, puffed, and barely cooked. The cookies firm dramatically as they cool; a cookie that looks done in the oven will be overbaked and dry at room temperature. Pull them when the edges are set and the center looks soft. Trust the process and the timing rather than the appearance.

Can I make these gluten-free?

Yes — replace the all-purpose flour with a 1:1 gluten-free baking flour blend (look for one that contains xanthan gum, which replaces the structural role of gluten). The texture will be slightly different — gluten-free flours absorb liquid differently — but the cookie will be excellent. Add an extra tablespoon of plant milk if the dough seems too stiff after the chill. Do not use almond flour or coconut flour as direct substitutes; they behave completely differently and require recipe reformulation.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!