There are certain desserts that instantly transport you back to childhood potlucks, bake sales, and holiday parties. For me, these 7 Layer Bars are at the top of that list. Also known as Magic Bars, they are the ultimate exercise in delicious simplicity. A buttery graham cracker crust is piled high with layers of chocolate, butterscotch, pecans, and coconut, all held together by a gooey, sweet layer of condensed milk. Each bite is a symphony of textures and flavors—crunchy, chewy, sweet, and salty. It’s a truly decadent treat that requires minimal effort for maximum reward.
This recipe is a classic for a reason. It’s nearly impossible to mess up, and the results are consistently spectacular. Whether you’re a seasoned baker or just starting, you can whip up a batch of these crowd-pleasing bars with confidence. Let’s get baking!
Why make this recipe
If you’re not already convinced, here are a few more reasons why these 7 Layer Bars need to be on your baking list:
- Incredibly Easy: This is a true “dump and bake” recipe. You simply layer the ingredients in a pan and let the oven do all the work. No mixing bowls for the filling, no complicated steps.
- Crowd-Pleasing: With layers of chocolate, butterscotch, nuts, and coconut, there’s something for everyone to love. They are a guaranteed hit at any gathering.
- Perfectly Textured: From the crisp graham cracker base to the gooey center and the toasted coconut top, these bars offer a satisfying contrast of textures in every single bite.
- Customizable: Don’t love pecans? Swap them for walnuts. Not a fan of butterscotch? Double up on the milk chocolate! This recipe is a fantastic base for your own creative twists. If you enjoy bar recipes with a twist, you’ll also love these Brown Butter Pecan Pie Bars.
Ingredients
- Cooking spray
- 2-1/2 cups graham cracker crumbs (about 20 crackers)
- 12 tablespoons unsalted butter, melted
- 1/2 teaspoon salt
- 1 cup milk chocolate chips
- 1 cup butterscotch baking chips
- 1 cup white chocolate chips
- 1 cup chopped pecans
- 1 (14-ounce) can sweetened condensed milk
- 1-1/3 cups unsweetened shredded coconut
How to make 7 Layer Bars
Step 1: Start by preheating your oven to 350°F. Take a 9×13-inch baking pan and line it with parchment paper, making sure to leave some overhang on the sides. This will act as a handle to lift the bars out easily later. Lightly grease the parchment paper with cooking spray.
Step 2: To make the crust, break up your graham crackers and pulse them in a food processor or blender until they form very fine crumbs. You may need to do this in batches. Measure out 2-1/2 cups of the crumbs into a large bowl. Add the salt and melted butter, and stir everything together until the mixture is thick and resembles wet sand.
Step 3: Transfer the crumb mixture to your prepared pan. Use the flat bottom of a measuring cup or your hands to press the crust firmly and evenly into the base of the pan. A solid crust is key!
Step 4: Now for the layers! Sprinkle the milk chocolate chips, butterscotch chips, white chocolate chips, and chopped pecans evenly over the crust. Gently press these layers down with your hands to help them set into the final bars.
Step 5: Evenly pour the entire can of sweetened condensed milk over the layers. Use the back of a spoon to gently spread it out, ensuring it covers everything from edge to edge. Finally, sprinkle the shredded coconut over the top and lightly press it down so it adheres to the condensed milk.
Step 6: Bake for 23 to 28 minutes. The bars are done when the edges are a beautiful golden brown and you can see the sweetened condensed milk bubbling around the sides. Let the bars cool completely at room temperature for at least 1 to 2 hours. For a cleaner cut, you can pop them in the refrigerator for 30 minutes after they’ve cooled a bit. Use the parchment overhang to lift the bars from the pan and cut them into squares with a hot, sharp knife.
How to serve 7 Layer Bars

These bars are a complete treat all on their own, perfect with a cold glass of milk or a hot cup of coffee. They are a fantastic addition to any dessert platter for parties, holidays, or family get-togethers. For an extra-decadent dessert, serve a slightly warmed bar with a scoop of vanilla bean ice cream and a drizzle of chocolate or caramel sauce. They are also easy to pack for lunches, picnics, or road trips.
How to store 7 Layer Bars
Store your 7 Layer Bars in an airtight container at room temperature for up to 5 days. You can place parchment paper between layers to prevent them from sticking. If you prefer a firmer, chewier texture, you can store them in the refrigerator for up to a week. These bars also freeze exceptionally well. Wrap them tightly in plastic wrap and then place them in a freezer-safe bag or container. They will last for up to 3 months in the freezer. Thaw at room temperature before serving.
Tips to make
- Press Everything Down: Don’t be shy about pressing down each layer. Firmly pressing the graham cracker crust creates a sturdy base, and pressing the chips and nuts helps compact the bars so they hold together perfectly after baking.
- Parchment is Your Friend: The parchment paper overhang is a lifesaver. The sticky sweetened condensed milk can make the bars difficult to remove from the pan, but the parchment sling makes it effortless.
- The Hot Knife Trick: For the cleanest, sharpest cuts, run a large knife under hot water, wipe it dry, and make a slice. Repeat this process for each cut. It makes a world of difference in presentation!
- Get Creative with Layers: This recipe is incredibly versatile. Try swapping the pecans for walnuts or almonds, or use peanut butter chips instead of butterscotch. For a festive twist, you could even try this Fruit Cake 7 Layer Bars recipe!
FAQs About 7 Layer Bars
Why are they called 7 Layer Bars?
They get their name from the seven classic ingredients that are layered in the pan: (1) melted butter, (2) graham cracker crumbs, (3) milk chocolate chips, (4) butterscotch chips, (5) pecans, (6) coconut, and (7) sweetened condensed milk.
Can I use different nuts or leave them out?
Absolutely! Walnuts are a very common substitute for pecans. Slivered almonds or even chopped peanuts would also be delicious. If you have a nut allergy or simply don’t care for them, you can omit the nuts entirely and add an extra cup of your favorite baking chip instead.
What can I substitute for butterscotch chips?
If butterscotch isn’t your thing, feel free to swap them out. You can use an equal amount of semi-sweet chocolate chips, dark chocolate chunks, peanut butter chips, or even toffee bits for a different flavor and texture profile.
Hungry for more? Follow us on Pinterest for daily recipes!
Final Thoughts
7 Layer Bars are a timeless classic for a reason. They are the perfect blend of sweet, salty, chewy, and crunchy, all packed into one easy-to-make dessert bar. With just a few minutes of prep, you can have a pan of these magical treats baking in the oven, filling your home with an irresistible aroma. They are the perfect recipe to have in your back pocket for any occasion that calls for a simple, delicious, and unforgettable dessert.
Print
Easy 7 Layer Bars Recipe
- Total Time: 1 hour 50 mins
- Yield: 24 bars 1x
- Diet: Vegetarian
Description
Classic 7 Layer Bars featuring a graham cracker crust, layers of chocolate and butterscotch chips, pecans, and coconut, all held together by sweetened condensed milk.
Ingredients
Cooking spray
2–1/2 cups graham cracker crumbs (about 20 crackers)
12 tablespoons unsalted butter (melted)
1/2 teaspoon salt
1 cup milk chocolate chips
1 cup butterscotch baking chips
1 cup white chocolate chips
1 cup chopped pecans
1 (14-ounce) can sweetened condensed milk
1–1/3 cups unsweetened shredded coconut
Instructions
- Step 1: Preheat your oven to 350°F. Line a 9 x 13-inch pan with parchment paper, leaving an overhang on the sides for easy removal. Lightly grease the parchment with cooking spray.
- Step 2: To make the crust, blend graham crackers in batches until they form very fine crumbs. Measure 2-1/2 cups of crumbs into a large bowl.
- Step 3: Add the salt and melted butter to the graham cracker crumbs and stir until the mixture is thick and fully combined.
- Step 4: Press the crumb mixture evenly into the bottom of the prepared pan. Use the flat base of a measuring cup to create a firm, even crust.
- Step 5: Evenly layer the milk chocolate chips, butterscotch chips, white chocolate chips, and chopped pecans over the crust. Use your hands to press these layers down firmly.
- Step 6: Pour the sweetened condensed milk evenly over the chip and nut layer. Use the back of a spoon to spread it gently to cover the surface.
- Step 7: Sprinkle the shredded coconut over the top and press down lightly to help it adhere.
- Step 8: Bake for 23 to 28 minutes, until the edges are golden brown and the sweetened condensed milk is bubbling at the edges.
- Step 9: Let the bars cool completely at room temperature for 1 to 2 hours. To speed this up, you can refrigerate them after they have cooled for 20 minutes.
- Step 10: Once cooled, use the parchment overhang to lift the bars from the pan. For clean slices, cut with a hot, sharp knife by running it under hot water and drying it between cuts.
Notes
For note 1, you can substitute milk chocolate chips with semi-sweet or dark chocolate chips if you prefer a less sweet bar.
For note 2, ensure you are using butterscotch baking chips, not hard butterscotch candies.
For note 3, it is important to use sweetened condensed milk, not evaporated milk, as they are not interchangeable in this recipe.
- Prep Time: 25 mins
- Cook Time: 25 mins
- Category: Dessert
- Method: Bake
- Cuisine: American




