Vegan Subway Cookie Recipe: Foil-Free Vanilla Bean Swirls With Crunchy Top

Desserts

Vegan Subway Cookie Recipe: Foil-Free Vanilla Bean Swirls With Crunchy Top

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!

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

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.

1

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.

2

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.

3

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.

4

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.

5

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

Servings 12
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 10g50%
Cholesterol 0mg0%
Sodium 250mg11%
Total Carbohydrate 38g14%
Dietary Fiber 2g8%
Sugars 25g
Protein 4g8%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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!

3

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!

4

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.

5

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

★★★★★4.8(14 reviews)
Categories Desserts