in

Warm Blueberry Pudding Cake

There’s something irresistible about a moist, fruity cake that melts in your mouth with every bite. Blueberry Pudding Cake is a dessert that combines the delicate crumb of a classic cake with the bold, juicy bursts of blueberries. Whether you’re baking for a celebration, brunch, or a cozy family dinner, this cake will leave everyone reaching for seconds. Let’s dive into the magic of making this luscious treat!

Why You’ll Love Blueberry Pudding Cake

You’ll fall in love with this cake because it’s a perfect balance of flavors and textures. The tender cake, enriched with sour cream and butter, pairs beautifully with sweet-tart blueberries. Topped with a vibrant blueberry glaze, it’s as stunning as it is delicious.

Ingredients for Blueberry Pudding Cake

For the Cake

  • 2 ¼ cups all-purpose flour: Provides the structure for the cake.
  • 1 ½ teaspoons baking powder: Ensures the cake rises to perfection.
  • ½ teaspoon baking soda: Balances the acidity of the sour cream.
  • ½ teaspoon salt: Enhances the overall flavor.
  • 1 cup unsalted butter, softened: Adds richness and a creamy texture.
  • 1 ¾ cups granulated sugar: Sweetens the cake and contributes to its soft texture.
  • 4 large eggs: Adds moisture and stability to the batter.
  • 2 teaspoons vanilla extract: Complements the blueberry flavor.
  • 1 cup sour cream: Creates an incredibly moist crumb.
  • ½ cup milk: Helps achieve a smooth, pourable batter.
  • 1 cup fresh or frozen blueberries: Adds pops of fruity flavor throughout.
  • ¼ cup blueberry jam (optional): Intensifies the blueberry swirl.

For the Glaze

  • 1 cup powdered sugar: The base for a smooth, sweet glaze.
  • 2–3 tablespoons blueberry puree: Infuses the glaze with color and fruitiness.
  • ½ teaspoon vanilla extract: Rounds out the glaze’s flavor.

Pro Tips and Substitutions

  • Swap out regular milk for almond milk for a dairy-free version.
  • Use gluten-free flour for a celiac-friendly cake.
  • If you’re out of blueberry jam, raspberry or blackberry jam works just as well for the swirl.

Step-by-Step Instructions

1. Preheat Your Oven

Set your oven to 350°F (175°C). Grease and flour a bundt pan thoroughly to ensure the cake releases easily after baking.

2. Mix the Dry Ingredients

In a medium-sized bowl, whisk together the flour, baking powder, baking soda, and salt. This ensures the leavening agents are evenly distributed throughout the batter.

3. Cream Butter and Sugar

In a large mixing bowl, beat the softened butter and granulated sugar until light and fluffy—this typically takes 3-5 minutes. Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.

4. Combine Wet and Dry Mixtures

Gradually add the dry ingredients to the butter-sugar mixture, alternating with the sour cream and milk. Begin and end with the dry ingredients for a well-incorporated batter.

5. Add Blueberries

Gently fold in the fresh or frozen blueberries. Be careful not to overmix, as this can break the berries and turn the batter purple.

6. Create the Swirl (Optional)

If using blueberry jam, dollop it over the batter in the bundt pan. Use a knife or skewer to create a gentle swirl pattern, ensuring you don’t overmix.

7. Bake the Cake

Pour the batter evenly into the prepared bundt pan. Bake for 45-50 minutes, or until a toothpick inserted into the center comes out clean.

8. Cool and Glaze

Let the cake cool in the pan for 15 minutes before transferring it to a wire rack. For the glaze, whisk together powdered sugar, blueberry puree, and vanilla extract. Drizzle the glaze over the cooled cake for a stunning finish.

Nutritional Information (Per Serving)

Nutrient Amount
Calories 320
Fat 15g
Carbohydrates 42g
Protein 4g
Sugar 28g
Fiber 1g

Tips for Success

  • Room Temperature Ingredients: Bring all your ingredients to room temperature for smoother mixing and a better rise.
  • Flouring the Pan: Don’t skip this step; it prevents the cake from sticking.
  • Even Batter Distribution: Spread the batter evenly in the pan to avoid uneven baking.

Serving Suggestions

  • Serve with a dollop of whipped cream for an extra touch of indulgence.
  • Pair with a scoop of vanilla ice cream for a warm-weather treat.
  • Enjoy with a cup of hot coffee or tea for a comforting snack.

Storage and Freezing

Storing

Keep the cake in an airtight container at room temperature for up to 2 days. If refrigerated, it will stay fresh for up to a week.

Freezing

Wrap the cooled cake tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw at room temperature before serving.

FAQs About Blueberry Pudding Cake

1. Can I use frozen blueberries?

Yes, frozen blueberries work perfectly! Do not thaw them before adding to the batter to avoid excess moisture.

2. How do I prevent blueberries from sinking?

Toss the blueberries in a little flour before folding them into the batter to keep them evenly distributed.

3. Can I make this cake in a loaf pan?

Absolutely! Adjust the baking time to around 50-60 minutes and check for doneness.

4. Can I skip the glaze?

While the glaze adds a lovely touch, the cake is delicious on its own or with a dusting of powdered sugar.

5. What’s the best way to puree blueberries for the glaze?

Blend fresh or thawed frozen blueberries in a food processor or blender. Strain if you prefer a smoother consistency.

6. Can I substitute sour cream?

Yes, plain Greek yogurt is an excellent substitute for sour cream.

Conclusion

The Blueberry Pudding Cake is a showstopper dessert that’s easy to make and impossible to resist. With its tender crumb, vibrant blueberry bursts, and luscious glaze, it’s the ultimate treat for any occasion. So, preheat your oven, grab those blueberries, and create a dessert your family and friends will rave about!

Print


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews


  • Author:
    Merry


  • Total Time:
    1 hour 10 minutes


  • Yield:
    12 servings


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

This Blueberry Pudding Cake is a moist and flavorful dessert packed with fresh blueberries and a hint of vanilla. Its tender crumb and vibrant glaze make it the ultimate treat for any occasion, from brunches to birthdays. Each bite is bursting with fruity goodness and sweetness, topped with a drizzle of blueberry glaze for an elegant finish.


Ingredients

For the Cake:

  • 2 ¼ cups all-purpose flour
  • 1 ½ teaspoons baking powder
  • ½ teaspoon baking soda
  • ½ teaspoon salt
  • 1 cup unsalted butter, softened
  • 1 ¾ cups granulated sugar
  • 4 large eggs
  • 2 teaspoons vanilla extract
  • 1 cup sour cream
  • ½ cup milk
  • 1 cup fresh or frozen blueberries
  • ¼ cup blueberry jam (optional for swirling)

For the Glaze:

  • 1 cup powdered sugar
  • 23 tablespoons blueberry puree
  • ½ teaspoon vanilla extract


Instructions

  • Preheat the oven: Preheat your oven to 350°F (175°C). Grease and flour a bundt pan thoroughly to ensure easy release.
  • Prepare the dry ingredients: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
  • Cream butter and sugar: In a large bowl, beat the softened butter and granulated sugar until light and fluffy, about 3-5 minutes.
  • Add eggs and vanilla: Beat in the eggs one at a time, ensuring each is fully incorporated before adding the next. Stir in the vanilla extract.
  • Combine wet and dry ingredients: Gradually add the dry ingredients to the butter mixture, alternating with sour cream and milk. Begin and end with the dry ingredients, mixing until just combined.
  • Fold in the blueberries: Gently fold in the blueberries to keep them whole and evenly distributed throughout the batter.
  • Optional swirl: If using blueberry jam, spoon dollops over the batter and gently swirl with a knife.
  • Bake: Pour the batter into the prepared bundt pan and smooth the top. Bake for 45-50 minutes, or until a toothpick inserted into the center comes out clean.
  • Cool the cake: Let the cake cool in the pan for 15 minutes, then transfer it to a wire rack to cool completely.
  • Make the glaze: In a small bowl, whisk together powdered sugar, blueberry puree, and vanilla extract until smooth. Drizzle over the cooled cake before serving.

Notes

  • For dairy-free options, substitute butter with vegan butter and milk with almond milk.
  • Toss blueberries in a little flour before adding them to the batter to prevent them from sinking.
  • For a smoother glaze, strain the blueberry puree before mixing with powdered sugar.
  • Store leftover cake in an airtight container at room temperature for 2 days or in the fridge for up to a week.

  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Category: Dessert
  • Method: Baking
  • Cuisine: American

window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/forurenergy.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:752};
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 Warm Blueberry Pudding Cake appeared first on FOR UR ENERGY RECIPES.

JOIN US ON TELEGRAM
Get Notifications Faster by:
Visited 1 times, 1 visit(s) today
Gardener Jobs in Finland for Foreigners Visa Sponsorship

Gardener Jobs in Finland for Foreigners Visa Sponsorship

Harry Frank Guggenheim (HFG) Emerging Scholar Awards for Graduate Student Researchers 2025.