These magical Christmas breakfast ideas are perfect for holiday mornings! From fluffy pancakes to savory casseroles, these festive brunch recipes make Christmas Day special.

There’s nothing better than the smell of coffee wafting and the cinnamon scent of baked goods to usher in the holiday festivities. I’ve learned that Christmas breakfast sets the tone for the entire day. After years of experimenting, I’ve collected recipes that never fail to deliver that cozy holiday magic.
Here’s my list of favorite Christmas breakfast ideas that balance impressive presentation with recipes you can actually pull off without stressing out. Many can be prepped the night before, which means less time in the kitchen and more time with your people!
My Top Christmas Breakfast Ideas
Make your favorite pancakes into a snowman: perfect for a cozy Christmas breakfast! All you need is a carrot, raisins, pretzels and powdered sugar. Use your favorite pancake recipe, or try my applesauce pancakes! Applesauce makes the ideal soft and moist texture for flapjacks: perfectly fluffy and spiced with cinnamon.
Another of my favorite Christmas breakfast traditions is making a batch of these gingerbread waffles. There’s nothing cozier than the smell of ginger and cloves wafting through the kitchen. Slather them in almond butter and top with a little powdered sugar and maple syrup as a deliciously cozy breakfast treat! (Better yet, top with Gingerbread Syrup.)
Here’s a cozy Christmas breakfast idea: Hashbrown Breakfast Casserole! It works cold, room temp or warm, so you can easily make it ahead. And leftovers stay good for days! It’s beautifully hearty, pairing cheesy hash browns with chili powder, garlic powder and cumin for massive savory flavor.
Make ahead tip: You can make it the night before and refrigerate until baking.
The combination of zingy orange zest and tart cranberry bursts makes these muffins irresistible. They're soft, fluffy, and finished with a sweet orange icing glaze that balances the berries perfectly.
This crustless quiche is my favorite for entertaining: it’s savory and hearty, with lots of protein to keep bellies full all morning. Even better: it’s so easy to whip up! No need to bother with a quiche crust: just whisk together the filling and pop it in the oven.
This quick bread is beautifully spiced with cinnamon, allspice, and cloves, studded with oats for texture. It's moist, lightly sweet, and tastes even better the next day, which makes it ideal for Christmas morning when you want something ready to slice and serve. Add an easy icing drizzle to make it look bakery-worthy.
When done right, French toast is cinnamon-scented, crispy on the outside, and custardy on the inside. The secret is in the ingredients: use good bread, plenty of eggs, and real vanilla extract. It's basic, but it makes Christmas morning feel special when you serve it with warm maple syrup and a dusting of powdered sugar.
These cozy spiced pancakes get their flavor from molasses and warming spices. Pour them into circular shapes or use a gingerbread cookie cutter mold for actual gingerbread men! Kids love these in their pajamas on Christmas morning, and they're hearty enough to fuel a morning of present-opening.
The combination of sweet-tart pomegranate, fresh orange juice, and airy bubbles is incredibly satisfying. It's the perfect festive drink for Christmas morning, and the red color looks gorgeous.
Here’s an impressive Christmas breakfast recipe that no one can resist: these Cinnamon Streusel Muffins! These muffins are light, fluffy and moist, sparkling with a glittery streusel topping. Trendy cottage cheese stands in for a bit of the oil and adds protein to these moist muffins.
When you want to really impress, this braided bread filled with raspberry jam and cream cheese is a stunner. The braiding technique looks intricate but it's surprisingly straightforward, and the sweet-tart filling makes every slice feel special. I love serving this as the centerpiece of a Christmas brunch spread.
Here's a fun breakfast trick: mini frittatas! They’re filled with colorful veggies and crunchy pecans for added protein and nutrients. These are great as a make-ahead option and look festive on a spread of Christmas brunch treats.
When you're looking for something a bit lighter, these fluffy pancakes are the answer. Made with ricotta cheese and fresh lemon zest, they have half the flour of regular pancakes but double the protein. They taste fancy but come together quickly, making them perfect for Christmas morning.
This cozy quick bread is a Christmas classic for good reason: it's citrusy, studded with tangy cranberries, and drizzled with a sweet orange glaze. Every time I make this for brunch, it disappears within minutes. The flavors are quintessentially festive, and it pairs beautifully with hot coffee or tea.
Here’s a recipe that stands out among all special breakfasts: this Cinnamon French Toast! This one has double the spice, featuring it both in the custard batter and in a crunchy cinnamon sugar coating. There’s really nothing better than French toast that tastes like cinnamon toast!
This cozy-spiced Christmas coffee features a homemade gingerbread syrup with brown sugar and whole spices with hints of cinnamon, ginger and cloves. Top with whipped cream and festive sprinkles for a festive breakfast or brunch drink.
These yogurt biscuits are light, fluffy, and just buttery enough, with a bit of Greek yogurt to keep them moist. They’ve got some whole wheat flour for some added flavor and depth. Cut them into Christmas shapes with cookie cutters and top with Cranberry Jam.
No need to make special pancakes or waffles when you have Gingerbread Syrup! Just a drizzle of this cookie-inspired syrup is pure bliss, melding notes of cinnamon and allspice with ginger and molasses. The great thing about it? It’s endlessly versatile: use it for coffee, cocktails, oatmeal, pancakes or waffles to infuse them with a bit of holiday cheer.
These Sweet Potato Muffins are a delicious way to enjoy the season! Adding mashed sweet potato to baked goods makes them deliciously moist. These tall, fluffy muffins are perfectly cinnamon spiced and an ideal dish for a Christmas breakfast or brunch.
Looking for a hearty savory breakfast idea? Enter, The Frittata! A frittata is an Italian dish that’s best described as a crustless egg pie. It’s often served for breakfast or brunch. You can eat it at any temperature and it saves well. For Christmas, try adding sautéed spinach and diced red pepper for a red and green flair.
Here’s that perfect Christmas breakfast or brunch recipe you search for when you have house guests to impress. The combination of the cinnamon, allspice and maple makes magic. It’s got just the right cozy-spiced flavor, gooey but set texture, and the apple is the perfect fruit for baked oatmeal (in our opinion). Add a drizzle of Powdered Sugar Icing for a festive touch.
Why not cozy up to this Gingerbread Latte on Christmas morning? It’s sweetly spiced and full of flavor, with bold notes of ginger, cinnamon and allspice. Add to that creamy, foamy steamed milk and it’s the cozy drink of your dreams.
Cottage cheese pancakes? This protein-packed pancake uses half the flour as a regular pancake recipe, relying on eggs and cottage cheese instead. It’s tender, fluffy, and vanilla-scented: in fact, it tastes like a cross between pancakes and French toast!
Make up scrambled eggs in muffin tin cups with red and green veggies, and they're perfect for Christmas breakfast or brunch! They can be served warm or room temperature. The filling is packed with good stuff: loads of spinach, cottage cheese for healthy protein, and jarred red pepper.
For a more sophisticated Christmas brunch, nothing beats a proper smoked salmon bagel with homemade herb cream cheese. The contrast of smoky salmon against tangy cream cheese, fresh dill, and briny capers on a perfectly toasted bagel feels luxurious but comes together in minutes.
These traditional English treats are like a mashup of an English muffin and a pancake: crispy outside, spongy inside. They're fun to make as a special Christmas project, and everyone loves topping them with butter or jam. You can find them frozen at the grocery store if you want to skip the homemade step.
These golden scones are lightly sweet and scented with vanilla and orange zest. The bright pink cranberry frosting adds a festive pop of color and tart flavor. They're vegan-friendly, which I appreciate when hosting, and they look stunning arranged on a platter.
A great make-ahead breakfast recipe is healthy granola! Serve it over yogurt, or with almond milk or oat milk. Our favorite maple pecan granola is low calorie and still nutrient dense…and full of toasty, cozy flavor. Try it in a Christmas Breakfast Parfait with cranberry jam or raspberry sauce.
A great savory side dish that's completely hands-off once it's in the oven. This method makes beautifully crispy potatoes salted to perfection, and you can make double the amount to feed a crowd. They're perfect alongside egg recipes like frittatas or quiche.
This spinach mushroom quiche makes a delicious Christmas breakfast or brunch centerpiece! The buttery, flaky crust is packed with savory mushrooms and a cheesy custard, and it's easy to make ahead for a crowd.
Tips for Christmas Morning Success
After years of Christmas hosting and menu planning, here are a few things I’ve learned:
- Make ahead as much as possible: One key to stress-free Christmas breakfast is doing as much as possible the night before. Casseroles like the hashbrown casserole can be assembled and refrigerated, and muffins and quick breads taste even better the next day.
- Set out a buffet: Instead of plating individual breakfasts, I like to set everything out buffet-style so everyone can serve themselves. This keeps the morning relaxed and lets people eat when they’re ready.
- Balance sweet with savory: I like to have at least one savory option alongside the sweets, like my favorite crustless quiche. A sugar-heavy breakfast can give everyone a crash afterwards, so having eggs, casseroles, or savory muffins is key.
- Add simple sides: Add some “non-recipe” ideas like fresh fruit, yogurt, or good butter and jam. These elements round out the meal and give people lighter options.
Planning a Christmas Breakfast Menu
As noted above, I typically plan one sweet baked good, one savory main, a breakfast drink, and then some simple sides like fruit and yogurt.
For a smaller family breakfast, keep it simple with lemon ricotta pancakes or sourdough French toast and one special drink. The key is creating that festive feeling overcommitting.
Remember that Christmas breakfast is about gathering together, not perfection. Even additions like good coffee, nice juice, or quality butter can add dimension to a simple spread.
For more holiday inspiration, check out my Christmas Cocktails & Drinks, Christmas Recipes, Christmas Side Dishes, Healthy Christmas Cookies, and Christmas Desserts collections.
Christmas Breakfast Ideas: Snowman Pancakes & More
Make a batch of snowman pancakes for Christmas morning! They’re tender and sweet, topped with powdered sugar snow.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 9 medium pancakes
- Category: Breakfast
- Method: Stovetop
- Cuisine: Christmas
- Diet: Vegetarian
Ingredients
- 4 eggs
- 1 ½ cups ricotta cheese
- 3 tablespoons maple syrup
- 1 teaspoon vanilla extract
- ¾ cup all-purpose flour
- ½ tablespoon baking powder
- ¼ teaspoon kosher salt
- Butter, for cooking
- To make the snowman: pretzel sticks, raisins, carrot, and powdered sugar
Instructions
- In a medium bowl, whisk the eggs, ricotta, maple syrup and vanilla extract.
- In another medium bowl, whisk the flour, baking powder and salt. Add it to the bowl with the wet ingredients and mix until a smooth batter forms.
- Heat a non-stick skillet or griddle over medium low heat, then add a bit of butter to coat. Scoop out ¼ cup portions of batter and cook the pancakes until golden brown on one side, adjusting the heat so it doesn’t brown too fast. Flip and cook until cooked through and no longer gooey at the edges (the batter may ooze out a bit at the sides; just keep cooking until it is fully cooked, adjusting the heat as necessary so it doesn’t brown too fast). Place the pancakes in a stack under an overturned bowl, and cook the second batch of pancakes.
- To assemble the snowman: lay out three circle pancakes on a platter or plate. Dust with powdered sugar. Use raisins to make eyes and buttons, cut a carrot into a triangle for a nose, and use pretzel sticks for arms.
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:118904};
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()
);
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 );
});



