Skip to Content

Seven-Layer Rocky Road Magic Bars

Seven-Layer Rocky Road Magic Bars

So many holidays coming up, so many desserts to bake and (happily) eat! I’ve been busy making a bunch of different desserts lately and magic bars are one of my favourites.

What’s so magical about Magic Bars?

Magic bars aka Hello Dolly Bars aka Seven Layer Bars are magical because it makes delicious layered bars with such ease and preparing them is quick too – 15 minutes or less! The hardest part is waiting for them to cool down to eat.

It’s almost foolproof as you basically layer (carefully-ish) a bunch of ingredients in a pan with condensed milk, bake it, let it cool, and then you’ve got a wonderful sweet treat.

It’s a great dessert to make with the kids or for a beginner baker to try out.

It’s also great because the recipe doesn’t create a whole lot of dishes to clean either since you don’t need to use certain kitchen equipment like an electric mixer or use a bunch of pots or pans.

Plus, it’s versatile, you can change it up by adding more layers of ingredients or changing up the ingredients such as adding dried fruit, chopped up candy, butterscotch chips (classic ingredient), caramel, or peanut butter chips.

This version is a take on Rocky Road (ice cream) as it has chocolate, marshmallows, and nuts in it!

This recipe also uses a two ingredient graham cracker crust. Other magic bar recipes sometimes use a shortbread crust.

Bowls containing chocolate chips, peanuts, shredded coconut, marshmallows, condensed milk, graham cracker crumbs, and melted butter.

What are the “seven” layers in these bars?

  • Butter: Rich butter is the glue to hold the crust together. Salted or unsalted butter can be used in this recipe. You can also substitute melted coconut oil if you want too.
  • Graham cracker crumbs: Mixed with the butter to form a simple sweet crunchy crust.
  • Chocolate chips: I like to use semi-sweet or dark chocolate since it has a deeper and richer flavour than milk chocolate, which is lighter and sweeter. The slight bitterness of the semi-sweet or dark chocolate is a nice contrast to the sweetness of the other ingredients. The chocolate is a layer in the bar and a finishing drizzle decoration on top of the bars too.
  • Salted roasted peanuts: Crunchy and salted! With the other sweet flavours in this recipe, it’s nice to add a little bit of saltiness. It’s also inexpensive compared to other nuts,but substitute with other nuts if you like.
  • Unsweetened shredded coconut: A light coconut flavour and nice texture!
  • Marshmallows: Soft and toasted marshmallows that puff up as the bars bake. This ingredient along with the chocolate helps create the rocky road flavour in these bars.
  • Sweetened condensed milk: It’s sweet and thick syrupy texture is what sticks all the ingredients together.

Technically, you’ll see five distinct layers (or six if you count the chocolate drizzle on top) once the bars are baked and ready to eat. However, traditionally, the sweetened condensed milk counts as another layer. Sooo… let’s look at it as layers of flavour or something like it. 🙂

How do you make these magic bars?

(Full ingredient amounts and instructions available in the recipe card down below)

Combined graham cracker crumbs and melted butter pressed into an even layer into a baking dish lined with parchment paper.

Combine the graham cracker (wafer) crumbs with melted butter in bowl before pressing into an even layer on the bottom of the prepared baking dish.

Overhead shot of pre-baked rocky road magic bars that has marshmallows and condensed milk on top.

Layer the ingredients in the following order: chocolate chips, shredded coconut, peanuts, marshmallows, and condensed milk. Bake at 350 degrees for 18-22 minutes.

Overhead shot of two plates with a piece of rocky road magic on each along with sliced bars in a baking dish.

TIP: I like to make these bars the day before so it fully cools and I can put it in the refrigerator overnight so that the bars completely set and are easy to eat with your hands.

When set, you can remove the dessert from the baking dish using the parchment paper as handles to lift it. Once out of the baking dish, it makes it really easy to slice into as many pieces as you like and easy to pack up to take to a potluck or party!

However, if you like it ooey, gooey, and warm, just let it cool on the cooling rack until the bottom of the pan is cool to the touch before slicing and serving.

Side view of a baking dish filled with sliced seven layer rocky road magic bars with one bar sitting on top of the other bars.

Eat a delicious bar with a cup of coffee or a big glass of milk.

A side angled view of a seven layer rocky road magic bar on a white plate with a fork with more magic bars in the background.

I hope you enjoy this recipe. Leave me a rating and comment down below or tag me on any of my social media. I’m @yay_for_food on Instagram. Please share your recipe pictures!

Seven-Layer Rocky Road Magic Bars

Seven-Layer Rocky Road Magic Bars

Yield: 24 bars
Prep Time: 15 minutes
Cook Time: 22 minutes
Total Time: 37 minutes

These are decadent sweet dessert bars that are extremely easy to put together. These classic magic bars have layers of chocolate chips, marshmallows, peanuts, and more!


  • ½ cup (4 oz) butter, melted, plus extra for greasing pan
  • 1½ cups graham cracker (wafer) crumbs
  • 1½ cups semi-sweet (or dark) chocolate chips, divided
  • 1½ cups unsweetened shredded (or flaked) coconut
  • 1½ cups roasted salted peanuts
  • 1½ cups small marshmallows
  • 1 can (300 ml) sweetened condensed milk


  1. Arrange a rack in the middle of the oven and preheat the oven to 350 degrees F. Grease and line a 13x9 baking dish with parchment paper that hangs slightly over the pan (so you can lift the bars out after they're baked). Set aside.
  2. In a bowl, mix the butter and graham cracker crumbs until well combined. Then pour into the baking dish and press into an even layer on the bottom of the dish.
  3. Next, layer in the following order from bottom to top: 1 cup of chocolate chips, shredded coconut, peanuts, and marshmallows. Pour the condensed milk evenly over the marshmallows.
  4. Bake for 18-22 minutes until the marshmallows are puffed and golden-brown on top.
  5. Melt the remaining ½ cup of chocolate chips in the microwave (in 15 second intervals, stirring between each interval). Alternatively, use a double-boiler. Drizzle the melted chocolate on top of the toasted marshmallows**(see first note).
  6. Let it cool completely and then refrigerate for at least 2 hours (ideally overnight) before slicing into bars and serving.* (see second note)


  • *If the melted chocolate is too thick to drizzle, you can thin it out with a small amount (1-3 tsp) of vegetable oil or another neutral oil.
  • **I like to let it cool completely in the pan on a cooling rack before refrigerating overnight to allow the bars to fully set. The bars will cut cleanly at this point. If you don’t cool the bars completely (the bottom of the pan should be cold), it will still be gooey on the inside and fall apart more easily, although very tasty to eat warm with a fork too.
  • Store the bars in a covered container at room temperature or in the refrigerator for up to 3 days. Note that the marshmallows will harden the longer that they are kept.
  • Nutritional calories represent one serving with 24 servings total.

Recommended Products

As a participant in the Amazon Services LLC Associates Program, I only link to products that I use and/or highly recommend. As an Amazon Associate, I earn from qualifying purchases if you purchase through these links at no additional cost to you.

Nutrition Information:
Yield: 24 Serving Size: 1
Amount Per Serving: Calories: 291Total Fat: 18.5gCarbohydrates: 29.2gProtein: 5.9g

Sharing is caring!


Monday 26th of June 2023

Can you freeze these? I freeze the ones without marshmellow. I wondered if these would be ok too.

Marie | Yay! for Food

Monday 26th of June 2023

Yes, it can be freeze in an airtight, freezer safe container and then thawed at room temperature.


Monday 29th of August 2022

These look great! Can these be frozen?

Marie | Yay! for Food

Tuesday 30th of August 2022

Yes they can!


Monday 27th of April 2020

These are absolutely delicious! My teenage daughter made them and the whole family loved them! Thought about cutting into candy bar sizes and dipping in chocolate. Thank you!

Marie | Yay! for Food

Monday 27th of April 2020

Hi Rainey! I'm glad it was enjoyed by the family. What a fun idea to make them into candy bars! Maybe next time? :)

Dawn - Girl Heart Food

Tuesday 30th of July 2019

These look absolutely delicious! Just what my day needs with a cuppa coffee! The layers look PERFECT :)

Marie | Yay! For Food

Tuesday 30th of July 2019

Thank you Dawn! It would be fantastic with coffee!


Monday 29th of July 2019

These look amazing. I cant have peanuts, so I might try subbing roasted cashews

Marie | Yay! For Food

Monday 29th of July 2019

That sounds just as good! Thanks for stopping by, Lizzy!

Skip to Recipe