Desserts
Recreating the iconic Subway double chocolate cookie at home delivers that signature crunchy cocoa crust with a gooey, fudgy center—the same texture and flavor that makes these cookies legendary.
The secret lies in using high-quality cocoa powder and double chocolate chips, combined with precise baking techniques to achieve that perfect balance of crisp edges and molten middle. I’ve perfected this recipe after years of testing, ensuring every bite captures the essence of what makes these cookies so irresistible.
What sets these cookies apart is the rich, deep chocolate flavor that comes from combining Dutch-process cocoa with semi-sweet and dark chocolate chips. The dough is thick and slightly sticky, which guarantees that signature chewy texture once baked.
Baking at 350°F for 10–12 minutes ensures the edges stay crisp while the centers remain soft and gooey—just like the original. This recipe is designed for foolproof results, even for beginners, with clear steps to avoid common pitfalls like overbaking or dry cookies.
The moment these cookies emerge from the oven, the aroma of melted chocolate fills the kitchen, and the sight of golden-brown crusts with glossy centers is pure temptation.
Each bite delivers a harmonious blend of crunchy cocoa shell and creamy chocolate filling, making them perfect for satisfying chocolate cravings or impressing guests. Whether you’re baking for a special occasion or just treating yourself, these cookies are guaranteed to deliver that Subway-quality experience at home.
For those looking to adapt the recipe, a gluten-free or vegan version is possible with simple ingredient swaps, though the texture may vary slightly. Pair these cookies with a glass of cold milk or a scoop of vanilla ice cream for the ultimate indulgence.
Let’s get baking—your kitchen is about to smell like heaven.
Ingredients for subway double chocolate cookie
High-quality cocoa and double chocolate chips unlock that iconic Subway cookie magic at home.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for even texture |
| Dutch-Process Cocoa Powder 🍫 | ¾ cup | High-quality, unsweetened |
| Granulated Sugar 🍚 | 1 ¼ cups | White or light brown |
| Packed Brown Sugar 🍚 | ¾ cup | Light or dark variety |
| Unsalted Butter 🧈 | 1 cup | Cold, cubed for even mixing |
| Large Eggs 🥚 | 2 whole | Room temperature for blending |
| Vanilla Extract 🌿 | 1 tbsp | Pure, high-quality extract |
| Semi-Sweet Chocolate Chips 🍫 | 1 ½ cups | High-quality, not mini chips |
| Dark Chocolate Chips 🍫 | ½ cup | 70% cocoa or higher |
| Baking Soda 🧂 | ½ tsp | Pure, not baking powder |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Granulated Sugar (for topping) 🍚 | ¼ cup | Fine, for sprinkling |
The cocoa powder is non-negotiable here—Dutch-process delivers that deep, velvety chocolate flavor. Penzeys or Ghirardelli are my go-tos, but any high-quality brand will do. The chocolate chips? Enjoy Life or Guittard brands melt beautifully without seizing. For the butter, Plugrá or Land O’Lakes work perfectly, but cold cubes are key—they create pockets of air in the dough that translate to that signature chewy texture. The eggs should be room temperature, so pull them out 30 minutes before mixing. And trust me, sifting the flour makes all the difference in a tender cookie.
No Dutch-process cocoa? Natural cocoa powder plus 1/4 tsp baking soda mimics the flavor profile. Short on semi-sweet chips? Use all dark chocolate chips and reduce by 1/4 cup—the intensity works. Want to go gluten-free? Substitute 2 cups gluten-free 1:1 flour blend, but add 1/4 cup extra chips to compensate for texture. The vanilla extract matters too—imitation smells like perfume, pure tastes like heaven. And if you're feeling fancy, add 1/4 tsp espresso powder to deepen the chocolate flavor without altering the recipe structure.
This dough is thick and sticky—don’t panic. It’s supposed to be that way! Store it in the fridge for up to 3 days or freeze for 3 months in an airtight container. The cookies keep their crisp edges for 5 days at room temperature, but the centers stay gooey for about 3 days. Pro tip: Portion the dough into 1.5 oz balls before baking—this ensures consistent size and perfect doneness every time. And if you're making a batch for guests, bake half and freeze the rest—they reheat beautifully.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe because it’s that simple—just creaming butter and sugars, tossing in dry ingredients, and folding in chocolate chunks. My stand mixer stays quiet for this one, and the cookies still turn out thick, crackly-edged perfection every time.
- Rich Without Guilt: Here’s what sold me—the Dutch-process cocoa gives that deep, bittersweet chocolate flavor without tasting like baking cocoa from a sad canister. The brown sugar keeps them chewy, and honestly? I’ve never needed milk to dunk these.
- Party in a Jar: Between us, these are my go-to for holiday gifts, teacher appreciation gifts, or just because. They freeze like a dream—wrap them in wax paper, toss in a jar, and boom, you’ve got a present that costs less than store-bought but tastes like you slaved over it.
- Budget Luxury: All-purpose flour, a stick of butter, and a bag of chocolate—that’s it. No fancy ingredients, no last-minute grocery runs. I make a double batch, portion them into freezer bags, and pull them out whenever I crave something indulgent without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for Subway double chocolate cookies
Here's how to create those iconic Subway cookies with a perfect crunchy cocoa crust and molten chocolate centers.
Cream Butter and Sugars for Maximum Fluffiness
In a stand mixer fitted with the paddle attachment, beat the 1 cup unsalted butter (cold, cubed) with the 1.25 cups granulated sugar and 0.75 cup packed brown sugar on medium speed for 3-4 minutes. You're looking for a light, airy texture that nearly doubles in volume and becomes pale in color. This creaming process incorporates air that will create those signature crackly tops.
I press down on the butter mixture with a spatula every 30 seconds during the first minute to ensure even emulsification. This prevents pockets of unmixed butter that would lead to dense cookies. The mixture should be thick, smooth, and ribbon-like when you lift the paddle—if it clumps, scrape down the sides and continue beating.
Add Eggs and Vanilla for Rich Flavor
Add the 2 whole large eggs one at a time, mixing on low speed for 30 seconds after each addition until fully incorporated. Then add the 1 tablespoon vanilla extract and mix for another 10 seconds. The eggs should blend seamlessly into the butter mixture, creating a thick, custard-like batter.
Here's the thing—don't overmix at this stage. You want to maintain as much air as possible from the creaming process. If the mixture looks slightly curdled after adding the eggs, that's normal. The dry ingredients will smooth everything out in the next step. I always use room temperature eggs because they blend more easily and create a smoother dough.
Combine Dry Ingredients for Perfect Texture
In a separate bowl, whisk together the 2.5 cups all-purpose flour, 0.75 cup dutch-process cocoa powder, 0.5 teaspoon baking soda, and 0.5 teaspoon salt. This is your dry ingredient blend that will give those cookies their signature chocolatey flavor and tender crumb. Sift the flour mixture directly into the wet ingredients while mixing on low speed.
Mix just until combined—about 30-45 seconds. You should still see small flour streaks throughout the dough. Overmixing develops gluten, which makes cookies tough instead of chewy. The dough will be thick and slightly sticky, which is perfect for this recipe. Remove the bowl from the mixer and fold in the 1.5 cups semi-sweet chocolate chips and 0.5 cup dark chocolate chips using a silicone spatula.
Chill the Dough for Better Shape and Flavor
Cover the bowl with plastic wrap and refrigerate for at least 1 hour, but I prefer 2 hours or even overnight. This chilling step is absolutely critical—it allows the flour to fully hydrate, prevents excessive spreading in the oven, and gives the chocolate chips time to soften slightly for those perfect pockets of melted chocolate.
I know it seems counterintuitive to wait, but trust me on this. Cold dough means cookies that hold their shape better, develop a crispier crust, and have more pronounced chocolate flavor. If you're short on time, at least chill for 30 minutes—every minute counts toward better texture.
Bake to Golden Perfection with Crunchy Edges
Preheat your oven to 350°F and line two baking sheets with parchment paper. Using a cookie scoop or tablespoon, drop 1.5-tablespoon portions of dough onto the prepared sheets, spacing them 2 inches apart. These cookies need room to spread—don't crowd them.
Bake for 11-13 minutes until the edges are deep golden brown and the centers still look slightly underdone. The tops should have visible crack lines but shouldn't be too dark. If you're unsure, check at the 10-minute mark—they'll continue cooking on the hot baking sheet after removal. Let them cool on the baking sheet for 5 minutes before transferring to a wire rack.
Add the Signature Sugar Topping
While the cookies are still warm, sprinkle each one with about 1 teaspoon of the 0.25 cup granulated sugar (for topping) reserved for this purpose. The residual heat from the cookies will cause the sugar to caramelize slightly, creating those beautiful crunchy sugar crystals on top that are characteristic of Subway cookies.
Let the cookies cool completely on the wire rack before serving. The contrast between the crispy sugar topping, crunchy cocoa crust, and gooey chocolate centers makes these cookies irresistible. Store in an airtight container for up to 5 days or freeze for 3 months—they'll keep perfectly and taste just as amazing when warmed slightly before serving.
Pro Tips For Making Subway Double Chocolate Cookie
- Melt Butter Slowly: If you’re dumping cold butter into the mix, stop—it’ll create pockets of unmelted fat that make your cookies greasy and uneven. Warm the butter in the microwave for 20 seconds, then stir it into the sugars until it’s fully liquid but not hot. This ensures smooth dough that bakes evenly, giving you that classic Subway cookie chew.
- Sift the Cocoa: Dutch-process cocoa powder is a powdery nightmare if you don’t sift it. Packed tightly in the jar, it clumps and creates lumpy dough. Sift it directly into your mixing bowl with the flour—no clumps, no surprises. (Yes, even if you’re impatient like me, this step actually changes the texture.)
- Chill the Dough: I used to skip this, but now I swear by it: refrigerate the dough for at least 30 minutes before baking. It prevents flat, sad cookies and helps them hold their shape. Roll them into balls while cold—they’ll firm up just enough to roll without sticking, and the edges will stay crisp.
- Bake One Sheet at a Time: Overcrowding the pan is the fastest way to ruin a batch. Bake one sheet at a time, even if it means waiting. The cookies need room to spread, and if you’re cramming them in, they’ll bake unevenly—some crisp, some doughy. (Your future self will thank you.)
Perfect pairings for this recipe
Classic Milk Pairing
There’s nothing quite like pairing these rich, chocolatey cookies with a tall glass of cold, whole milk. The creamy, slightly sweet milk cuts through the deep cocoa flavor while enhancing the chocolate’s intensity.
I recommend organic whole milk from brands like Organic Valley or Horizon—their natural sweetness and fat content complement the cookies beautifully. For an extra indulgent touch, chill the milk overnight for a refreshing contrast to the warm cookies. 🥛
Vanilla Ice Cream
A scoop of homemade vanilla bean ice cream takes these cookies to the next level. The cool, creamy texture melts slightly against the warm cookie, creating a luxurious mouthfeel. For store-bought, I love Blue Bell Vanilla Bean or Breyers Natural Vanilla—both have that smooth, rich flavor without artificial aftertastes.
If you’re feeling adventurous, try a salted caramel ice cream for a sweet-salty balance that pairs surprisingly well with the chocolate. 🍦
Coffee or Espresso
For a sophisticated twist, serve these cookies with a hot cup of coffee or espresso. The bitterness of the coffee enhances the chocolate’s depth, creating a harmonious flavor profile.
I prefer a medium-roast dark coffee like Peet’s Major Dickason’s Blend or a flat white with Starbucks espresso—the creamy microfoam adds a luxurious touch. For a caffeine-free option, try chicory coffee or decaf espresso to avoid overpowering the cookies. ☕
Chilled Chocolate Milk
Combine the best of both worlds with a homemade chocolate milkshake made from whole milk, vanilla ice cream, and a splash of chocolate syrup (I use Hershey’s Special Dark for richness). Blend until smooth and serve in a chilled glass with a cookie on the side for dipping.
For a lighter option, shake cold milk with cocoa powder and a pinch of salt—this creates a velvety, less sweet alternative that still highlights the cookies’ chocolatey goodness. 🥤
Spiced Chai Tea
If you prefer something warm but not coffee-based, a spiced chai latte is a fantastic pairing. The cinnamon, cardamom, and ginger in Bigelow Chai Tea or Tazo Chai add a cozy, aromatic contrast to the cookies’ richness.
Brew a strong cup, steam it with whole milk, and top with a sprinkle of cinnamon—the warmth of the tea balances the cool, creamy texture of the cookies. This pairing is especially comforting during colder months. 🍵
Whiskey or Bourbon
For an adult twist, pair these cookies with a small glass of whiskey or bourbon. The caramel and vanilla notes in Woodford Reserve or Maker’s Mark complement the chocolate’s depth, while the alcohol’s warmth enhances the cookies’ gooey centers.
I recommend sipping the whiskey neat or on the rocks—it elevates the dessert experience without overpowering the chocolate. For a non-alcoholic option, try spiced apple cider or ginger beer for a similar warming effect. 🥃
Nutrition facts
Frequently asked questions
Why do these cookies need to chill before baking?
Chilling the dough for at least 1 hour (or up to 24 hours) is key for three reasons: it prevents excessive spreading, allows the chocolate chips to soften slightly for better pockets of melted chocolate, and enhances the flavor development. Cold dough also creates that signature crispy crust while keeping the centers gooey. Skipping this step often results in flat, cakey cookies that lack the classic texture.
Can I substitute Dutch-process cocoa powder?
Yes, but with adjustments. Use natural cocoa powder plus 1/4 teaspoon baking soda to mimic the flavor profile. The baking soda neutralizes the acidity in natural cocoa, creating a smoother taste similar to Dutch-process. For best results, also reduce the baking soda in the recipe by 1/4 teaspoon to maintain proper leavening. The texture may vary slightly, but the chocolate flavor will still be rich and deep.
How do I fix cookies that spread too much?
If your cookies flatten excessively, the dough was likely too warm or the oven ran hot. Next time, chill the dough longer (2+ hours) and use a cookie scoop for consistent portions. For immediate fixes, try baking at 325°F instead of 350°F and reduce baking time by 1-2 minutes. Underbaked cookies with crisp edges and soft centers are ideal—let them cool slightly before serving.
Are these cookies gluten-free or vegan?
This classic recipe isn't gluten-free or vegan, but adaptations are possible! For gluten-free, replace the 2.5 cups all-purpose flour with a 1:1 gluten-free blend (like Bob's Red Mill) and add 1/4 cup extra chocolate chips to compensate for texture. For vegan, swap butter for vegan butter or coconut oil, eggs for flax eggs (1 tbsp ground flax + 3 tbsp water per egg), and use vegan chocolate chips. The texture will differ slightly, but the rich chocolate flavor remains.