Desserts
This vegan M&M cookie recipe delivers the perfect balance of chewy centers and crispy edges—all without a single egg or butter. 🔥 The secret lies in using melted coconut oil and flaxseed "eggs" to bind the dough while maintaining that signature cookie texture.
I've perfected this version after testing countless substitutions, ensuring the cookies stay rich, fudgy, and packed with melty M&Ms in every bite.
The dough comes together with simple pantry staples like flour, sugar, and vanilla, but the magic happens in the mixing. Creaming the coconut oil with brown sugar creates that classic cookie texture, while the vanilla swirl adds a luxurious touch.
For extra indulgence, I press M&Ms into the tops before baking—no melting required, just a satisfying crunch in every bite.
What you'll end up with is a tray of golden-brown cookies with caramelized edges and soft, chewy centers. The vanilla swirls peek through the dough, and the M&Ms stay vibrant and crunchy, not melted.
These cookies are rich enough to feel like a treat but balanced enough to satisfy any craving—vegan or not.
Perfect for holiday baking, potlucks, or just a sweet indulgence. The recipe scales easily, so double the batch if you're feeding a crowd. Here's everything you need to make them from scratch!
Ingredients for vegan m&m cookie
Simple pantry staples transform into vegan cookies with crisp edges and chewy centers.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 3 cups | Spooned and leveled for accuracy |
| Packed Brown Sugar 🍯 | 1 ½ cups | Light or dark preferred |
| Unsweetened Applesauce 🍎 | ½ cup | For moisture and binding |
| Melted Coconut Oil 🥥 | ½ cup | Cooled to room temp |
| Vanilla Extract 🍃 | 1 tbsp | Pure, high-quality preferred |
| Ground Flaxseed 🌱 | 2 tbsp | For flaxseed "eggs" |
| Vanilla Bean Paste 🍃 | 1 tbsp | For swirls and extra flavor |
| Vanilla Sugar 🍯 | ¼ cup | Or 1 tbsp vanilla + 0.25 cup sugar |
| Mini Chocolate Chips 🍫 | 1 ½ cups | Vegan brand preferred |
| M&Ms 🍬 | 2 cups | Any color, reserved for topping |
| Baking Soda 🧂 | ½ tsp | For leavening |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Pure Vanilla Extract 🍃 | 1 tsp | For dough flavor |
| Water 💧 | 3 tbsp | For flaxseed mixture |
The brown sugar makes all the difference here—light or dark, but Trader Joe's has the best-priced organic kind. Enjoy Life mini chocolate chips are my go-to for vegan baking, but Pascha or Nutiva work too. For the flaxseed eggs, grind your own seeds if possible—they stay fresher longer. Bob's Red Mill sells pre-ground, but it's pricier. The M&Ms? Any color combo works, but peanut-free is a must for allergies. Costco sells bulk bags that save serious cash for holiday baking.
No vanilla bean paste? Mix 1 tsp pure vanilla extract with 1 tbsp sugar—it mimics the swirl effect. Short on chocolate chips? Chop up a vegan chocolate bar like Lindt or Enjoy Life bars. The coconut oil needs to be cooled to room temp before mixing—warm oil makes cookies spread too much. For extra richness, swap 0.25 cup applesauce for vegan butter (like Miyoko's), but the texture gets slightly denser. Diamond Crystal baking soda is my preferred brand—it's finer and more effective than generic store brands.
Store dough in an airtight container for up to 3 days in the fridge—it actually tastes better after resting. Baked cookies keep for 5 days in a sealed container, but they're best eaten fresh. For longer storage, freeze unbaked dough balls for 3 months or baked cookies for 2 months. I always double the batch and freeze half—holiday cookie season is no joke. Reheat baked cookies at 300°F for 5 minutes to revive crispiness.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by the applesauce swap—it keeps the dough soft without extra eggs, and the brown sugar gives that perfect chewy texture. Just toss everything in a bowl, fold in the M&Ms, and you’re done.
- M&Ms Every Bite: That gooey chocolatey surprise in every bite? It’s the star. The melted coconut oil makes the cookies rich but not greasy, and the vanilla ties it all together like a warm hug.
- Party in a Jar: These are my go-to for potlucks or holiday gifts because they travel well and freeze like a dream. Bake a batch, let them cool, and stash them in jars—no one will guess they’re vegan.
- Pantry Staple Magic: Honestly, you’re using things you already have. Flour, sugar, applesauce? Check. The coconut oil is cheap, and the M&Ms add zero stress. Plus, leftovers last forever if you can resist eating them all at once.
Step-by-step instructions for vegan M&m cookies
Let's make these dreamy vegan cookies with gooey chocolate swirls and crunchy M&Ms.
👨🍳 Step 1: Make the Flaxseed "Eggs"
In a small bowl, whisk together the 3 tbsp water and 2 tbsp ground flaxseed. Let it sit for 5 minutes until it thickens into a gel-like consistency. This is your flaxseed "egg" replacement—it'll bind everything together just like regular eggs.
Here's the thing—don't skip the waiting time. If you use it too soon, the dough won't hold together properly. You'll know it's ready when it looks like a thick pudding and doesn't run when you stir it. Set this aside while you prep the rest of your ingredients.
👨🍳 Step 2: Mix Wet Ingredients for Creamy Texture
In a large mixing bowl, combine the 1.5 cups packed brown sugar, 0.5 cup melted coconut oil (let it cool to room temperature first), and 1 tbsp vanilla extract. Mix until smooth and creamy—this forms the base of your cookie dough.
Next, add the 0.5 cup unsweetened applesauce and mix again. The applesauce keeps these cookies moist without needing eggs. Then stir in the flaxseed mixture you prepared earlier. This is where all the magic starts coming together—you'll see the mixture start to thicken as the flaxseed gel incorporates.
👨🍳 Step 3: Combine Dry Ingredients and Chocolate
In a separate bowl, whisk together the 3 cups all-purpose flour, 0.5 tsp baking soda, 0.5 tsp salt, and 0.25 cup vanilla sugar. This is your dry mix—it's best to sift it lightly if you have a sifter to prevent lumps.
Gradually add the dry ingredients to your wet mixture, mixing on low speed with a hand mixer or spoon until just combined. You're looking for a thick, shaggy dough that comes together when pressed. Then fold in the 1.5 cups mini chocolate chips and 1 tbsp vanilla bean paste using a spatula. The vanilla bean paste will create beautiful swirls in your cookies—don't worry if it looks messy at this point.
🥘 Step 4: Chill the Dough (This Makes All the Difference!)
Cover your mixing bowl with plastic wrap and refrigerate for at least 1 hour, but I recommend 2 hours if you have time. Chilling prevents the cookies from spreading too much in the oven and helps the flavors meld together.
While it chills, preheat your oven to 350°F and line two baking sheets with parchment paper. This is the perfect time to set up your baking station so you're ready to go when the dough comes out of the fridge. Pro tip: Use a cookie scoop for uniform-sized cookies—about 1.5 tablespoons of dough per scoop.
🔥 Step 5: Bake to Golden Perfection
Scoop the chilled dough onto your prepared baking sheets, spacing the cookies about 2 inches apart—they'll spread! Press a few M&Ms into the tops of each cookie for that classic M&M look. Bake for 10-12 minutes until the edges are golden brown but the centers still look slightly soft.
Here's the crucial part: let the cookies cool on the baking sheet for 5 minutes before transferring to a wire rack. This prevents them from cracking as they firm up. While they're still warm, they'll be soft and chewy inside with crispy edges—exactly what we want! Store any leftovers in an airtight container for up to 5 days.
Pro Tips For Making Vegan M&M Cookie
- MEASURE BROWN SUGAR CORRECTLY: I learned this the hard way—packed brown sugar makes a difference. Don’t scoop it straight from the bag; use a spoon to press it firmly into the measuring cup. Too much air means your cookies won’t spread right and could turn out dry.
- CHILL THE DOUGH LONGER: Skip the rush and let the dough sit in the fridge for at least 2 hours—overnight is even better. The applesauce makes these cookies soft, and chilling helps them hold their shape when baking. (Yes, even if you’re impatient like me.)
- USE ROOM-TEMP COCONUT OIL: Cold coconut oil won’t mix smoothly, and you’ll end up with lumps in your dough. Melt it first, then let it cool slightly until it’s just warm to the touch—still liquid, but not hot. This keeps the texture consistent without greasing the pan too much.
- PRESS M&Ms GENTLY INTO DOUGH: Don’t just dump them in—fold them in by hand so they’re evenly distributed. Pressing them lightly into the dough (especially the edges) ensures they stay put during baking. Overmixing? Nah, this isn’t cake batter—just a quick fold.
Make-ahead tips for vegan m&m cookie
Dough Prep Ahead
Make the dough 2 days in advance for the best flavor development. After mixing all ingredients, divide the dough into 4 equal portions, wrap each tightly in plastic wrap, and refrigerate.
The longer it rests, the more tender and flavorful your cookies will be. I like to label the containers with the date to track freshness. 🥶
Freezer-Friendly Dough
For ultimate convenience, form the dough into 1.5-tablespoon balls (using a cookie scoop) and freeze them on a parchment-lined tray for 1 hour. Then transfer to a freezer-safe bag with parchment between layers.
Thaw in the fridge overnight before baking—no need to defrost at room temperature. This method ensures perfect cookies anytime, even when you're not baking. ❄️
Baked Cookie Storage
Let baked cookies cool completely before storing in an airtight container with parchment paper between layers. They'll stay fresh for 5 days at room temperature, but for longer storage, freeze them for up to 3 months.
To reheat, place cookies on a baking sheet and warm at 300°F for 3-5 minutes—they'll regain their crisp edges and soft centers. 🔥
Batch Baking Tips
Double the recipe and bake two trays at once for maximum efficiency. Use the middle oven rack for even baking. If your oven runs hot, rotate trays halfway through the 10-12 minute bake time.
For extra crispy cookies, bake 1-2 minutes longer until edges are deeply golden. Always use parchment paper to prevent sticking. 🍪
M&M Placement Hacks
Press M&Ms into the dough just before baking to prevent them from melting into the cookies. For a festive look, arrange them in patterns or use peanut-free M&Ms for allergy-friendly treats.
If you're short on time, roll the dough balls in M&Ms before baking—they'll stick naturally as the cookies set. 🎨
Holiday Prep Plan
Plan ahead for holiday baking by making 4 batches of dough and freezing them. Label each bag with the date and bake as needed. This ensures you always have fresh cookies ready for parties, gifts, or last-minute cravings.
I like to package them in cellophane bags with ribbon for easy gifting. 🎄
Nutrition facts
Frequently asked questions
Can I substitute applesauce with something else?
Yes! For a richer texture, replace the 0.5 cup applesauce with 0.25 cup vegan butter (like Miyoko’s) or 0.5 cup mashed banana. Both add moisture but may slightly alter the dough’s consistency. Test with 1 tbsp less flour if the dough feels too sticky.
Why are my cookies spreading too much?
Overmixing the dough or skipping the 1-2 hour chill time causes excessive spreading. Always scoop cold dough and bake on 350°F for 10-12 minutes. For thicker cookies, chill the dough 24 hours or use a cookie scoop to portion.
How do I make these cookies extra chewy?
For chewier cookies, underbake slightly (9-10 minutes) and press M&Ms into the top of warm cookies (not cold dough). Store in an airtight container with a slice of bread to trap moisture. Avoid overmixing—stop when dough just comes together.
Can I use regular M&Ms instead of peanut-free?
Only if your recipe is peanut-free! Regular M&Ms contain milk and soy, which may not suit strict vegan diets. For allergies, use Enjoy Life or Skittles (vegan but not peanut-free). Always check labels—some brands change formulations.
What’s the best way to store baked cookies?
Cool completely, then store in an airtight container with parchment between layers for 5 days. Freeze for 3 months by wrapping individually in plastic. To revive crispiness, warm at 300°F for 3-5 minutes. Never refrigerate—it dries them out!
