Desserts
This vegan brownie cookie recipe delivers the perfect balance of fudgy brownie layers and chewy cookie crumbles—all without eggs or dairy. ✨ The secret lies in flax eggs and dairy-free butter that create a rich, decadent texture while keeping the recipe completely plant-based. I developed this hybrid after years of testing vegan desserts, and it’s finally the one that satisfies both brownie and cookie lovers equally.
The magic happens with a two-layer approach: a dense, fudgy brownie base baked first, then topped with a crumbly cookie mixture that bakes into a crispy, caramelized crust. Dark chocolate chunks and a pinch of sea salt elevate the flavor, while walnuts add a satisfying crunch.
The result? A dessert that’s rich enough for a decadent treat but sturdy enough to slice and serve without falling apart.
Baking at 350°F for 20-25 minutes ensures the brownie stays moist while the cookie topping gets perfectly golden. The flax eggs bind everything together, creating that signature chewy texture without eggs, while the dairy-free butter keeps the richness intact.
This recipe is foolproof for beginners but impressive enough for gatherings—no one will guess it’s vegan.
Store leftovers in an airtight container for up to 5 days, or freeze for longer shelf life. For extra indulgence, drizzle with a dairy-free chocolate glaze before serving. Here’s how to make it—your taste buds (and dietary restrictions) will thank you.
Ingredients for vegan brownie cookie
Twelve ingredients transform into a decadent vegan brownie-cookie hybrid—rich, fudgy, and crunchy without eggs or dairy.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 cups | Sifted for light texture |
| Coconut Sugar 🍯 | 1 cup | For caramelized depth |
| Dairy-Free Dark Chocolate Chunks 🍫 | 1 ½ cups | 70% cacao minimum |
| Walnuts 🌰 | 1 cup | Toasted for enhanced flavor |
| Dairy-Free Butter 🧈 | 1 cup | Miyoko's or Earth Balance |
| Ground Flaxseed 🌿 | 3 tbsp | For flax eggs |
| Almond Milk 🥛 | ½ cup | Unsweetened for binding |
| Pure Vanilla Extract 🌸 | 1 tsp | High-quality for aroma |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
| Baking Powder 🍞 | ½ tsp | Aluminum-free |
| Espresso Powder ☕ | 1 tsp | Enhances chocolate depth |
| Cocoa Powder 🍫 | ½ cup | Dutch-processed preferred |
The chocolate chunks and walnuts are non-negotiable for texture and flavor. Enjoy Life brand chocolate chips are my go-to for their melt-in-your-mouth quality, but any high-quality vegan chocolate will work. For walnuts, Trader Joe's or Costco offer the best value—just toast them in a dry pan for 3-4 minutes until fragrant. The cocoa powder makes all the difference; Valrhona or Guittard brands deliver that deep, velvety flavor you can't get from the grocery store basics. Pre-sift your flour and cocoa powder to avoid dense layers, and measure your dry ingredients by weight if you're feeling fancy—it's the only way to ensure consistency.
No flaxseed on hand? Chia seeds work in a 1:1 ratio, but flax gives a slightly richer texture. Running out of almond milk? Oat milk or soy milk are great substitutes, but avoid rice milk—it lacks the binding properties. The dairy-free butter is crucial; Miyoko's or Earth Balance have the best fat content for that classic brownie richness. For extra decadence, fold in vegan white chocolate chips or dried cranberries into the cookie topping. If you're short on time, use pre-toasted walnuts from the bulk section, but fresh-toasted always tastes better. The espresso powder is optional but enhances the chocolate flavor beautifully—just skip it if you're sensitive to caffeine.
This dessert keeps beautifully in an airtight container for 5 days at room temperature or 1 week in the fridge. For longer storage, slice and freeze individual portions for up to 3 months. Reheat slices at 350°F for 5-7 minutes to restore that gooey texture. The cookie topping stays crispy if you store it upside down in the pan, but honestly, it's best eaten fresh. Double the recipe—it disappears fast, especially when you drizzle with a vegan chocolate glaze made from powdered sugar, dairy-free milk, and melted chocolate. Portion into squares for easy serving at gatherings.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this one—just fold the flour into the melted butter and chocolate chunks until it’s just combined. No overworking, no stress, and those walnuts stay crunchy instead of turning to dust. Honestly, my food processor sits idle for this.
- Fudgy-Meets-Cookie Magic: That coconut sugar caramelizes into a deep, buttery sweetness while the dark chocolate chunks melt into pockets of gooey perfection. The walnuts add a nutty bite that keeps it from being too rich—trust me, my kids fight over the last piece.
- Weeknight Snack or Dessert: Make a batch on Sunday and stash them in the fridge for grab-and-go energy bites or a quick after-dinner treat. They’re sturdy enough for lunchboxes but still feel like a special dessert—no one will guess they’re vegan.
- Budget-Friendly Indulgence: All-purpose flour, coconut sugar, and store-brand dairy-free butter keep costs low, but the flavor? Ridiculously good. I’ve made these for potlucks, book club meetups, and even as a “guilt-free” dessert when company drops by—no one skips seconds.
Step-by-step instructions for vegan brownie cookie hybrid
Here's how to craft these decadent, fudgy-crunchy treats without eggs or dairy.
👨🍳 Step 1: Prepare the Flax Eggs and Toast the Walnuts
In a small bowl, whisk together the 3 tablespoons ground flaxseed with the 0.5 cup almond milk. Let this sit for 5 minutes until it thickens into a gel-like consistency—this is your egg substitute. Meanwhile, spread the 1 cup walnuts on a baking sheet and toast in a 350°F oven for 8-10 minutes until fragrant and golden.
This step is crucial: the flax eggs bind the batter, while toasted walnuts add that perfect crunch. Don't skip the toasting—raw walnuts will make your cookies taste bitter. Once golden, remove the walnuts and let them cool completely before chopping roughly into ¼-inch pieces.
🍳 Step 2: Cream Butter and Sweeteners
In a stand mixer fitted with the paddle attachment, beat the 1 cup dairy-free butter with the 1 cup coconut sugar on medium speed for 3-4 minutes until light and fluffy. The mixture should nearly double in volume and become pale in color. This creaming process incorporates air, which creates that signature fudgy texture.
Add the 0.5 cup cocoa powder and 1 teaspoon espresso powder and mix on low speed for 30 seconds until just combined. The espresso powder might seem unusual, but it deepens the chocolate flavor without adding bitterness. Be careful not to overmix—just until the dry ingredients disappear.
🥘 Step 3: Combine Wet and Dry Ingredients
In a separate bowl, sift together the 2 cups all-purpose flour, 0.5 teaspoon baking powder, and 0.5 teaspoon sea salt. With the mixer running on low speed, gradually add the dry ingredients to the butter mixture. Mix for 30-45 seconds until just combined—you should still see a few flour streaks. Overmixing develops gluten, which can make your cookies tough.
Add the flax egg mixture and 1 teaspoon pure vanilla extract, mixing just until incorporated. Fold in the 1.5 cups dairy-free dark chocolate chunks and the toasted, chopped walnuts using a silicone spatula. The dough will be thick and sticky—this is normal. If it seems too dry, add 1 tablespoon almond milk at a time until it reaches a workable consistency.
🔥 Step 4: Bake for Fudgy-Crunchy Perfection
Preheat your oven to 350°F and line two baking sheets with parchment paper. Using a 2-tablespoon scoop, portion the dough into balls and place them 2 inches apart on the prepared sheets. Gently flatten each ball with your palm to about ½-inch thickness—they won't spread much in the oven.
Bake for 12-14 minutes until the edges are set but centers still look slightly underdone. They'll continue cooking on the hot pan. Remove from the oven and let them cool on the baking sheets for 5 minutes before transferring to a wire rack. The centers should be fudgy and slightly gooey—this is where the magic happens. If you prefer them more set, bake for an additional 1-2 minutes.
⏰ Step 5: Rest and Serve for Maximum Flavor
Allow the cookies to cool completely on the wire rack for at least 30 minutes—this resting period lets the flavors meld and the texture firm up just enough to hold their shape. The contrast between the fudgy centers and crunchy walnut tops is what makes these cookies special.
Store in an airtight container at room temperature for up to 5 days, or freeze for up to 3 months. For the best experience, serve at room temperature. These cookies are rich enough that you won't need extra toppings, but a sprinkle of flaky sea salt right before serving enhances the chocolate flavor even more.
Pro Tips For Making Vegan Brownie Cookie
- CHOP WALNUTS FINE: I learned this the hard way—big chunks of walnut in a brownie cookie are a textural disaster. Pulse them in a food processor until they’re no larger than coarse sand; this keeps every bite cohesive and lets the chocolate shine without competition.
- MELT CHOCOLATE LOW: Don’t blast the dark chocolate chunks on high or they’ll seize up into a grainy mess. Use a double boiler or microwave in 20-second bursts, stirring between each, until smooth but not hot enough to scald. Your cookies will thank you with even distribution and no bitter aftertaste.
- TEST DONENESS WITH A TOOTHPICK: The edges might look set, but the center can still be cakey if you pull the pan too soon. Insert a toothpick into the thickest part—it should come out with moist crumbs, not wet batter. Overbaking turns these into hockey pucks, so resist the urge to peek.
- SWAP COCONUT SUGAR FOR DATE SYRUP: Coconut sugar can make these cookies dry if overmixed. Save time and moisture by replacing half of it with date syrup (about ¼ cup), which adds chew and caramel depth. No extra steps—just stir it in with the wet ingredients. (Yes, it’s a cheat, but it works.)
Common mistakes when making perfect results
Overmixing the Dough
This is the #1 mistake I see with vegan baking—especially when using flax eggs. Overmixing develops gluten, which makes your cookies tough instead of fudgy. Once you've combined all ingredients, mix for just 30-45 seconds until the flour disappears.
Stop when you still see small streaks of flour—this ensures that perfect chewy texture. 💡
Skipping the Flax Egg Rest
Never skip letting your flax eggs thicken for 5 minutes before mixing! The gel-like consistency is what binds the dough properly. I've had batches turn out dry and crumbly when I rushed this step. Set a timer and let it sit—it's worth the wait for that rich, cohesive texture.
Uneven Baking
Placing cookies too close together causes uneven baking and steaming. Leave 2 inches between each cookie on your baking sheet. I use a 2-tablespoon scoop and place them in a single layer—crowding leads to soft centers and uneven edges. Rotate the baking sheet halfway through for even golden-brown perfection.
Underbaking the Centers
These cookies should have a fudgy center, not a completely raw one. Bake until edges are set but centers still jiggle slightly. For a 9-inch pan, 20-25 minutes at 350°F is perfect. If you prefer them more set, add 1-2 extra minutes—but don't overbake or they'll dry out.
Using Raw Walnuts
Raw walnuts make your cookies taste bitter and chewy. Always toast them first at 350°F for 8-10 minutes until fragrant. I chop them roughly after toasting—this adds the perfect crunch. Pro tip: Toast them separately so they don't burn while the cookies bake. 🌰
Ignoring the Resting Time
Fresh out of the oven, these cookies look perfect but need 30 minutes to set properly. Skipping this step means they'll crumble when slicing. I like to cool them on the baking sheet for 5 minutes first, then transfer to a wire rack.
This resting time lets flavors develop and textures firm up just enough for clean slices.
Nutrition facts
Frequently asked questions
Can I make this recipe without nuts?
Simply omit the walnuts and reduce the chocolate chunks to 1 cup to maintain balance. For extra texture, try adding ½ cup vegan white chocolate chips or ¼ cup dried cranberries instead. The recipe will still hold together perfectly without nuts—just skip the toasting step for those ingredients.
How do I adjust the sweetness level?
The coconut sugar provides natural sweetness, but you can tweak it based on preference. For a less sweet version, reduce to ¾ cup and add 1 teaspoon vanilla extract. For more sweetness, increase to 1.25 cups or fold in 2 tablespoons maple syrup with the wet ingredients. Taste the dough before baking—it should be rich but not cloying.
Can I use this dough for a cake instead?
Yes! Press the dough into a 9-inch round pan lined with parchment paper and bake at 350°F for 25-30 minutes until the edges are set. For a layered effect, bake half the dough first, then add a crumbly cookie topping (mix ½ cup flour + ½ cup chopped nuts + 2 tbsp melted butter) before baking the rest. This creates a fudgy-crusty hybrid cake perfect for celebrations.
Why did my cookies turn out too dry?
Dry cookies usually mean overbaking or insufficient fat. First, check your baking time—remove them when edges are set but centers still jiggle slightly. For extra moisture, add 1 tablespoon almond milk to the dough if it seems too dry. Also ensure your dairy-free butter is fully softened (not melted) before creaming. Store in an airtight container with a slice of bread to prevent drying.
What's the best way to make these gluten-free?
Replace the all-purpose flour with a 1:1 gluten-free baking flour blend (like Bob's Red Mill) and add ½ teaspoon xanthan gum to improve texture. For binding, increase the flax eggs to 4 tablespoons. Test the dough's consistency—gluten-free versions often need slightly more liquid. Bake at 350°F for 14-16 minutes as they may brown faster.
