Soft and Chewy 7-Layer Bars are the kind of bar cookie I make when I want something rich, buttery, and straight-up reliable. You get a crisp graham crust underneath and that classic sticky, layered top that sets up into neat squares.
For me, the best part is the mix of semisweet chocolate and butterscotch with coconut and crunchy nuts. The condensed milk ties everything together and gives you that soft and chewy texture that stays good for days.
I like these on a holiday platter, for bake sales, or anytime I need a dessert that slices clean and travels well. They’re also one of my favorites for a simple weekend treat with coffee.

Why You’ll Love This Recipe
Soft and Chewy: The condensed milk makes the center set up tender and a little gooey, not dry or cakey.
All in One Pan: No mixers, no fancy steps, and everything bakes in a single 9×13 pan.
Classic Layers: Chocolate, butterscotch, coconut, and nuts give you that familiar magic bar flavor that just works.
Great for Cookie Trays: They cut into neat little squares, so they’re easy to share and easy to portion.
Easy to Tweak: You can swap the chips, change the nuts, or leave the nuts out completely without changing the method.
Ingredients You’ll Need
Crust
- Graham cracker crumbs: I use regular store-bought graham crackers and crush them finely. A finer crumb makes the crust press in tighter and slice cleaner.
- Unsalted butter: Melted butter is what holds the crust together. Unsalted lets you control the salt, but salted butter works too—just go lighter on added salt.
- Granulated sugar: A little sugar helps the crust bake up slightly crisp and gives it that classic sweetness.
- Fine salt: Don’t skip it. It keeps the whole bar from tasting flat, especially with all the sweet layers on top.
Layers
- Sweetened condensed milk: This is the “magic” ingredient that makes the layers stick and sets everything into a soft, chewy bar. Make sure it’s sweetened condensed milk, not evaporated milk.
- Semisweet chocolate chips: Semisweet is my go-to here since it keeps the bars from tasting too sugary. Dark chocolate chips are great if you like a deeper chocolate flavor.
- Butterscotch chips: These give that classic Hello Dolly bar flavor. If you’re not a butterscotch person, swap in peanut butter chips or white chocolate chips.
- Sweetened shredded coconut: The sweetened kind is what I use for the familiar chewy texture. Unsweetened is fine too, but the bars taste a little less classic.
- Walnuts or pecans: Either one works. I like pecans when I want a slightly sweeter, softer crunch, and walnuts when I want a more toasty bite.
Optional
- Vanilla extract: Not required, but I like adding it to the condensed milk. It gives the bars a warmer, more “finished” flavor.
- Flaky salt: A pinch on top is really nice if you like that sweet-salty thing. I usually do this when I’m using pecans.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F. Line a 9×13-inch baking pan with parchment paper, leaving some overhang, then lightly grease the parchment and sides.
- Mix the crust: Stir the graham cracker crumbs, melted butter, sugar, and salt together until the mixture is evenly moistened and looks like wet sand.
- Press the crust: Press the crumb mixture firmly into the bottom of the pan in an even layer. Use the bottom of a measuring cup if you want a flatter surface.
- Add the chocolate chips: Sprinkle the chocolate chips evenly over the crust.
- Add the butterscotch chips: Sprinkle the butterscotch chips evenly over the chocolate layer.
- Add the coconut: Sprinkle the shredded coconut over the chips, spreading it out so it covers the surface.
- Add the nuts: Scatter the chopped walnuts or pecans evenly over the coconut.
- Pour the condensed milk: If using vanilla, whisk it into the condensed milk first. Pour the condensed milk evenly over the top, then gently spread it around so most of the surface is coated and it can soak down into the layers.
- Bake: Bake for 25 to 30 minutes, until the edges are deep golden and the center is set but still slightly gooey.
- Cool and chill: Cool completely in the pan. Chill for 1 to 2 hours for cleaner slices.
- Slice: Lift the bars out using the parchment overhang, then cut into squares. Add flaky salt on top if you want.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Use parchment paper. These bars can get a little sticky around the edges. Parchment with an overhang makes it much easier to lift them out and cut neat squares.
Press the crust firmly. If the crust is loosely packed, it can crumble when you slice. I like using the bottom of a measuring cup to really pack it down.
Don’t overbake. Pull them when the edges are deep golden and the center still looks a little soft. They set up a lot as they cool and chill.
Spread the condensed milk gently. After you pour it on, a light spread helps cover any dry spots. Don’t mash the layers down—just nudge it around.
Toast the nuts if you have time. It’s not required, but toasted walnuts or pecans taste a little deeper and nuttier. Let them cool before you chop so they don’t get oily.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Coffee or espresso: These are really good with coffee, especially if you add a pinch of flaky salt on top. I usually go with a plain latte or black coffee.
- Milk: A cold glass of milk is classic with these bars. It’s a nice match for the butterscotch and chocolate.
- Ice cream: Serve a bar with vanilla ice cream on the side if you want a simple plated dessert. If you warm the bar slightly, keep it brief so it doesn’t turn messy.
- Fruit: Fresh berries are nice alongside something this rich. Strawberries and raspberries are my favorites here.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store them airtight at room temperature for up to 4 days. If your kitchen is warm, I usually move them to the fridge so the bars stay firm and easy to grab.
Refrigerate for up to 1 week if you want the cleanest slices and a slightly firmer texture. I like them cold from the fridge, but you can let them sit out for 10 to 15 minutes if you want them softer.
You can make these ahead and chill them overnight before slicing. They actually cut nicer the next day.
If you want them to last longer, freeze individual portions or freeze the whole slab tightly wrapped. Thaw in the fridge overnight or at room temperature until soft enough to bite.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Why are they called 7-layer bars if I count more (or less) layers?
The name is a little loose, and different versions count the layers differently. I just think of it as the classic “magic cookie bar” setup: crust plus the main toppings held together by condensed milk.
Can I make these nut-free?
Yes. Just leave the nuts out, or replace them with something like extra coconut or more chips if you want the top to look fuller.
How do I know when 7-layer bars are done baking?
Look for deep golden edges and a center that’s set but still a bit soft. If the center is wet and sloshy, it needs a few more minutes, but don’t bake until it looks totally firm or they’ll lose that chewy texture.
Can I swap the butterscotch chips for something else?
Definitely. Peanut butter chips are really good here, and white chocolate chips work too. If you use milk chocolate chips, the bars will be sweeter overall.
Why do my bars fall apart when I slice them?
Usually it’s because they weren’t cooled and chilled long enough, or the crust wasn’t pressed firmly. I like to cool completely, then chill for at least an hour before cutting.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Soft and Chewy 7-Layer Bars
INGREDIENTS
Crust
- 2 cups graham cracker crumbs
- 1/2 cup unsalted butter melted
- 2 tbsp granulated sugar
- 1/4 tsp fine salt.
Layers
- 1 can 14 oz sweetened condensed milk
- 1 1/2 cups semisweet chocolate chips
- 1 1/2 cups butterscotch chips
- 1 1/3 cups sweetened shredded coconut
- 1 cup chopped walnuts or pecans.
Optional
- 1 tsp vanilla extract
- flaky salt to taste.
INSTRUCTIONS
Prep Pan and Crust
- heat oven to 350 F and line a 9x13 inch baking pan with parchment leaving overhang then lightly grease
- mix graham cracker crumbs butter sugar and salt until evenly moistened
- press firmly into an even layer in the pan.
Layer and Bake
- evenly sprinkle chocolate chips then butterscotch chips then coconut then nuts over the crust
- whisk vanilla into condensed milk if using then pour evenly over the top and gently spread to help it soak in
- bake until edges are deep golden and center is set but still slightly gooey 25 to 30 minutes
- cool completely in the pan then chill 1 to 2 hours for clean slices
- lift out and cut into bars.
