By: Shelly Posted: Dec 4, 2023
Traditional magic bars (7-layer bars) are ooey-gooey cookie bars loaded with chocolate, butterscotch, coconut, and crunchy pecans. They’re simple to make forward and ideal for events!
Why You’ll Love These 7-Layer Magic Bars
Whether or not you recognize them as Magic Bars, 7-Layer Bars, or Good day Dollies, one factor is for certain: these wealthy and gooey, chewy cookie bars loaded with sweetness are a retro Midwestern favourite. Right here’s why you’re going to like them, too:
- Layers of scrumptious. These bars have chocolate chips, butterscotch chips, candy coconut, and pecans layered over a buttery graham cracker crust. It’s a scrumptious dessert bar that’s good to convey to potlucks and household gatherings.
- Ooey-gooey. Sweetened condensed milk binds the substances in these bars as they bake, making them particularly ooey-gooey with a caramelized taste just like dulce de leche.
- Simple to make. The actual magic of those magic bars is how loopy easy they’re to make. All it takes is somewhat layering (normally 7 substances, therefore the alternate identify) and a fast bake to get them golden and toasty.
Magic bars are like little slices of dessert heaven! For those who love no-fuss, simple desserts (I imply, is there one other class?!), strive my cherry coconut bars and these basic ooey gooey bars.
Components You’ll Want
For those who’re questioning what you are able to do with a can of condensed milk, after at present, you’ll have your reply: make sticky, gooey magic bars! Under are some notes on the substances. Don’t neglect to scroll to the recipe card for the total quantities and recipe particulars.
- Graham Crackers – Crushed into crumbs. You may additionally use gingersnaps.
- Butter – Melted to mix with the graham cracker crumbs for the crust.
- Chocolate Chips – Semisweet chocolate chips. It’s also possible to use darkish or milk chocolate chips.
- Butterscotch Chips – It’s also possible to swap these for peanut butter chips or white chocolate chips.
- Coconut – Sweetened shredded coconut, or unsweetened in case you desire. It’s also possible to skip the coconut if it’s not your factor.
- Pecans – Chopped pecans or walnuts. The nuts might be toasted or untoasted.
- Sweetened Condensed Milk – Double test the labels and just remember to’re shopping for sweetened condensed milk, and never evaporated milk (see under).
Evaporated Milk vs. Sweetened Condensed Milk
The cans may look related within the grocery retailer, however evaporated milk and sweetened condensed milk usually are not the identical factor! Sweetened condensed milk is thicker and sweetened. Evaporated milk is thinner and unsweetened, and won’t work when making magic bars.
Make Magic Bars (7-Layer Bars)
Who’s able to make some magic occur? These bars are one in every of my favourite throw-it-together, last-minute simple desserts. You’ll quickly see why. Right here’s how one can make these basic cookie bars:
- Make the cookie crust. Begin by pulsing graham crackers in a meals processor, then mix the crumbs with melted butter and salt. Press the crust combination into the underside of a greased and lined baking pan.
- Add the layers. Prime your graham cracker crust with chocolate and butterscotch chips, then sprinkle on the coconut and pecans. Pour a can of sweetened condensed milk over prime.
- Bake. Bake your bars in a 350ºF oven for 25-Half-hour. Afterward, allow them to cool fully earlier than slicing them into squares. Voila! Magic.
Ideas for the Greatest 7-Layer Bars
These ooey-gooey magic bars are a cinch to make. Listed below are some ideas that make the entire course of that a lot simpler:
- Grease and line the pan. It makes removing and cleanup manner simpler.
- Use store-bought graham cracker crumbs to save lots of the step of pulsing the crackers your self.
- For those who don’t have a meals processor, seal the graham crackers inside a Ziploc bag and have it with a rolling pin. Be certain that to get them crushed good and nice. I’ve my youngsters assist with this step.
- In case your baked bars appear tender, or in the event that they’re too gooey to slice, place them within the fridge for just a few hours, or in a single day. It’s the right excuse to make these a day upfront.
- Add a sprinkle of sea salt. By now, you’ll have heard of my love affair with Maldon sea salt. I sprinkle it on all the things from salted chocolate cookies to candy and salty brownies. And, sure, it tastes scrumptious on these magic bars!
Variation Concepts
After you have your cookie base and your sweetened condensed milk, what you layer in between is as much as you! There are many methods which you can adapt these magic bars, listed here are only a few simple concepts:
- Completely different crust. Rather than a graham cracker crust, swap the graham crackers for gingersnaps, wafers, or Biscoff cookies.
- Nut-free. For those who’re making this recipe with out nuts, merely omit the pecans.
- Extra add-ins. Change out any of your magic bar add-ins for mini marshmallows, dried fruit, toffee bits, or M&Ms.
- Caramel. Drizzle the tops of your bars with do-it-yourself caramel sauce.
Retailer
Retailer these magic bars in an hermetic container on the countertop for as much as 5 days. It’s also possible to maintain them within the fridge for as much as 1 week.
Can I Freeze Magic Bars?
Sure! Freeze the cooled magic bars hermetic for as much as 1 month. Thaw the bars at room temperature.
Extra Cookie Bar Recipes to Strive
Print clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook fb iconprint print iconsquares squares iconheart coronary heart iconheart stable coronary heart stable icon
Description
Traditional 7-layer magic bars are ooey-gooey cookie bars loaded with chocolate, butterscotch, coconut, and crunchy pecans. These are simple to make forward and ideal for events!
- 1 1/2 cups graham cracker crumbs (12 full-size crackers)
- 1/2 teaspoon kosher salt
- 1/2 cup butter, melted
- 1 cup semi-sweet chocolate chips
- 1 cup butterscotch morsels
- 1 cup shredded sweetened coconut
- 3/4 cups chopped pecans
- 1 (14-ounce) can of sweetened condensed milk
- Preheat the oven to 350°F. Line a 13×9 baking dish with parchment paper and coat with nonstick spray. Put aside.
- Course of graham crackers utilizing a meals processor to make nice crumbs. In a medium bowl stir collectively the crumbs, salt, and melted butter till mixed. Press the combination evenly into the underside of the ready baking pan.
- Prime the graham cracker layer evenly with chocolate chips, butterscotch morsels, coconut, and pecans. Pour the sweetened condensed milk excessive.
- Bake for 25-Half-hour till golden brown. Take away from the oven and funky fully.
- Minimize into squares.
Notes
- Retailer in an hermetic container at room temperature for five days or fridge for 7 days.
- Freeze hermetic for as much as 30 days for finest freshness. Thaw at room temperature.
Key phrases: magic bars, magic bars recipe, 7 layer bars recipe
D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!blended)return[0,sgn*P,Q];var q=Math.flooring(sgn*P/Q);return[q,sgn*P-q*Q,Q]}; window.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(“%7Bpercent22percentC2percentBCpercent22percent3Apercent221percent2F4percent22percent2Cpercent22percentC2percentBDpercent22percent3Apercent221percent2F2percent22percent2Cpercent22percentC2percentBEpercent22percent3Apercent223percent2F4percent22percent2Cpercent22percentE2percent85percent93percent22percent3Apercent221percent2F3percent22percent2Cpercent22percentE2percent85percent94percent22percent3Apercent222percent2F3percent22percent2Cpercent22percentE2percent85percent95percent22percent3Apercent221percent2F5percent22percent2Cpercent22percentE2percent85percent96percent22percent3Apercent222percent2F5percent22percent2Cpercent22percentE2percent85percent97percent22percent3Apercent223percent2F5percent22percent2Cpercent22percentE2percent85percent98percent22percent3Apercent224percent2F5percent22percent2Cpercent22percentE2percent85percent99percent22percent3Apercent221percent2F6percent22percent2Cpercent22percentE2percent85percent9Apercent22percent3Apercent225percent2F6percent22percent2Cpercent22percentE2percent85percent9Bpercent22percent3Apercent221percent2F8percent22percent2Cpercent22percentE2percent85percent9Cpercent22percent3Apercent223percent2F8percent22percent2Cpercent22percentE2percent85percent9Dpercent22percent3Apercent225percent2F8percent22percent2Cpercent22percentE2percent85percent9Epercent22percent3Apercent227percent2F8percent22percent7D”)); window.tastyRecipesFormatAmount = perform(quantity, el) { if ( parseFloat( quantity ) === parseInt( quantity ) ) { return quantity; } var roundType = ‘frac’; if (typeof el.dataset.amountShouldRound !== ‘undefined’) { if (‘false’ != el.dataset.amountShouldRound) { if ( ‘quantity’ === el.dataset.amountShouldRound ) { roundType = ‘quantity’; } else if (‘frac’ === el.dataset.amountShouldRound) { roundType = ‘frac’ } else if (‘vulgar’ === el.dataset.amountShouldRound) { roundType = ‘vulgar’ } else { roundType = ‘integer’; } } } if (‘quantity’ === roundType) { quantity = Quantity.parseFloat(quantity).toPrecision(2); } else if (‘integer’ === roundType) { quantity = Math.spherical(quantity); } else if (‘frac’ === roundType || ‘vulgar’ === roundType) { var denom = 8; if (typeof el.dataset.unit !== ‘undefined’) { var unit = el.dataset.unit; if ([‘cups’,’cup’,’c’].contains(unit)) { denom = 4; if (0.125 === quantity) { denom = 8; } if (“0.1667″ === Quantity.parseFloat( quantity ).toPrecision(4)) { denom = 6; } } if ([‘tablespoons’,’tablespoon’,’tbsp’].contains(unit)) { denom = 2; } if ([‘teaspoons’,’teaspoon’,’tsp’].contains(unit)) { denom = 8; } } var amountArray = frac.cont( quantity, denom, true ); var newAmount = ”; if ( amountArray[1] !== 0 ) { newAmount = amountArray[1] + ‘/’ + amountArray[2]; if (‘vulgar’ === roundType) { Object.keys(window.tastyRecipesVulgarFractions).forEach(perform(vulgar) { if (newAmount === window.tastyRecipesVulgarFractions[vulgar]) { newAmount = vulgar; } }); } } if ( newAmount ) { newAmount = ‘ ‘ + newAmount; } if ( amountArray[0] ) { newAmount = amountArray[0] + newAmount; } quantity = newAmount; } return quantity; }; window.tastyRecipesUpdatePrintLink = () => { const printLinks = doc.querySelectorAll( ‘.tasty-recipes-print-link’ ); const printButtons = doc.querySelectorAll( ‘.tasty-recipes-print-button’ ); const printButton = doc.querySelector( ‘.tasty-recipes-print-button’ ); if ( ! printButton ) { return; } const printURL = new URL( printButton.href ); const searchParams = new URLSearchParams( printURL.search ); const unitButton = doc.querySelector( ‘.tasty-recipes-convert-button-active’ ); const scaleButton = doc.querySelector( ‘.tasty-recipes-scale-button-active’ ); let unit = ”; let scale = ”; if ( unitButton ) { unit = unitButton.dataset.unitType; searchParams.delete(‘unit’); searchParams.set( ‘unit’, unit ); } if ( scaleButton ) { scale = scaleButton.dataset.quantity; searchParams.set( ‘scale’, scale ); } const paramString = searchParams.toString(); const newURL = ” === paramString ? printURL.href : printURL.origin + printURL.pathname + ‘?’ + paramString; printLinks.forEach( ( el ) => { el.href = newURL; }); printButtons.forEach( ( el ) => { el.href = newURL; }); }; doc.addEventListener( ‘DOMContentLoaded’, () => { if ( ! window.location.href.contains( ‘/print/’ ) ) { return; } const searchParams = new URLSearchParams( window.location.search ); const unit = searchParams.get( ‘unit’ ); const scale = searchParams.get( ‘scale’ ); if ( unit && ( ‘metric’ === unit || ‘usc’ === unit ) ) { doc.querySelector( ‘.tasty-recipes-convert-button[data-unit-type=”‘ + unit + ‘”]’ ).click on(); } if ( scale && Quantity(scale) > 0 ) { doc.querySelector( ‘.tasty-recipes-scale-button[data-amount=”‘ + Number(scale) + ‘”]’ ).click on(); } }); }()); (perform(){ var buttonClass = ‘tasty-recipes-scale-button’, buttonActiveClass = ‘tasty-recipes-scale-button-active’, buttons = doc.querySelectorAll(‘.tasty-recipes-scale-button’); if ( ! buttons ) { return; } buttons.forEach(perform(button){ button.addEventListener(‘click on’, perform(occasion){ occasion.preventDefault(); var recipe = occasion.goal.closest(‘.tasty-recipes’); if ( ! recipe ) { return; } var otherButtons = recipe.querySelectorAll(‘.’ + buttonClass); otherButtons.forEach(perform(bt){ bt.classList.take away(buttonActiveClass); }); button.classList.add(buttonActiveClass); var scalables = recipe.querySelectorAll(‘span[data-amount]’); var buttonAmount = parseFloat( button.dataset.quantity ); scalables.forEach(perform(scalable){ if (typeof scalable.dataset.amountOriginalType === ‘undefined’ && typeof scalable.dataset.nfOriginal === ‘undefined’) { if (-1 !== scalable.innerText.indexOf(‘/’)) { scalable.dataset.amountOriginalType = ‘frac’; } if (-1 !== scalable.innerText.indexOf(‘.’)) { scalable.dataset.amountOriginalType = ‘quantity’; } Object.keys(window.tastyRecipesVulgarFractions).forEach(perform(vulgar) { if (-1 !== scalable.innerText.indexOf(vulgar)) { scalable.dataset.amountOriginalType = ‘vulgar’; } }); if (typeof scalable.dataset.amountOriginalType !== ‘undefined’) { scalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType; } } var quantity = parseFloat( scalable.dataset.quantity ) * buttonAmount; quantity = window.tastyRecipesFormatAmount(quantity, scalable); if ( typeof scalable.dataset.unit !== ‘undefined’ ) { if ( ! scalable.classList.accommodates(‘nutrifox-quantity’) ) { if ( ! scalable.classList.accommodates(‘nutrifox-second-quantity’) ) { quantity += ‘ ‘ + scalable.dataset.unit; } } } scalable.innerText = quantity; }); var nonNumerics = recipe.querySelectorAll(‘[data-has-non-numeric-amount]’); nonNumerics.forEach(perform(nonNumeric){ var indicator = nonNumeric.querySelector(‘span[data-non-numeric-label]’); if ( indicator ) { nonNumeric.removeChild(indicator); } if ( 1 !== buttonAmount ) { var indicator = doc.createElement(‘span’); indicator.setAttribute(‘data-non-numeric-label’, true); var textual content = doc.createTextNode(‘ (x’ + buttonAmount + ‘)’); indicator.appendChild(textual content); nonNumeric.appendChild(indicator); } }); window.tastyRecipesUpdatePrintLink(); }); }); }()); window.TastyRecipes = window.TastyRecipes || {}; window.TastyRecipes.cookMode = { wakeLockApi: false, wakeLock: false, cookModeSelector: ‘.tasty-recipes-cook-mode’, init() { if (“wakeLock” in navigator && “request” in navigator.wakeLock) { this.wakeLockApi = navigator.wakeLock; } const cookModes = doc.querySelectorAll(this.cookModeSelector); if (cookModes.size > 0) { for (const cookMode of cookModes) { if (this.wakeLockApi) { cookMode.querySelector(‘enter[type=”checkbox”]’).addEventListener(“change”, occasion => { this.checkboxChange(occasion.goal); }, false); } else { cookMode.fashion.show = “none”; } } } }, checkboxChange(checkbox) { checkbox.checked ? this.lock() : this.unlock(); }, setCheckboxesState(state) { const checkboxes = doc.querySelectorAll(this.cookModeSelector + ‘ enter[type=”checkbox”]’); for (const checkbox of checkboxes) { checkbox.checked = state; } }, async lock() { strive { this.wakeLock = await this.wakeLockApi.request(“display screen”); this.wakeLock.addEventListener(“launch”, occasion => { this.wakeLock = false; this.setCheckboxesState(false); }); this.setCheckboxesState(true); } catch (error) { this.setCheckboxesState(false); } }, unlock() { if (this.wakeLock) { this.wakeLock.launch(); this.wakeLock = false; } this.setCheckboxesState(false); } }; (perform(callback) { if (doc.readyState !== “loading”) { callback(); } else { doc.addEventListener(“DOMContentLoaded”, callback); } })(() => { window.TastyRecipes.cookMode.init(); }); window.TastyRecipes = window.TastyRecipes || {}; window.TastyRecipes.scores = { init( min_rating ) { this.min_rating = min_rating; this.recipeRatingReflectInRespondSection(); this.addBodyClassBasedOnSelectedRating(); this.backwardCompRespondRatingPosition(); }, recipeRatingReflectInRespondSection() { const scores = doc.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’); if (scores.size { this.fireRatingInRespond( occasion.goal.dataset.ranking ); } ); } }, fireRatingInRespond( ranking ) { const ratingInput = doc.querySelector(‘.tasty-recipes-rating[value=”‘ + rating + ‘”]’); if ( ! ratingInput ) { return; } ratingInput.click on(); }, addBodyClassBasedOnSelectedRating() { const ratingInputs = doc.querySelectorAll(‘enter.tasty-recipes-rating’); if ( ratingInputs.size { let selectedRating = occasion.goal.getAttribute( ‘worth’ ); this.handleBodyClassByRating( selectedRating ); this._toggle_comment_textarea_required( selectedRating ); } ); } }, handleBodyClassByRating( ranking ) { if ( ranking = comment_textarea.size ) { return; } if ( ranking < this.min_rating ) { comment_textarea.setAttribute( 'required', '' ); return; } comment_textarea.removeAttribute('required'); }, backwardCompRespondRatingPosition() { const ratings_buttons = document.querySelector( '#respond .tasty-recipes-ratings-buttons' ); if ( !ratings_buttons || ratings_buttons.length { if ( rating_span === event.target ) { return; } rating_span.previousElementSibling.click(); } ); } } }; (function(callback) { if (document.readyState !== "loading") { callback(); } else { document.addEventListener("DOMContentLoaded", callback); } })(() => { window.TastyRecipes.scores.init( window.tasty_recipes_min_rating ); }); ]]>