This post may contain affiliate links. Please read our disclosure policy.

Cranberry Chocolate 7 Layer Magic Bars have layers of graham cracker, gooey white and dark chocolate and chewy cranberries and coconut. They are the classic magic layer bars you know from your childhood, turned up for the holidays!

squares of cranberry magic bars on white background

I love making 7 layer bars on top of thick chewy brownies, like these Christmas Magic Layer Brownie Bars, but there’s something to be said about sticking with a classic.

I love cranberries and I’m always looking for some way to add them to recipes. They are perfect in Cranberry Muffins and pair so nicely with the cheese in my Cranberry Brie Bites.

Holiday 7 Layer Magic Bars

There are 7 layers of absolute yumminess in these magic bars, and you’ll want to count each one.

collage of images showing layers in magic bars

  1. Graham cracker base: Mix some butter and brown sugar with 2 cups of graham cracker crumbs. The best way to do this is with a food processor but if you don’t have one, you can just smash the crackers in a plastic bag with a rolling pin.
  2. Sweetened condensed milk: This is basically milk with most of the water removed and sugar added. It’s sticky and gooey and creates the base for our magic bars.
  3. White chocolate chips: while technically not “chocolate” these are sweet and pair really well with the tart cranberry and the bitter dark chocolate.
  4. Dark chocolate chips: These are the most bitter of the chocolates, but also have the richest chocolate flavor. It’s up to you if you want to use dark, semi-sweet or even milk chocolate here.
  5. Dried cranberries: The star of the holidays, cranberries add tartness in contrast with all the sweet. They are also the official fruit of the holidays. (I just made that up but it’s a good idea, yes?)
  6. Pecans: Adding some texture to all the gooey sweetness is a good call, and pecans add crunch without being too hard. Chop them into small pieces of leave them whole – your call.
  7. Coconut: There are two different kinds of shredded coconut that you’ll often find at grocery stores. One is sweetened and the other is not. You want the sweetened one.

So that’s our 7 layers for our Cranberry Magic Bars! Sounds pretty yummy right? Let’s talk about how to make them.

Chocolate Cranberry Magic Bars

I always make these in a 13×9-inch baking dish. Line it with parchment paper and spray it with nonstick cooking spray. I recommend parchment because foil tends to stick, even after it’s been sprayed. Press the graham cracker mixture into the bottom of the dish to form the base, then drizzle on the sweetened condensed milk. Don’t spread it or it could separate the crust. Then add the toppings and bake.

Recipe Notes and Tips

  • This recipe is easily double or halved. Just use two pans to double it, or one 8×8 pan to make a smaller batch.
  • Make sure you choose the right ingredients. You want sweetened condensed milk, not evaporated. There is a difference and it will ruin your magic bars.
  • Pick the chocolate that you love. If you don’t like white chocolate, you don’t have to use it. Same goes for the regular chocolate.

magic bars in a pan, one on a pink plate, 2 jars of milk, scattered chocolate chips, a silver serving spoon

More Holiday Treats to Love


7 Layer Cranberry Magic Bars

5 from 3 votes
Cranberry Chocolate 7 Layer Magic Bars are a holiday classic with layers of graham cracker, white and dark chocolate, cranberries and coconut.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings 12 bars


  • 2 sleeves of graham crackers crushed (18 full sheets)
  • 8 tablespoons butter melted
  • 3 tablespoons brown sugar
  • A pinch of salt
  • 11 ounces white chocolate chips about 2 cups
  • 11-12 ounces chocolate chips (milk, semi-sweet or dark) about 2 cups
  • 1 cup sweetened dried cranberries
  • 1 cup sweetened shaved coconut
  • 1 cup pecan pieces
  • 14 ounce can of sweetened condensed milk
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!


  • Preheat the oven to 350 degrees Fahrenheit. Line a 9x13 inch baking pan with parchment paper and spray with non-stick spray. Set aside.
  • Mix the crushed graham crackers, butter, brown sugar and pinch of salt together in a bowl then press the crust evenly into the bottom of the baking dish.
  • Drizzle ¾ of the can of condensed milk over the crust, but don’t spread it as the crust will start to come apart.
  • Next, sprinkle the milk chocolate chips, white chocolate chips, cranberries, pecans and coconut in layers and drizzle the top with the remaining condensed milk.
  • Bake for 20-25 minutes, or until the top turns a light golden color.
  • Remove from the oven and let cool for 10 minutes before slicing into bars and serving.


Nutritional information as always is approximate and is based on the recipe cut into 12 bars. You could get as many as 16 bars, depending on how you cut them. 
Feel free to use whatever kind of chocolate you like, milk, dark, white, etc. 
Keyword 7 layer magic bars, cranberry magic bars


Calories: 601kcalCarbohydrates: 66gProtein: 8gFat: 36gSaturated Fat: 22gCholesterol: 37mgSodium: 197mgPotassium: 437mgFiber: 3gSugar: 55gVitamin A: 334IUVitamin C: 1mgCalcium: 238mgIron: 1mg

Nutritional Disclaimer Kristin Maxwell of "Yellow Bliss Road" is not a dietician or nutritionist, and any nutritional information shared is an estimate. For accurate calorie counts and other nutritional values, we recommend running the ingredients through your preferred online nutritional calculator. Calories and other nutritional values can vary depending on which brands were used.

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

5 from 3 votes (3 ratings without comment)

Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.