There are cookies, and then there are these. The first time I pulled a batch of these Chocolate Marshmallow Swirl Cookies out of the oven, I stood there for a solid thirty seconds just staring at them.
That swirl — white and chocolate twisting together on top of a deep, fudgy base — looks like something you’d see in a bakery window with a ridiculous price tag attached. And yet here we are, making them at home in under 35 minutes.
The cookie itself is dense and chocolatey in that brownie-like way that makes you close your eyes when you take a bite. Then you hit the marshmallow swirl on top — slightly crisp on the outside, soft and sticky underneath — and the whole thing just comes together in the most satisfying way. It’s the kind of cookie that makes people stop mid-conversation to ask what they’re eating.
I started making these during the colder months when I wanted something that felt a little special without requiring a culinary degree to pull off. Now they show up at every gathering I host, every holiday cookie box I put together, and honestly, just on random Tuesday nights when I need something good. Once you make them, you’ll understand.
Why you’ll love this recipe
- Deep, fudgy chocolate cookie base that tastes like a brownie in cookie form
- That marshmallow swirl on top looks stunning and requires zero artistic skill — just a toothpick
- Ready in 35 minutes or less from start to finish
- Simple pantry ingredients — nothing fancy or hard to find
- Perfect for holidays, cookie exchanges, bake sales, or just because
- Kid-friendly and genuinely crowd-stopping — they never last long on the plate
Ingredients with key notes
For the chocolate cookie dough:
- 1/2 cup unsalted butter, melted (melted butter gives you that dense, fudgy texture — don’t substitute with softened butter here)
- 1 cup granulated sugar
- 2 large eggs, room temperature (room temperature eggs incorporate more evenly into the batter — pull them out 20 minutes before you start)
- 1 teaspoon pure vanilla extract
- 1/2 cup unsweetened cocoa powder (use good quality cocoa — it makes a real difference in the depth of chocolate flavor)
- 1 and 1/4 cups all-purpose flour
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup semi-sweet chocolate chips (optional but highly recommended — extra pockets of melted chocolate never hurt anyone)
For the marshmallow swirl:
- 1 cup marshmallow fluff or marshmallow creme (not melted marshmallows — you need the fluff specifically for that smooth swirling texture)
- 1 tablespoon unsweetened cocoa powder (this is what creates the chocolate streaks in the swirl when mixed lightly)
Key notes:
- Do not overbake these cookies. They will look slightly underdone when you pull them out of the oven — that is exactly what you want. They firm up as they cool and that’s how you get that fudgy brownie-like center.
- Marshmallow fluff and marshmallow creme are the same thing — just different brand names. You’ll find it near the peanut butter and jam at most grocery stores.
- The swirl technique is easier than it looks. Drop a spoonful of marshmallow fluff on each cookie right after baking, dust a tiny bit of cocoa on top, and drag a toothpick through in a circular motion. That’s it. You’re an artist now. 🙂
- If your dough feels too sticky to scoop, refrigerate it for 10 minutes. It firms up quickly and becomes much easier to work with.
Step-by-step instructions
Step 1: Preheat your oven
Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper and set aside.
Step 2: Make the cookie dough
In a large mixing bowl, whisk together the melted butter and granulated sugar until well combined. Add the eggs one at a time, whisking after each addition. Mix in the vanilla extract. Sift in the cocoa powder, flour, baking soda, and salt. Switch to a rubber spatula and fold everything together until just combined — do not overmix. Fold in the chocolate chips if using. The dough will be thick and slightly sticky. That is normal.
Step 3: Chill the dough (optional but helpful)
If your dough feels very soft or sticky, cover the bowl and refrigerate for 10 minutes. This makes scooping much cleaner and helps the cookies hold their shape better in the oven.
Step 4: Scoop and bake
Using a cookie scoop or a tablespoon, portion the dough into balls roughly 1.5 inches in size. Place them on your prepared baking sheets about 2 inches apart. Bake for 10 to 12 minutes. The edges should look set but the centers will still appear slightly soft and underdone. That is your cue to take them out.
Step 5: Add the marshmallow swirl
This step happens immediately after the cookies come out of the oven while they are still hot. Working quickly, drop a generous teaspoon of marshmallow fluff onto the center of each cookie. The heat from the cookie will start to soften the fluff right away. Lightly dust a tiny pinch of cocoa powder over the fluff on each cookie. Then take a toothpick and drag it through the fluff in a slow circular or figure-eight motion to create the swirl pattern. Work fast — the fluff sets as it cools and becomes harder to swirl after a minute or two.
Step 6: Cool and set
Let the cookies cool on the baking sheet for 5 minutes before transferring to a wire rack. The marshmallow swirl will set slightly as the cookies cool, going from glossy and soft to a lightly crisp, sticky finish on the outside. Give them at least 10 minutes before serving — if you can wait that long.
Serving suggestions
- Serve them warm at room temperature — the marshmallow swirl is at its best within the first few hours of baking
- Pair with a cold glass of milk for the full comfort food experience — this combination is genuinely hard to beat
- Stack three or four in a clear treat bag tied with a ribbon for a simple but impressive homemade gift
- Add them to a holiday cookie box alongside sugar cookies and shortbread for a stunning variety spread
- Crumble one over a scoop of vanilla ice cream for a quick and unfairly delicious dessert
- Serve alongside a mug of hot chocolate on a cold evening and feel like you have your life completely together
Storage tips
Room temperature: Store in an airtight container at room temperature for up to 4 days. Place a sheet of parchment between layers to keep the marshmallow swirls from sticking together. Do not refrigerate — it dries the cookies out and ruins that soft fudgy texture.
Freezer: These cookies freeze really well. Let them cool completely, then freeze in a single layer on a baking sheet for one hour before transferring to a freezer-safe zip bag. They keep for up to 2 months. Thaw at room temperature for about 20 minutes before eating. The marshmallow swirl holds up surprisingly well through freezing.
Make ahead tip: You can make the cookie dough up to 48 hours ahead and store it covered in the fridge. When ready to bake, let it sit at room temperature for 10 minutes to soften slightly before scooping. Add the marshmallow swirl fresh after baking.
Let’s wrap this up
These Chocolate Marshmallow Swirl Cookies are the kind of recipe that earns you a reputation. The fudgy chocolate base alone is worth making, but that marshmallow swirl takes them from a great cookie to a genuinely memorable one. They look impressive, they taste incredible, and once you figure out that toothpick swirl technique you’ll want to put it on everything.
Make a batch this week and see how long they last in your house. My guess? Not very long. Drop a comment below and let me know how they turned out — and if you share them on Pinterest or Instagram, tag me so I can see your swirls. Now go bake something beautiful.
— Kip
Chocolate Marshmallow Swirl Cookies — Fudgy, Gooey, and Almost Too Pretty to Eat
Description
These Chocolate Marshmallow Swirl Cookies combine a rich, fudgy chocolate cookie base with a swooping marshmallow topping that gets swirled into a gorgeous pattern right before baking. They look like they came from a fancy bakery, but they come together in one bowl in under 35 minutes. Comforting, impressive, and completely addictive.
Ingredients
Instructions
-
Preheat oven to 350°F (175°C). Line baking sheets with parchment paper.
-
Whisk melted butter and sugar together. Add eggs one at a time, then vanilla.
-
Sift in cocoa, flour, baking soda, and salt. Fold until just combined. Fold in chocolate chips.
-
Chill dough for 10 minutes if sticky. Scoop into 1.5 inch balls and place 2 inches apart on baking sheets.
-
Bake for 10 to 12 minutes until edges are set and centers look slightly underdone.
-
Immediately top each hot cookie with a teaspoon of marshmallow fluff. Dust lightly with cocoa powder and swirl with a toothpick.
-
Cool on baking sheet for 5 minutes, then transfer to a wire rack. Allow to set for 10 minutes before serving.
