Picture a tray of spiraled cookies, their swirls of ivory vanilla and deep mocha glistening with a soft sheen, releasing the cozy aroma of coffee and melted chocolate as they cool.
The edges are tender, the centers plush, with a whisper of fudge that melts into each bite—comfort you can hold. I love these because they turn simple pantry staples into something special, a little ritual of rolling and slicing that feels both calming and celebratory.
They’re ideal for busy weeknights when you want a make-ahead treat, for Sunday suppers when everyone lingers, and for gifting—those tidy pinwheels look bakery-perfect with almost no fuss.
Once, a last-minute school event popped up, and this chilled, slice-and-bake log saved me—twenty-four crowd-pleasers, no scrambling. The dough chills while you do life; the oven does the rest. If you crave mocha warmth and soft, fudgy centers, this one’s for you. Ready? Let’s cook!
Why You’ll Love It
- Delivers bold mocha flavor with espresso, cocoa, and fudgy swirl
- Bakes soft-centered cookies with crisp, clean spiral edges
- Uses simple pantry staples and straightforward mixing steps
- Chills and slices easily for picture-perfect pinwheels
- Freezes beautifully; bake from frozen with minimal adjustments
Ingredients
- 1 cup unsalted butter, softened — room temp for easy creaming
- 3/4 cup granulated sugar — superfine dissolves best
- 1/2 cup brown sugar, packed — adds moisture and chew
- 1 large egg, room temperature — blends more evenly
- 2 teaspoons vanilla extract — pure, not imitation
- 2 cups all-purpose flour, spooned and leveled — avoid dense dough
- 1/2 teaspoon baking powder — guarantees slight lift
- 1/2 teaspoon fine sea salt — balances sweetness
- 1 tablespoon instant espresso powder — choose a bold roast
- 2 tablespoons hot water — just off-boil to dissolve espresso
- 1/3 cup unsweetened cocoa powder, Dutch-process preferred — smoother chocolate flavor
- 1/2 cup semi-sweet chocolate chips, finely chopped — melts evenly for fudge
- 2 tablespoons heavy cream — richness for the filling
- 1 tablespoon corn syrup — keeps fudge glossy and soft
- 1 tablespoon milk, as needed — loosens mocha dough if stiff
Step-by-Step Method
Cream the Butter and Sugars
Beat softened butter with granulated and brown sugars until light and fluffy, about 2 minutes. Scrape the bowl. Make certain no sugar pockets remain.
Proper aeration helps tenderness and clean spirals. Keep butter cool but pliable. Avoid overbeating to prevent excessive spread. Set aside while preparing remaining components.
Blend in Egg and Vanilla
Add the egg and vanilla. Mix until smooth and fully emulsified. Scrape bowl and beater to incorporate evenly. Aim for a silky, cohesive mixture without streaks. Proper emulsification supports even crumb and rolling later. Don’t overmix. Set aside briefly.
Whisk the Dry Ingredients
Combine flour, baking powder, and fine sea salt in a separate bowl. Whisk to evenly disperse leavening and salt. Break up any flour clumps. This prevents dense bites and makes certain a uniform dough texture. Keep the dry mixture nearby for quick incorporation.
Form the Base Dough
Add dry ingredients to the butter mixture. Mix on low just until a soft dough forms. Stop when no dry streaks remain. Avoid overworking to prevent toughness. The dough should feel supple and slightly tacky. Prepare to divide immediately.
Split and Flavor the Doughs
Divide dough evenly into two bowls. Leave one portion plain vanilla.
To the second, add cocoa powder and cooled espresso. Mix until fully combined. If stiff, add 1 tablespoon milk for flexibility. Aim for matching softness between the two doughs for easy stacking and rolling.
Shape and Chill the Slabs
Pat each dough into a 6×8-inch rectangle. Wrap tightly in plastic to prevent drying. Chill 45 minutes to firm. This rest sets structure for clean rolling. Keep edges squared for neat alignment later. Prepare parchment for rolling during the chill.
Make the Fudge Filling
Melt chopped chocolate with heavy cream and corn syrup in a small saucepan over low heat. Stir constantly until smooth and glossy. Remove from heat and cool to a spreadable consistency. Avoid overheating to prevent graininess. Keep the layer thin to avoid squeezing during rolling.
Roll the Vanilla Layer
Roll vanilla dough between parchment to a 9×12-inch rectangle, about 1/4 inch thick. Keep edges even and corners square. Lift and replace parchment if sticking. Chill briefly if soft. Aim for uniform thickness to promote even baking and tidy spirals.
Roll the Mocha Layer
Roll mocha-chocolate dough between parchment to the same 9×12-inch size. Match thickness to the vanilla layer. Trim edges for clean alignment. If dough cracks, let it warm 2 to 3 minutes, then continue. Keep parchment intact for easy stacking.
Stack and Align the Layers
Peel top parchment from each sheet. Invert the mocha layer over the vanilla layer. Align edges and corners carefully. Press lightly to adhere without compressing. Re-cover with parchment and smooth to remove air bubbles. Chill a few minutes if soft.
Spread the Fudge Thinly
Remove top parchment. Spread a very thin, even layer of cooled fudge over the surface. Leave a 1/2-inch border on one long edge clean for sealing. Use an offset spatula for control. Keep the filling sparse to prevent oozing and spiral slippage.
Roll into a Tight Log
Starting from the opposite long edge, roll the layered dough into a tight log. Use parchment to guide and lift. Maintain even pressure and tension. If cracks appear, pause briefly to warm. Seal at the clean border by pressing gently to close.
Wrap and Chill Firmly
Wrap the log tightly in parchment, then plastic. Twist ends to secure. Chill until very firm, at least 1 hour 30 minutes. This step guarantees clean slicing and defined spirals. For longer storage, freeze up to 2 months. Slice from frozen if desired.
Preheat and Prepare the Pan
Preheat oven to 350°F (175°C). Line a baking sheet with parchment. Clear space for quick transfers. Have a sharp knife or bench scraper ready. Set a wire rack nearby for cooling. Work with half the log at a time to keep slices neat.
Slice Clean, Rotate as You Go
Unwrap the chilled log. Slice into 1/4-inch rounds, rotating the log every few cuts to maintain round shape. Wipe the blade as needed for tidy edges. If the dough softens, refrigerate 10 to 15 minutes. Aim for consistent thickness for even baking.
Arrange and Bake to Set
Place slices 2 inches apart on the prepared sheet. Bake 9 to 11 minutes until edges are set and centers look slightly soft. Don’t overbake. Rotate the pan once for even color. Remove when puffed and just matte on top.
Cool and Finish
Let cookies cool on the sheet for 5 minutes to set structure. Transfer to a wire rack to cool completely. If desired, sprinkle lightly with flaky sea salt before baking for contrast. Store airtight once cool. Enjoy soft, spiraled mocha-fudge bites.
Ingredient Swaps
- Butter: use vegan butter or refined coconut oil (firm, room temp) for dairy-free.
- Egg: replace with 1 flax egg (1 tbsp ground flax + 3 tbsp water) or 3 tbsp aquafaba.
- Flour: swap all-purpose with 1:1 gluten-free baking blend; add 1–2 tsp extra milk if dough is dry.
- Espresso powder: use strong instant coffee, finely ground; or omit for caffeine-free and boost vanilla.
- Cocoa: natural cocoa works; add a pinch (1/8 tsp) baking soda to the cocoa dough for balance if using natural.
- Chocolate chips: use dairy-free chips; budget swap with chopped baking chocolate or bar chocolate.
- Heavy cream: sub coconut cream or full-fat canned coconut milk (well mixed).
- Corn syrup: replace with honey, golden syrup, or maple syrup (flavor will vary slightly).
- Brown sugar: mix 3/4 cup granulated sugar with 1 tsp molasses to make your own.
- Vanilla: swap with 1/2 tsp almond extract for a different twist (optional).
You Must Know
– Doneness • If edges look matte but centers still appear slightly glossy and feel soft when nudged, pull them; carryover heat finishes setting in 5–7 minutes on the sheet.
Overly dry bottoms or deep browning at 9–11 minutes means the slices were too thin—aim for a true 1/4 inch (about 18–20 g per cookie).
– Troubleshoot • When the spiral smears on slicing, chill the log until firm to the touch with minimal give (34–38°F/1–3°C), then use a thin, sharp knife wiped clean every 2–3 cuts.
This prevents fudge drag and keeps the swirl crisp.
– Scale • For 12 cookies, halve all ingredients and keep chill times the same; target a 1.5-inch diameter log and cut 12 slices at 1/4 inch.
For 48 cookies, double everything, form two logs to maintain even chilling, and rotate each log every 2–3 cuts to stay round.
– Flavor Boost • For deeper mocha, bloom 1.5 tablespoons espresso powder in 2 tablespoons hot water and add a pinch (1/8 teaspoon) fine sea salt to the fudge.
You’ll get a rounder chocolate note and clearer coffee finish without added sweetness.
– Make-Ahead • To stagger work, hold the wrapped log at 34–38°F/1–3°C up to 48 hours, or freeze up to 2 months.
Slice from frozen at 1/4 inch and add 1–2 minutes to the oven time; look for set rims and soft centers as the cue.
Serving Tips
- Serve slightly warm with vanilla ice cream and a drizzle of chocolate sauce.
- Pair with cappuccino, cold brew, or a mocha for a flavor echo.
- Plate in spiraled stacks; dust lightly with powdered sugar and flaky sea salt.
- Offer alongside berries and whipped cream for a bright, creamy contrast.
- Create a dessert board with nuts, dark chocolate squares, and dried cherries.
Storage & Make-Ahead
Store baked cookies airtight at room temperature 3–4 days or refrigerated up to 1 week; separate layers with parchment.
Dough logs can be made ahead: chill up to 48 hours before slicing.
This recipe freezes excellently—wrap logs or baked cookies well and freeze up to 2 months; thaw in fridge.
Reheating
Reheat gently.
Microwave 5–8 seconds per cookie on a napkin.
Oven at 300°F for 4–6 minutes on a tray.
Stovetop skillet on lowest heat 1–2 minutes, covered.
Avoid overbaking.
Holiday Cookie-Swap Favorite
Nearly every cookie swap needs a showstopper, and these Soft Mocha Fudge Pinwheels deliver with elegant spirals and a mocha aroma that draws people in.
I bring them sliced with crisp edges, tender centers, and a ribbon of glossy fudge that melts slightly on the tongue.
They plate beautifully, stack neatly, and hold up during travel.
For planning, I make the dough and fudge a day ahead, chill the log overnight, then slice the morning of the swap.
Want variety? Roll in sparkling sugar before baking for shimmer, or finish warm cookies with a whisper of flaky sea salt.
I pack them in a tin with parchment between layers to protect the spirals.
Expect recipe requests—these disappear fast and feel delightfully gift-worthy.
Final Thoughts
Ready to bake? Give these soft mocha fudge pinwheels a try, and feel free to tweak the espresso strength or slice thickness to make them perfectly yours!
Frequently Asked Questions
Can I Make These Cookies Gluten-Free Without Altering Texture?
Yes—you can. I’d use a 1:1 gluten-free flour blend with xanthan gum, plus 1 tablespoon milk if dry. Chill thoroughly, roll between parchment, and slice cold. The spirals stay tidy, the bite tender, buttery, and fragrant.
How Do Altitude Adjustments Affect Chilling and Baking Times?
At high altitude, I chill longer and bake slightly shorter. I firm the dough extra cold, then reduce bake time 1–2 minutes, watching edges set. I often lower sugar slightly and add a splash more liquid.
What’s the Best Way to Prevent Spiral Gaps?
Press layers together gently, spread a whisper-thin filling, then roll tightly using parchment. I chill the log very firm, slice with a sharp knife, and rotate between cuts. You’ll feel that snug spiral—no gaps.
Can I Substitute Espresso With Decaf or Brewed Coffee?
Yes—you can use decaf espresso powder, or reduce brewed coffee to a syrupy 1–2 tablespoons for stronger flavor. I’d bloom it warm, stir in, and expect slightly softer notes but the same cozy aroma and swirl.
How Do I Get Perfectly Round Slices Every Time?
Chill the log until very firm, then rotate it a quarter turn between slices. Use a sharp, warm knife, gentle sawing strokes, and minimal pressure. If it squishes, pause, rechill 10 minutes, then continue—perfect, tidy rounds.

Soft Mocha Fudge Pinwheel Cookies
Equipment
- 2 Mixing bowls
- 1 stand mixer or hand mixer
- 1 Whisk
- 1 Rubber spatula
- 1 Measuring cups set
- 1 Measuring spoons set
- 1 Small saucepan
- 1 Baking sheet
- 2 parchment paper sheets
- 1 Rolling Pin
- 1 sharp knife or bench scraper
- 1 Wire rack
- 1 plastic wrap roll
Ingredients
- 1 cup unsalted butter softened
- 3/4 cup granulated sugar
- 1/2 cup brown sugar packed
- 1 large egg room temperature
- 2 teaspoon vanilla extract
- 2 cup all-purpose flour spooned and leveled
- 1/2 teaspoon baking powder
- 1/2 teaspoon fine sea salt
- 1 tablespoon instant espresso powder
- 2 tablespoon hot water
- 1/3 cup unsweetened cocoa powder Dutch-process preferred
- 1/2 cup semi-sweet chocolate chips finely chopped
- 2 tablespoon heavy cream
- 1 tablespoon corn syrup
- 1 tablespoon milk as needed for dough flexibility
Instructions
- Dissolve the instant espresso powder in the hot water and set aside to cool.
- Beat the softened butter, granulated sugar, and brown sugar together until light and fluffy, about 2 minutes.
- Add the egg and vanilla extract to the butter mixture and beat until smooth.
- Whisk the flour, baking powder, and salt together in a separate bowl.
- Add the dry ingredients to the wet ingredients and mix on low just until a soft dough forms.
- Divide the dough evenly into two bowls, leaving one portion plain vanilla.
- To the second portion, mix in the cocoa powder and cooled espresso until fully combined, adding 1 tablespoon milk if the dough seems stiff.
- Pat each dough into a 6×8-inch rectangle, wrap in plastic, and chill for 45 minutes.
- Prepare the fudge filling by melting the chopped chocolate with heavy cream and corn syrup over low heat, stirring until smooth, then cool to a spreadable consistency.
- Roll the vanilla dough between parchment to a 9×12-inch rectangle about 1/4 inch thick.
- Roll the mocha-chocolate dough between parchment to the same 9×12-inch size.
- Peel the top parchment from each dough and stack the mocha layer over the vanilla layer, aligning edges.
- Spread a very thin, even layer of the cooled fudge filling over the top, leaving a 1/2-inch border on one long edge.
- Starting from the opposite long edge, roll the layered dough into a tight log using the parchment to help, sealing at the border.
- Wrap the log tightly in parchment, then plastic, and chill until very firm, at least 1 hour 30 minutes.
- Preheat the oven to 350°F (175°C) and line a baking sheet with parchment.
- Using a sharp knife, slice the log into 1/4-inch rounds, rotating the log every few slices to keep it round.
- Arrange cookies 2 inches apart on the prepared baking sheet.
- Bake for 9 to 11 minutes until set at the edges but slightly soft in the centers.
- Cool on the sheet for 5 minutes, then transfer to a wire rack to cool completely.