Desserts
This vegan Subway cookie recipe delivers the same foil-free swirls and crunchy tops you love, now made entirely with plant-based ingredients. The secret lies in flax eggs and vegan butter, which create that signature texture without compromising flavor.
I've perfected this version after testing countless substitutions—no one will guess it's vegan.
The key to these cookies is the vanilla bean swirl technique, which requires patience but yields that classic look. You'll use a simple dough that spreads just enough to create edges while keeping the centers soft.
The high heat of a 400°F oven ensures that signature crackly top, while the swirls stay gooey inside.
What you'll end up with is a batch of cookies that's rich, buttery, and perfectly sweet—just like the original, but with flax eggs and coconut oil. The aroma alone will fill your kitchen with warmth, and the first bite delivers that familiar balance of crispy, chewy, and sweet.
These cookies are ideal for holidays, potlucks, or satisfying that afternoon cookie craving.
Ready to bake? The recipe uses easy-to-find ingredients and requires just 15 minutes of prep before popping into the oven. Whether you're vegan or just looking for a better-for-you treat, these cookies will become your new favorite. Let's get started!
Ingredients for vegan subway cookie
Twelve simple ingredients transform into vegan cookies with that iconic Subway swirl and crunchy top.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 3 cups | Sifted for lighter texture |
| Vegan Butter 🧈 | 1 cup | Melted, full-fat preferred |
| Granulated Sugar 🍚 | 1 cup | Light brown sugar for depth |
| Coconut Oil 🫒 | ½ cup | Refined for neutral flavor |
| Vanilla Bean 🌿 | 1 whole | Scraped seeds and pod |
| Ground Flaxseed 🌾 | 2 tbsp | For flax eggs (mix with water) |
| Almond Milk 🥛 | ¼ cup | Unsweetened, for flax eggs |
| Baking Soda 🧂 | ½ tsp | Diamond Crystal preferred |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Vanilla Extract 🍯 | 1 tsp | Pure, high-quality extract |
| Chocolate Chips 🍫 | 1 ½ cups | Vegan, semi-sweet preferred |
| White Chocolate Chips 🍫 | ½ cup | Vegan, for contrast |
| Unsweetened Cocoa Powder 🍫 | ¼ cup | For dough coloring |
The vanilla bean is non-negotiable here—Trader Joe's or Williams Sonoma carry excellent ones. Skip the imitation stuff; the real thing delivers that signature Subway flavor. For the flour, King Arthur or Bob's Red Mill are my go-tos—they're consistently reliable. The vegan butter matters too; Miyoko's or Earth Balance melt beautifully without compromising texture. If you're using pre-made flax eggs, make sure to mix the ground flaxseed with almond milk and let it sit for 5 minutes to thicken properly—this mimics the binding quality of real eggs.
No vanilla bean? Double the vanilla extract, but trust me, it won't be the same. Running low on vegan butter? Coconut oil works in a pinch, though it has a slightly different texture. For chocolate chips, Enjoy Life brand is the gold standard—no dairy, no cross-contamination risks. The cocoa powder adds depth to the dough's color and flavor; Dutch-processed works best if you're picky about taste. Prefer a different milk? Oat milk works too, but almond milk has a cleaner flavor here. And if you're feeling adventurous, swap half the chocolate chips for vegan caramel bits for extra gooeyness.
These cookies keep for 5 days in an airtight container at room temperature, though they won't last that long with how good they smell. For longer storage, freeze the dough balls—3 months is plenty. I like to portion the dough into 1.5-inch balls before baking, which makes swirling easier. The swirl technique is key: use a toothpick to create the classic Subway spiral, then bake at 400°F for 10-12 minutes. The first batch is always the best—worth it for the perfect texture.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe when my hands are full—just creaming vegan butter and coconut oil with sugar until it’s light and fluffy. No stand mixer, no fuss, and that vanilla bean? It infuses the dough with this warm, rich depth that’s way better than extract.
- Buttery Without Guilt: That combo of vegan butter and a touch of coconut oil gives these cookies a melt-in-your-mouth richness. They’re crisp at the edges but still soft inside, and honestly? I’ve never missed dairy in a cookie this good. (My non-vegan friends won’t believe it either.)
- Bulk-Friendly Batches: Between us, this dough keeps perfectly for days in the fridge—ideal for when you’re prepping for the week or hosting. Double the batch, freeze half, and pull out cookies whenever you need a quick sweet fix. No one will question where they came from.
- Budget Sweet Spot: All-purpose flour, sugar, and a vanilla bean (splurge-worthy but worth it) keep costs low while delivering serious flavor. I’ve made these for potlucks, school bake sales, and lazy Sundays—always a hit, always affordable. Plus, leftovers? They disappear faster than I can say “second cup of coffee.”
Step-by-step instructions for vegan Subway cookie recipe
Here's how to create those iconic subway-style cookies with a crispy top and gooey center—vegan style.
Prepare the Flax Eggs and Swirl Dough
In a small bowl, whisk together the 2 tablespoons ground flaxseed and ¼ cup almond milk. Let this mixture sit for 5 minutes until it thickens into a gel-like consistency—this becomes our flax egg. Meanwhile, in a separate bowl, combine the 3 cups all-purpose flour, ½ teaspoon baking soda, and ½ teaspoon salt. Sift this dry mixture once to ensure no lumps remain.
In a large mixing bowl, melt the 1 cup vegan butter and ½ cup coconut oil together over low heat or in the microwave. Once fully melted, whisk in the 1 cup granulated sugar, scraped seeds from the 1 whole vanilla bean, and 1 teaspoon vanilla extract until smooth. Add the flax egg mixture and mix until fully incorporated. This is your base dough—it should be thick but workable.
Create the Vanilla Bean Swirl Dough
Divide the base dough into two equal portions. To one portion, add the 1.5 cups chocolate chips and mix until evenly distributed. To the other portion, add the ½ cup white chocolate chips and ¼ cup unsweetened cocoa powder, mixing until fully combined. The cocoa powder gives this dough its signature dark color for that classic subway cookie look.
Here's where the magic happens: roll each dough portion into a 12-inch log about 2 inches in diameter. Wrap each log tightly in plastic wrap and refrigerate for at least 1 hour (or up to 24 hours). Chilling firms up the dough so it holds its shape when baked, preventing any spreading or collapsing during baking.
Assemble the Cookies and Bake to Perfection
Preheat your oven to 350°F and line two baking sheets with parchment paper. Unwrap one of the chilled dough logs and place it on one of the prepared baking sheets. Gently press down lightly with your palm to create a 12-inch by 2-inch rectangle about ½-inch thick. This is your base layer.
Unwrap the second dough log and place it on top of the first log at a 45-degree angle, creating a diagonal swirl. Press down gently but firmly to seal the layers together. Use a sharp knife to trim any uneven edges, creating a clean rectangle. The goal is to have both doughs meet at the edges without gaps.
Bake Until Golden and Crisp
Bake the assembled cookie in the preheated oven for 25-30 minutes, or until the edges are deep golden brown and the top looks set but still slightly soft in the center. The key is to watch for the edges to crisp up while keeping the center gooey—this is what makes subway cookies so irresistible.
Here's the thing—don't overbake. You want the internal temperature to reach about 205°F when measured with an instant-read thermometer. When you pull it out, the top should still have a slight sheen and give slightly when pressed. Let the cookie cool on the baking sheet for 10 minutes before transferring to a wire rack to cool completely.
Slice and Enjoy Warm
Once completely cooled, use a sharp serrated knife to slice the cookie into 12 equal rectangles (about 2 inches by 3 inches each). The swirl pattern should be visible through each slice, with the dark cocoa-infused layer contrasting beautifully with the lighter vanilla base.
Serve warm for the ultimate experience—each bite should deliver that perfect balance of crispy exterior, soft interior, and melty chocolate pockets. These cookies keep well at room temperature for 3 days in an airtight container, though I promise they won't last that long in your house!
Pro Tips For Making Vegan Subway Cookie
- CHILL THE DOUGH: Let the dough rest in the fridge for at least 30 minutes before baking—this prevents flat, dense cookies and gives you time to prep the oven. I used to skip this, and my cookies always spread too much and stayed doughy in the middle.
- SCRAPE THE VANILLA BEAN: Split the vanilla bean lengthwise, scrape out the seeds, and add both the seeds and the scraped pod to the dough—it doubles the flavor without extra effort. Sounds weird, but it works: the pod’s bitterness balances the sweetness better than extract alone.
- MEASURE FLOUR BY WEIGHT: Use a kitchen scale for the flour—spooning it in causes compaction, leading to dry cookies. For this recipe, aim for 250g (about 2 cups loosely packed). I learned this the hard way after making a batch that crumbled like stale crackers.
- BAKE IN TWO BATCHES: Crowding the tray makes cookies spread unevenly and bake unevenly. Use half the dough per sheet, and space them 2 inches apart—your future self will thank you when they come out chewy and golden, not flat and pale.
Troubleshooting this recipe
Dough Too Sticky
If your dough feels too sticky to handle, you likely need more flour—but don’t overdo it. I recommend adding 1 tablespoon at a time until it’s just workable. The key is to keep the dough cool while rolling it.
If it’s too warm, pop it back in the fridge for 10-15 minutes to firm up. Chilled dough holds its shape better and makes swirling much easier. 🧈
Swirls Not Holding
The swirls collapsing during baking usually means the dough wasn’t chilled enough. Always refrigerate the logs for at least 1 hour—I often chill mine overnight for extra stability. When assembling, press the layers firmly but gently to seal them together.
If gaps appear, use a little extra dough to fill them before baking. A toothpick can help secure the layers if needed.
Cookies Spread Too Much
Over-spreading happens when the oven is too hot or the dough isn’t firm enough. Stick to 350°F and avoid preheating for too long. If your dough is still too soft, chill it another 30 minutes before baking.
Also, make sure your baking sheets are well-greased or lined with parchment paper to prevent sticking. A ½-inch thick dough layer should hold its shape nicely.
Top Not Crispy Enough
For that signature crunchy top, bake at 400°F for the last 2-3 minutes of baking time. This high heat helps set the exterior while keeping the center soft. If your cookies come out too soft, they likely need more time.
Use an instant-read thermometer to check for an internal temp of 205°F—this ensures they’re done but still gooey inside.
Chocolate Not Melting
If your chocolate chips aren’t melting properly, your oven might not be hot enough. Try baking at 375°F instead of 350°F for the first 10 minutes to help the chocolate soften. You can also preheat the baking sheet in the oven for 5 minutes before adding the dough.
For extra insurance, use high-quality vegan chocolate chips like Enjoy Life brand, which melt more evenly.
Cookies Tasting Bland
If your cookies lack flavor, the vanilla bean is likely the culprit. Always use a whole vanilla bean—imitation extracts won’t give that rich, authentic taste. Also, make sure your vegan butter and chocolate chips are high-quality.
A pinch of ½ teaspoon cinnamon or ¼ teaspoon salt can also enhance the flavor if needed. The cocoa powder adds depth, so don’t skip it! 🌿
Nutrition facts
Frequently asked questions
Can I make these vegan cookies without a vanilla bean?
You can substitute, but the flavor won't be the same. Use 2 teaspoons pure vanilla extract instead of the whole bean. For extra depth, add ¼ teaspoon vanilla bean paste to the dough. The real vanilla bean gives that signature Subway cookie aroma, so it's worth tracking one down if possible.
How do I store these cookies to keep them fresh?
Store in an airtight container at room temperature for up to 5 days. For longer storage, freeze the dough balls (not baked cookies) for 3 months. To reheat, bake at 300°F for 5-7 minutes until warmed through. The aroma alone will make your kitchen smell amazing!
Can I make these cookies gluten-free?
Yes, but you'll need to substitute the all-purpose flour. Use a 1:1 gluten-free baking flour blend like Bob's Red Mill or King Arthur. Add ½ teaspoon xanthan gum to help with texture. Keep in mind the cookies may be slightly denser, but they'll still taste delicious. Test with a small batch first!
Why do my cookies spread too much?
This usually happens when the dough is too warm or the oven is too hot. Make sure your dough is properly chilled (1 hour minimum) and bake at 350°F (not higher). Also check your baking sheets—parchment paper or proper greasing prevents sticking that can cause spreading. A ½-inch thick dough layer should hold its shape.
What's the best way to slice these cookies?
Use a sharp serrated knife and dip it in hot water between slices for clean cuts. Let the cookies cool completely first. For the classic Subway look, slice into 12 equal rectangles (about 2x3 inches
