7-Layer Magic Bars

Featured in: Sweet Comfort Bakes

These 7-layer bars combine rich layers of semi-sweet chocolate, butterscotch, shredded coconut, and crunchy nuts atop a graham cracker crust. Sweetened condensed milk melds the layers, creating a chewy texture. A homemade salted caramel drizzle adds a buttery, flaky finish that balances sweetness with a touch of salt. Baked until golden and set, these bars offer a luscious treat perfect for gatherings or satisfying a sweet craving.

Updated on Thu, 20 Nov 2025 14:40:00 GMT
Golden brown 7-Layer Magic Bars glistening with a salted caramel drizzle, ready to be cut and served. Pin It
Golden brown 7-Layer Magic Bars glistening with a salted caramel drizzle, ready to be cut and served. | sweetbatata.com

A decadent, chewy dessert bar layered with chocolate, butterscotch, coconut, nuts, and a luscious salted caramel drizzle — a truly magical treat perfect for any sweet tooth.

I first made these magic bars for a weekend potluck and they disappeared in minutes. The combination of flavors and textures always gets rave reviews, and that salted caramel drizzle makes them a showstopper every time.

Ingredients

  • Graham cracker crumbs: 1 1/2 cups (180 g), for the base crust
  • Unsalted butter: 1/2 cup (115 g), melted
  • Semi-sweet chocolate chips: 1 cup (180 g)
  • Butterscotch chips: 1 cup (180 g)
  • Sweetened shredded coconut: 1 cup (120 g)
  • Chopped walnuts or pecans: 1/2 cup (60 g)
  • Sweetened condensed milk: 1 cup (300 ml)
  • Granulated sugar: 1/2 cup (100 g), for the caramel
  • Water: 2 tbsp (30 ml)
  • Unsalted butter: 2 tbsp (30 g), for the caramel
  • Heavy cream: 1/4 cup (60 ml)
  • Flaky sea salt: 1/2 tsp, for the drizzle

Instructions

Prepare the pan:
Preheat oven to 350°F (175°C). Line a 9x9-inch (23x23 cm) pan with parchment paper, leaving overhang for easy removal.
Make the crust:
Mix graham cracker crumbs with melted butter until evenly combined. Press mixture firmly into the pan to form a base crust.
Layer the toppings:
Sprinkle chocolate chips evenly over crust, followed by butterscotch chips, then coconut, then chopped nuts.
Add condensed milk:
Pour sweetened condensed milk evenly over all layers.
Bake:
Bake 25 to 30 minutes, until edges are golden and center is set. Cool completely in pan.
Make caramel:
In saucepan over medium heat, combine sugar and water. Stir till dissolved, then cook without stirring until mixture turns deep amber (4 to 5 minutes). Remove from heat, whisk in butter, then slowly add heavy cream while whisking. Stir in sea salt and let cool slightly.
Finish & serve:
Drizzle cooled caramel over bars. Let set, lift bars out by parchment overhang, and cut into squares.
Pin It
| sweetbatata.com

My kids love helping sprinkle the different layers and drizzling caramel on top — it's a recipe that has quickly become a family favorite during the holidays.

Customization Ideas

Swap out walnuts for pecans or almonds, or use dark chocolate chips for a more intense flavor. You can also add dried fruit or extra coconut on top for added texture.

Serving Suggestions

Serve these bars slightly warm with a scoop of ice cream, or pack them as treats for parties and picnics.

Storage Tips

Store leftover bars in an airtight container at room temperature or refrigerate for up to one week. They also freeze well — just thaw before enjoying!

Warm and gooey 7-Layer Magic Bars showing off layers of chocolate chips and nuts, perfect for dessert. Pin It
Warm and gooey 7-Layer Magic Bars showing off layers of chocolate chips and nuts, perfect for dessert. | sweetbatata.com

These 7-layer magic bars are guaranteed to impress — a sweet finish for any celebration and perfect for sharing.

Recipe Questions & Answers

What type of nuts can be used in the bars?

Walnuts, pecans, or almonds can be used, depending on your preference for flavor and texture.

How do I make the salted caramel drizzle?

Sugar and water are cooked until amber, then butter, heavy cream, and sea salt are whisked in to create a rich caramel sauce.

Can these bars be made gluten-free?

Yes, by substituting regular graham crackers with gluten-free alternatives for the crust.

How can I ensure the bars hold together well?

Pressing the graham cracker crust firmly and baking until edges are golden helps the bars set and hold their shape.

Is it possible to store these bars for later?

Yes, keep them in an airtight container at room temperature or refrigerated to maintain freshness.

7-Layer Magic Bars

Chewy layered bars featuring chocolate, butterscotch, coconut, nuts, and salted caramel drizzle.

Prep Time
20 min
Cook Time
30 min
Overall Time
50 min
Created by Nora James


Skill Level Easy

Cuisine American

Makes 16 Portions

Dietary Details Meat-Free

What You'll Need

Crust

01 1 1/2 cups graham cracker crumbs
02 1/2 cup unsalted butter, melted

Layers

01 1 cup semi-sweet chocolate chips
02 1 cup butterscotch chips
03 1 cup sweetened shredded coconut
04 1/2 cup chopped walnuts or pecans
05 1 cup sweetened condensed milk

Salted Caramel Drizzle

01 1/2 cup granulated sugar
02 2 tablespoons water
03 2 tablespoons unsalted butter
04 1/4 cup heavy cream
05 1/2 teaspoon flaky sea salt

Cooking Steps

Step 01

Prepare Oven and Pan: Preheat oven to 350°F. Line a 9x9-inch baking pan with parchment paper, leaving an overhang for easy removal.

Step 02

Form Crust: Combine graham cracker crumbs with melted butter until evenly mixed. Press firmly into the pan forming an even crust.

Step 03

Add Layer Ingredients: Evenly sprinkle chocolate chips over crust, followed by butterscotch chips, shredded coconut, and chopped nuts.

Step 04

Pour Condensed Milk: Evenly pour sweetened condensed milk over all the layered ingredients.

Step 05

Bake Bars: Bake for 25 to 30 minutes until edges are golden and center is set. Allow to cool completely in the pan.

Step 06

Prepare Salted Caramel Drizzle: In a saucepan over medium heat, combine sugar and water. Stir until dissolved, then stop stirring and cook until amber-colored (4–5 minutes). Remove from heat, whisk in butter, slowly add heavy cream while whisking, then stir in sea salt. Let cool slightly.

Step 07

Finish and Serve: Drizzle cooled caramel over bars. Let set, then lift bars from pan using parchment overhang and cut into 16 squares.

Equipment Needed

  • 9x9-inch baking pan
  • Mixing bowls
  • Saucepan
  • Whisk
  • Measuring cups and spoons
  • Parchment paper

Allergy Notice

Check each ingredient for allergens and reach out to a healthcare professional if you have concerns.
  • Contains dairy, tree nuts, gluten (unless gluten-free), coconut, and may contain soy.

Nutrition Information (per portion)

Sweetbatata only offers this for informational use. Please don't treat it as personalized medical advice.
  • Caloric Value: 285
  • Fats: 17 g
  • Carbohydrates: 33 g
  • Proteins: 3 g