Christmas Bars

Festive no-bake bars layered with chocolate, marshmallows and a buttery graham base — perfect for holiday parties and cookie exchanges.

This recipe for Christmas bars has been my go-to holiday treat for more years than I can count. I first discovered this combination during a frantic December when I needed something that tasted indulgent, held up on a platter, and required no oven time. The result was a sweet, nostalgic square that bridges the gap between a candy and a dessert bar: a crisp buttery graham base, a molten chocolate-marshmallow center, and a scattering of crunchy nuts if you like contrast. It’s the kind of thing that triggers immediate “who made these?” murmurs around the table.
The texture is what makes these bars special — a firm, almost cookie-like bottom that gives way to a gooey, chocolatey interior studded with soft mini marshmallows. The marshmallows melt just enough to create pockets of chew while the chocolate sets to a glossy finish. I’ve brought these to potlucks, school holiday parties and late-night cookie swaps; they travel well, don’t require fancy tools, and are endlessly adaptable. When my kids were little, we’d sprinkle colorful nonpareils on top for extra holiday cheer; as they grew older, chopped nuts and a dusting of powdered sugar became our signature finish.
Why You'll Love This Recipe
- Ready in about 30 minutes active time and sets in the fridge — perfect for last-minute holiday trays.
- Uses pantry staples: graham crackers, chocolate chips, sweetened condensed milk and marshmallows — no specialty shopping required.
- No oven required, so it’s ideal when the oven is already full of cookies or a roast.
- Make-ahead friendly: refrigerate up to 3 days or freeze for longer storage, which makes party planning easier.
- Customizable: swap dark for milk chocolate, leave out nuts for nut-free gatherings, or add peppermint for a seasonal twist.
- Crowd-pleaser: chewy, chocolatey, and nostalgic — people of all ages reach for seconds.
My family’s reaction the first time I served these was instant and unanimous — “make these every year.” I’ve learned small adjustments: press the crumbs firmly for a stable base, warm the chocolate just enough to melt but not scorch, and allow adequate chill time so the bars slice cleanly. Those small details make a big difference on the platter.
Ingredients
- Graham cracker crumbs: 2 cups. Use standard honey graham crackers for the classic flavor. You can buy pre-crushed crumbs or pulse about 8–10 crackers in a food processor until fine; the crumbs form the sturdily textured base that holds everything together.
- Unsweetened cocoa powder: 1/4 cup. Choose a natural unsweetened cocoa for bright chocolate notes; Dutch-processed will result in a slightly mellower taste. Cocoa balances the sweetness of the condensed milk and gives the base depth.
- Powdered sugar: 1 1/2 cups. Sifted if lumpy. This adds sweetness and a little structure to the crust without grittiness.
- Unsalted butter, melted: 3/4 cup (6 ounces). Butter brings richness and helps the crumbs bind; melt and cool slightly so it doesn’t dissolve the powdered sugar immediately.
- Sweetened condensed milk: 1 can (14 oz). The glue for the filling — thick, sweet and glossy. Use a standard 14-ounce can for best results.
- Mini marshmallows: 3 cups. Mini marshmallows melt partially to create oozy pockets; reserve 1/2 cup to scatter on top if you want visible marshmallow peaks.
- Chocolate chips: 1 1/2 cups. Semi-sweet or milk chocolate chips both work; use quality chips for the best melt and flavor.
- Chopped nuts (optional): 1/2 cup. Pecans or walnuts are my favorite for warm, toasty contrast — omit for nut-free servings.
Instructions
Prepare the base: Line a 9x13-inch pan with parchment, leaving an overhang for easy removal. In a large bowl, combine 2 cups graham cracker crumbs, 1/4 cup unsweetened cocoa powder and 1 1/2 cups powdered sugar. Pour in 3/4 cup melted unsalted butter and mix until the crumbs are evenly moistened. Press the mixture firmly and evenly into the prepared pan — use the bottom of a measuring cup to compact it. Chill in the fridge for 10–15 minutes to set while you prepare the filling. Make the filling: In a medium saucepan over low heat, combine 1 can (14 oz) sweetened condensed milk and 1 1/2 cups chocolate chips. Stir constantly until the chocolate melts and the mixture is smooth and glossy. Remove from heat and quickly fold in 3 cups mini marshmallows and the optional 1/2 cup chopped nuts; the residual heat will soften but not fully dissolve the marshmallows, leaving delightful chew. Assemble and chill: Pour the chocolate-marshmallow mixture over the chilled crust and spread to an even layer using an offset spatula. If you reserved marshmallows, scatter them on top and press gently. Allow the pan to cool to room temperature for 10 minutes, then refrigerate uncovered until completely set, at least 2 hours, preferably 3 for clean slicing. Slice and serve: Run a sharp knife under hot water, wipe dry, and slice into 16 squares for standard portions. Store leftovers covered in the fridge for up to 3 days. For gift trays, stack with parchment between layers to prevent sticking.
You Must Know
- These bars are quite sweet and rich — a little goes a long way. Each square is dense in sugar and fat, so serve on a small plate.
- They refrigerate well for up to 3 days; for longer storage, freeze up to 3 months and thaw in the refrigerator before serving.
- Nut-free option: omit nuts entirely or replace with toasted sunflower seeds for crunch without tree allergens.
- High in calories and sugar: consider smaller portion sizes if serving to children or at events with many sweets.
What I love most is how reliably these bars bring people together. At neighborhood cookie swaps they draw the same crowd every year — friends who remember the chewy marshmallow bites from their childhood. The combination of textures and the glossy chocolate top always feels celebratory, even when assembled in a rush.
Storage Tips
Store squares in an airtight container layered with parchment to prevent sticking. Refrigerate for up to 3 days — the structure stays best when chilled. For longer storage, freeze in single layers on a baking sheet until solid, then transfer to a freezer-safe bag for up to 3 months. Thaw in the refrigerator overnight before slicing to preserve clean edges. To revive a slightly firm bar, leave at room temperature for 10–15 minutes before serving so the chocolate softens a touch.
Ingredient Substitutions
If you want a different flavor profile, swap semi-sweet chocolate chips for dark chocolate for deeper cocoa notes, or use milk chocolate for a sweeter, creamier finish. If you need gluten-free, use certified gluten-free graham-style crumbs or crushed gluten-free cookies; texture will be similar if the crumbs are finely ground. For a dairy-free version, substitute vegan butter and use dairy-free condensed milk alternatives and dairy-free chocolate chips, but expect a slightly different mouthfeel and flavor.
Serving Suggestions
Serve these squares on a festive platter garnished with a dusting of powdered sugar or a few whole marshmallows for a rustic look. Pair with hot cocoa or strong coffee to balance the sweetness. For holiday parties, arrange with peppermint bark or shortbread for contrast. If presenting as a gift, wrap stacks in parchment and tie with ribbon — they make a cheerful edible present.
Cultural Background
These squares are a modern American holiday treat drawing on classic candy-making elements — sweetened condensed milk and chocolate are staples of many no-bake confections. The combination of graham crackers and marshmallows echoes s’mores, a beloved campfire tradition adapted here for winter gatherings. Over time, variations have emerged across families, each adding nuts, spices or extracts to adapt the basic, comforting formula to regional tastes.
Seasonal Adaptations
For winter holidays, add 1/2 teaspoon peppermint extract to the melted chocolate and top with crushed candy cane for a peppermint-chocolate version. In summer, skip the nuts and add toasted coconut flakes on top for a lighter, tropical twist. For a fall spin, stir 1/2 teaspoon ground cinnamon and a pinch of nutmeg into the crust mixture to add warm, seasonal spice.
Meal Prep Tips
Plan these as part of a holiday baking day: prepare the crust in the morning and chill, melt the filling mid-afternoon, then assemble and refrigerate until serving. Cut into squares just before guests arrive for the freshest texture. Use a ruler to mark even slices on the parchment before chilling so you can achieve even pieces quickly when it’s time to serve.
These Christmas bars are an ideal combination of nostalgia and convenience — easy enough for last-minute trays, customizable for taste or dietary needs, and reliably loved by guests. Make a double batch if you’re feeding a crowd; they disappear fast.
Pro Tips
Press the crust firmly and evenly into the pan to ensure a stable base that slices cleanly.
Warm the chocolate slowly over low heat to avoid scorching; stir constantly for a glossy finish.
Chill the assembled pan at least 2–3 hours to allow the filling to set for clean slicing.
Use a hot, wiped knife between cuts to achieve neat squares; reheat the knife under hot water as needed.
This nourishing christmas bars recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Christmas Bars
This Christmas Bars recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Base
Filling
Topping (optional)
Instructions
Prepare the base
Line a 9x13-inch pan with parchment. Mix graham crumbs, cocoa powder and powdered sugar. Stir in melted butter and press firmly into the pan. Chill 10–15 minutes.
Melt chocolate and combine
In a saucepan over low heat, combine sweetened condensed milk and chocolate chips. Stir until smooth. Remove from heat and fold in mini marshmallows and optional nuts.
Assemble and chill
Spread the filling over the chilled crust. Cool briefly, then refrigerate uncovered until completely set, at least 2–3 hours.
Slice and serve
Use a hot, dry knife to slice into 16 squares. Store covered in the refrigerator up to 3 days; freeze for longer storage.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@magicmealideas on social media!

Categories:
You might also like...

Classic Hasselback Potatoes
Thinly sliced, butter-brushed russet potatoes baked until the edges crisp and the insides stay tender — a simple side that feels special.

Baked Feta Eggs
A bright Mediterranean-inspired skillet of blistered tomatoes, roasted feta, tender spinach and baked eggs — perfect for breakfast, brunch or a light dinner.

Key Lime Pie Yogurt Bark
A bright, creamy frozen treat that tastes like key lime pie — made with Greek yogurt, zesty lime, crunchy gluten-free graham crumbs and toasted coconut for a refreshing, protein-packed snack.

Did You Make This?
Leave a comment & rating below or tag @magicmealideas on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Hi, I'm Chef!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

