in

Quick and Easy Hello Dolly Brownies

Imagine biting into a dessert that combines the rich fudginess of brownies with the sweet and gooey layers of a classic Hello Dolly bar. That’s exactly what you get with this Hello Dolly Brownies recipe. It’s the perfect blend of chewy chocolate, toasted coconut, crunchy pecans, and creamy butterscotch—all tied together with a drizzle of sweetened condensed milk. These brownies are the ultimate treat for any occasion, and once you try them, you’ll find yourself making them again and again.

Why You’ll Love Hello Dolly Brownies

  1. Layered Perfection: Each bite has a combination of flavors and textures.
  2. Easy to Make: You only need a boxed brownie mix and a handful of pantry staples.
  3. Customizable: Swap out the toppings to suit your taste preferences.
  4. Crowd-Pleaser: Perfect for parties, potlucks, or a cozy night at home.

Ingredients for Hello Dolly Brownies Recipe

Here’s what you’ll need to create these irresistible brownies:

  • 1 (20-ounce/567g) box brownie mix
  • 1 large egg
  • 1/2 cup vegetable oil
  • 1/4 cup water
  • 1 cup (93g) sweetened shredded coconut
  • 1/2 cup (60g) chopped pecans
  • 1/2 cup (85g) semi-sweet or dark chocolate chips
  • 1/2 cup (85g) butterscotch chips
  • 1/2 cup (156g) sweetened condensed milk

How to Make Hello Dolly Brownies

Step 1: Preheat and Prepare Your Pan

  • Preheat your oven to 325°F (165°C).
  • Line an 8×8-inch metal baking pan with parchment paper, leaving some overhang for easy removal. Set it aside.

Step 2: Make the Brownie Base

  1. In a large mixing bowl, whisk together the egg, vegetable oil, and water until well combined.
  2. Add the boxed brownie mix and stir with a wooden spoon until you get a thick, smooth batter.
  3. Scrape the batter into the prepared pan and spread it into an even layer using a spatula.

Step 3: Pre-Bake the Brownie Layer

  • Place the pan in the preheated oven and bake for 25 minutes, or until the top is set but the center is still slightly wiggly.
  • Remove the brownies from the oven, but keep the oven on for the next step.

Step 4: Add the Hello Dolly Layers

  1. Sprinkle the sweetened shredded coconut evenly over the partially baked brownies.
  2. Follow with an even layer of chopped pecans.
  3. Sprinkle the semi-sweet chocolate chips and butterscotch chips on top.
  4. Drizzle the sweetened condensed milk over the entire surface, making sure to cover it as evenly as possible.

Step 5: Finish Baking

  • Return the pan to the oven and bake for an additional 20 minutes, or until a cake tester or toothpick inserted into the center comes out with just a few moist crumbs. The coconut should be golden brown.

Step 6: Cool and Slice

  • Remove the brownies from the oven and let them cool in the pan for at least 1 hour.
  • Once cooled, lift the brownies out of the pan using the parchment paper overhang and slice into 24 rectangular pieces.

Tips for Making the Perfect Hello Dolly Brownies

  1. Don’t Overbake: The center should remain slightly gooey for the best texture.
  2. Line Your Pan: Parchment paper makes cleanup a breeze and prevents sticking.
  3. Use Good-Quality Mix: A high-quality brownie mix like Ghirardelli enhances the overall flavor.
  4. Customize the Layers: Swap butterscotch chips for white chocolate or add chopped walnuts instead of pecans.
  5. Chill Before Slicing: If the brownies are too soft, refrigerate them for 20 minutes to make slicing easier.

Nutritional Information

Nutrient Per Serving (Approx.)
Calories 190
Protein 2 g
Carbohydrates 23 g
Fat 10 g
Sugar 15 g

Why This Recipe Works

  • Layered Flavors: The combination of gooey brownie and sweet toppings creates a dessert that’s rich and satisfying.
  • Crunch and Creaminess: The pecans add crunch while the condensed milk ties everything together.
  • Quick and Easy: Using a boxed brownie mix saves time without sacrificing flavor.

Frequently Asked Questions

1. Can I use homemade brownie batter instead of boxed mix?

Yes! Just prepare your favorite homemade brownie batter and follow the recipe instructions for layering and baking.

2. Can I make these brownies nut-free?

Absolutely. Simply skip the pecans or replace them with seeds like sunflower or pumpkin.

3. How do I store Hello Dolly Brownies?

Store them in an airtight container at room temperature for up to 4 days or in the fridge for up to 1 week.

4. Can I freeze these brownies?

Yes! Wrap individual slices in plastic wrap, then place them in a freezer bag. Freeze for up to 3 months and thaw at room temperature before eating.

5. Can I use dark chocolate chips instead of semi-sweet?

Definitely! Dark chocolate chips will add a more intense chocolate flavor.

6. What’s the best way to serve these brownies?

Serve them at room temperature, or warm them slightly and pair with a scoop of vanilla ice cream for an extra indulgent treat.

Recipe Details

  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour
  • Yield: 24 servings
  • Category: Dessert
  • Method: Baking
  • Cuisine: American

Conclusion: A Dessert Worth Sharing

These Hello Dolly Brownies are more than just a dessert—they’re a celebration of indulgence, flavor, and texture. Whether you’re baking for a special occasion or just to satisfy a sweet craving, these brownies are guaranteed to impress.

So grab your ingredients, preheat the oven, and get ready to create a dessert that everyone will love. One bite of these gooey, chocolatey, coconut-packed brownies, and you’ll be hooked!

Print

Quick and Easy Hello Dolly Brownies


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews


  • Author:
    Merry


  • Total Time:
    1 hour


  • Yield:
    24 brownies


Print Recipe


Pin Recipe

const share_pin_buttons = document.getElementsByClassName( ‘share-pin button’ );
if ( share_pin_buttons ) {
for ( let share_key = 0; share_key {
e.stopPropagation();
window.open(e.target.dataset.href,’targetWindow’,’toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500′);
return false;
} );
}
}

Description

If you love rich, gooey desserts with layers of flavor, this Hello Dolly Brownies recipe is for you! These brownies combine a fudgy base with irresistible layers of coconut, pecans, chocolate chips, and butterscotch, all topped off with a drizzle of sweetened condensed milk. They’re easy to make, fun to share, and perfect for any occasion.


Ingredients

  • 1 (20-ounce/567g) box brownie mix
  • 1 large egg
  • 1/2 cup vegetable oil
  • 1/4 cup water
  • 1 cup sweetened shredded coconut
  • 1/2 cup chopped pecans
  • 1/2 cup semi-sweet or dark chocolate chips
  • 1/2 cup butterscotch chips
  • 1/2 cup sweetened condensed milk


Instructions

  • Preheat and Prepare the Pan
    • Preheat the oven to 325°F (165°C).
    • Line an 8×8-inch metal baking pan with parchment paper, leaving some overhang for easy removal.
  • Make the Brownie Base
    • In a large mixing bowl, whisk together the egg, vegetable oil, and water until well combined.
    • Add the boxed brownie mix and stir until smooth and no streaks of mix remain.
    • Spread the brownie batter evenly into the prepared pan using a spatula.
  • Pre-Bake the Brownies
    • Bake the brownie base for 25 minutes, or until the top is set but the center is still slightly wiggly. Remove the pan from the oven, but keep the oven on.
  • Add the Hello Dolly Layers
    • Sprinkle the sweetened shredded coconut evenly over the partially baked brownies.
    • Follow with a layer of chopped pecans, then sprinkle the semi-sweet chocolate chips and butterscotch chips on top.
    • Drizzle the sweetened condensed milk evenly over the entire surface.
  • Finish Baking
    • Return the pan to the oven and bake for another 20 minutes.
    • The brownies are done when a toothpick inserted into the center comes out with a few crumbs, and the coconut is golden brown.
  • Cool and Slice
    • Let the brownies cool in the pan for at least 1 hour.
    • Use the parchment paper to lift the brownies out of the pan and slice into 24 rectangular pieces.

Notes

  • Customizable Toppings: Swap out pecans for walnuts or almonds, or replace butterscotch chips with peanut butter chips.
  • Storage Tips: Store the brownies in an airtight container at room temperature for up to 4 days, or in the fridge for up to 1 week.
  • Freezing Instructions: Wrap individual brownie slices in plastic wrap, place them in a freezer bag, and freeze for up to 3 months. Thaw at room temperature before serving.
  • Reheating: Warm a brownie in the microwave for 15 seconds for an extra gooey texture.

  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Category: Dessert
  • Method: Baking
  • Cuisine: American

window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/forurenergy.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:1578};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( ‘click’, ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}

if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}

const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
}
};

document.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);

(function(){
document.querySelectorAll(‘[data-tr-ingredient-checkbox]’).forEach(function(el) {
var input = el.querySelector(‘.tr-ingredient-checkbox-container input[type=”checkbox”]’);
if ( ! input ) {
return;
}
if (input.checked) {
el.dataset.trIngredientCheckbox = ‘checked’;
}
el.addEventListener(‘click’, function(event) {
if ( ‘A’ === event.target.nodeName
|| ‘INPUT’ === event.target.nodeName
|| ‘LABEL’ === event.target.nodeName ) {
return;
}
input.click();
});
input.addEventListener(‘change’, function() {
el.dataset.trIngredientCheckbox = input.checked ? ‘checked’ : ”;
});
});
}());

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 = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});

window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );

const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}

if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});

The post Quick and Easy Hello Dolly Brownies appeared first on FOR UR ENERGY RECIPES.

JOIN US ON TELEGRAM
Get Notifications Faster by:
Visited 1 times, 1 visit(s) today
Get Hired In Canada

Get Hired In Canada

Easy Strawberry Pop Tart Slab Pie

Easy Strawberry Pop Tart Slab Pie