These Chocolate Marshmallow Swirl Cookies are the ultimate treat for anyone who loves the combination of rich cocoa and gooey sweetness. Inspired by the nostalgic flavors of s’mores and hot cocoa, these cookies feature a soft chocolate base with beautiful ribbons of melted marshmallow throughout. They are the perfect dessert for cozy winter evenings or a standout addition to any holiday cookie platter.
Table of Contents
Why You Will Love This Recipe
You will love these Chocolate Marshmallow Swirl Cookies because they offer a perfect contrast of textures, from the tender, indulgent chocolate dough to the sticky, melted marshmallow swirls. Each bite is a mini adventure, balancing a deep chocolate flavor with a creamy, sweet finish that melts in your mouth. Additionally, these cookies are visually stunning, making them a hit at bake sales, parties, or as a comforting snack that looks just as good as it tastes.
Ingredients
- 2 cups all-purpose flour
- ¾ cup unsweetened cocoa powder
- ½ teaspoon baking soda
- ¼ teaspoon salt
- 1 cup unsalted butter, room temperature
- 1½ cups granulated sugar
- 2 large eggs, room temperature
- 2 teaspoons vanilla extract
- 1 cup marshmallow fluff (or marshmallows)
- Optional: chocolate chips for extra richness
Step-by-Step Instructions
- Mix Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, unsweetened cocoa powder, baking soda, and salt. Set this mixture aside.
- Cream Butter and Sugar: In a large mixing bowl, use an electric mixer to cream the room temperature unsalted butter with the granulated sugar until the mixture is light and fluffy, which usually takes about 3-4 minutes.
- Add Eggs and Vanilla: Beat in the eggs one at a time, ensuring each is fully incorporated before adding the next. Stir in the vanilla extract.
- Combine Wet and Dry: Gradually add the dry ingredients to the wet mixture, mixing on low speed just until the dough comes together. Avoid overmixing to keep the cookies tender.
- Chill the Dough: Cover the dough and refrigerate for at least 1 hour. This makes the dough easier to handle and prevents the cookies from spreading too much in the oven.
- Preheat and Prepare: About 20 minutes before baking, preheat your oven to 350°F (175°C). Prepare your baking sheets with parchment paper or silicone mats to prevent sticking.
- Form the Cookies: Use a cookie scoop to roll the chilled dough into balls. Place them on the baking sheets about 2 inches apart. Press a small indent into the center of each ball and spoon a teaspoon of marshmallow fluff into the indent, using a toothpick to swirl it.
- Bake: Bake for 10-12 minutes, or until the edges are set but the centers remain soft. For extra gooeyness, you can add a bit more fluff halfway through the baking time.
- Cool: Allow the cookies to cool on the baking sheet for 5 minutes before moving them to a wire rack. This helps the marshmallow set so they are easier to handle.

Expert Tips / Pro Tips
Chill the Dough: Refrigerating the cookie dough for at least an hour is crucial. This helps in handling the dough more easily and also prevents the cookies from spreading too much in the oven.
Size Matters: Use a cookie scoop to ensure all your cookies are uniform in size. This helps them bake evenly and achieve the same consistency and texture throughout the batch.
Low and Slow: If you prefer a very soft texture, try baking the cookies at a slightly lower temperature, around 325°F (163°C). This allows the marshmallows to melt into swirls without burning or becoming too toasted.
Prevent Sticking: Always line your baking sheets with parchment paper or a silicone mat. Marshmallows become very sticky when melted and can be difficult to remove from a bare pan.
Add Marshmallows Later: To ensure visible, gooey swirls, try placing the marshmallows on top of the cookies halfway through the baking process rather than mixing them entirely into the dough at the start.
Variations & Substitutions
Vegan Version: You can easily make these vegan by substituting regular marshmallows with vegan marshmallows and using a plant-based butter substitute. Ensure your chocolate chips are dairy-free as well.
Gluten-Free: Swap the all-purpose flour with a 1:1 gluten-free flour blend. Double-check that your baking powder and cocoa powder are certified gluten-free.
Nutty Addition: For added crunch, stir in half a cup of chopped walnuts or pecans. The earthy flavor of the nuts complements the sweetness of the marshmallow beautifully.
Spice It Up: Add a pinch of cinnamon or a tiny dash of cayenne pepper to the dry ingredients for a Mexican hot chocolate twist that enhances the chocolate flavor.
Double Chocolate: Incorporate white or dark chocolate chunks in addition to the cocoa powder for a more intense, multi-layered chocolate experience.
Serving Suggestions
Chocolate Marshmallow Swirl Cookies are best served warm when the marshmallow is at its gooiest. They pair perfectly with a tall glass of cold milk or a steaming cup of hot coffee. For a more decadent dessert, serve a warm cookie with a scoop of vanilla bean ice cream or a dollop of fresh whipped cream. During the holiday season, these cookies look beautiful on a dessert platter alongside peppermint bark and gingerbread cookies.
Storage, Freezing & Reheating
Room Temperature Storage: Store your cookies in an airtight container for up to 5 days. It is helpful to layer them with parchment paper to prevent the marshmallow swirls from sticking to the cookies above them.
Freezing Instructions: You can freeze the baked cookies for up to 3 months. Ensure they are completely cooled before placing them in a freezer-safe bag. You can also freeze the raw dough balls and bake them from frozen, adding an extra 2 minutes to the bake time.
Reheating: To restore that “fresh out of the oven” gooeyness, microwave a single cookie for 10-15 seconds. Alternatively, you can use an air fryer or toaster oven at 300°F (150°C) for 2-3 minutes to refresh the texture.
Nutrition Information
| Nutrient | Amount Per Serving (1 Cookie) |
|---|---|
| Calories | 195 kcal |
| Total Fat | 9g |
| Saturated Fat | 5g |
| Cholesterol | 35mg |
| Sodium | 85mg |
| Total Carbohydrates | 28g |
| Dietary Fiber | 1g |
| Sugars | 18g |
| Protein | 2g |
FAQ
Can I use marshmallows instead of marshmallow fluff?
Yes, you can use mini marshmallows or chopped large marshmallows. For the best results, press them into the top of the cookies halfway through the baking time to prevent them from dissolving completely.
How do I prevent the cookies from spreading too much?
The most important step is to chill the dough thoroughly for at least one hour. Also, make sure your butter is at room temperature but not melted before creaming it with the sugar.
Can I make the dough in advance?
Absolutely. You can prepare the dough and keep it in the refrigerator for up to 3 days before baking. This is a great way to save time during busy holiday baking sessions.
Why are my marshmallows disappearing into the dough?
Marshmallows have a high sugar content and can melt away if overbaked. Adding them toward the end of the baking process or using marshmallow fluff swirled on top helps maintain their visibility.
Can the cookies be made less sweet?
To reduce the sweetness, you can slightly reduce the granulated sugar to 1 1/4 cups and use a high-quality dark cocoa powder or dark chocolate chips to balance the sugar in the marshmallows.

Chocolate Marshmallow Swirl Cookies
Ingredients
Method
- In a medium bowl, whisk together the all-purpose flour, unsweetened cocoa powder, baking soda, and salt. Set this mixture aside.2 cups all-purpose flour, 3/4 cup unsweetened cocoa powder, 1/2 teaspoon baking soda, 1/4 teaspoon salt
- In a large mixing bowl, use an electric mixer to cream the room temperature unsalted butter with the granulated sugar until the mixture is light and fluffy, which usually takes about 3-4 minutes.1 cup unsalted butter, 1 1/2 cups granulated sugar
- Beat in the eggs one at a time, ensuring each is fully incorporated before adding the next. Stir in the vanilla extract.2 large eggs, 2 teaspoons vanilla extract
- Gradually add the dry ingredients to the wet mixture, mixing on low speed just until the dough comes together. Avoid overmixing to keep the cookies tender.
- Cover the dough and refrigerate for at least 1 hour. This makes the dough easier to handle and prevents the cookies from spreading too much in the oven.
- About 20 minutes before baking, preheat your oven to 350°F (175°C). Prepare your baking sheets with parchment paper or silicone mats to prevent sticking.
- Use a cookie scoop to roll the chilled dough into balls. Place them on the baking sheets about 2 inches apart. Press a small indent into the center of each ball and spoon a teaspoon of marshmallow fluff into the indent, using a toothpick to swirl it.1 cup marshmallow fluff
- Bake for 10-12 minutes, or until the edges are set but the centers remain soft. For extra gooeyness, you can add a bit more fluff halfway through the baking time.
- Allow the cookies to cool on the baking sheet for 5 minutes before moving them to a wire rack. This helps the marshmallow set so they are easier to handle.