<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Penny Pinchin&#039; Mom</title>
	<atom:link href="https://pennypinchinmom.com/recipes/desserts/feed/" rel="self" type="application/rss+xml" />
	<link>https://pennypinchinmom.com</link>
	<description>Life. Family. Finances.</description>
	<lastBuildDate>Thu, 12 Feb 2026 13:27:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://pennypinchinmom.com/wp-content/uploads/2020/09/cropped-favicon-ppm-512px-32x32.png</url>
	<title>Penny Pinchin&#039; Mom</title>
	<link>https://pennypinchinmom.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Fruity Pebbles Cookie Recipe</title>
		<link>https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Fri, 28 Feb 2025 16:24:39 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=342026</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/">Fruity Pebbles Cookie Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/">Fruity Pebbles Cookie Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/">Fruity Pebbles Cookie Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/print/342030/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-342030-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-342030" data-tr-id="342030" class="tasty-recipes tasty-recipes-342030 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform"></h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2025/02/Fruity-Pebbles-Cookie-Recipe-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Fruity Pebbles Cookie Recipe" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/?tp_image_id=342027" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/print/342030/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Ffruity-pebbles-cookie-recipe%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Ffruity-pebbles-cookie-recipe%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>


	<div class="tasty-recipes-description" data-tasty-recipes-customization="body-color.color">
		<p class="whitespace-pre-wrap break-words">When my kids were little, I remember the struggle at the grocery store. They&#8217;d beg for those colorful cereals with cartoon characters on the box, and I&#8217;d cringe at both the price tag and sugar content. But sometimes, those little splurges are worth it &#8211; especially when you can transform them into something special that stretches your dollar further.</p>
<p class="whitespace-pre-wrap break-words">That&#8217;s exactly what these Fruity Pebbles Cookies do. I discovered this recipe years ago when we had a partial box of cereal sitting in our pantry getting stale. Instead of throwing it away (because wasting food means wasting money!), I decided to get creative.</p>
<p class="whitespace-pre-wrap break-words">These cookies quickly became a family favorite. They&#8217;re perfect for birthday parties, bake sales, or just a special weekend treat. My kids&#8217; friends would always get excited when they saw these colorful cookies coming out of our kitchen.</p>
<p class="whitespace-pre-wrap break-words">The best part? You don&#8217;t need fancy ingredients or special equipment. Just a few basics plus that colorful cereal. If you catch Fruity Pebbles on sale (I&#8217;ve found them for as low as $2 a box when using coupons and watching for deals), this entire batch costs less than $5 to make &#8211; much cheaper than store-bought specialty cookies!</p>
	</div>

	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 minutes</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">10-12 minutes</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">0 hours</span></li>
							<li class="yield"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">24 cookies</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul data-start="151" data-end="488">
<li data-start="151" data-end="197"><span data-amount="1" data-unit="cup">1 cup</span> (<span data-amount="2">2</span> sticks) unsalted butter, softened</li>
<li data-start="198" data-end="224"><span data-amount="1" data-unit="cup">1 cup</span> granulated sugar</li>
<li data-start="225" data-end="256"><span data-amount="0.5" data-unit="cup">1/2 cup</span> brown sugar, packed</li>
<li data-start="257" data-end="273"><span data-amount="2">2</span> large eggs</li>
<li data-start="274" data-end="304"><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> vanilla extract</li>
<li data-start="305" data-end="337"><span data-amount="2.5" data-unit="cup">2 1/2 cups</span> all-purpose flour</li>
<li data-start="338" data-end="364"><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> baking soda</li>
<li data-start="365" data-end="386"><span data-amount="0.5" data-unit="teaspoon">1/2 teaspoon</span> salt</li>
<li data-start="387" data-end="443"><span data-amount="1" data-unit="cup">1 cup</span> Fruity Pebbles cereal (plus extra for topping)</li>
<li data-start="444" data-end="488"><span data-amount="0.5" data-unit="cup">1/2 cup</span> white chocolate chips (optional)</li>
</ul>
<h4 data-start="490" data-end="517"><strong data-start="495" data-end="515">For the Drizzle:</strong></h4>
<ul data-start="518" data-end="623">
<li data-start="518" data-end="542"><span data-amount="1" data-unit="cup">1 cup</span> powdered sugar</li>
<li data-start="543" data-end="590"><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> milk (adjust for consistency)</li>
<li data-start="591" data-end="623"><span data-amount="0.5" data-unit="teaspoon">1/2 teaspoon</span> vanilla extract</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214ac1b3_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214ac1b3_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li id="instruction-step-1" data-start="650" data-end="735">Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper.</li>
<li id="instruction-step-2" data-start="736" data-end="833">In a large bowl, cream the butter, granulated sugar, and brown sugar until light and fluffy.</li>
<li id="instruction-step-3" data-start="834" data-end="895">Mix in the eggs and vanilla extract until well combined.</li>
<li id="instruction-step-4" data-start="896" data-end="1045">In another bowl, whisk together the flour, baking soda, and salt. Slowly add the dry ingredients to the wet mixture, mixing until just combined.</li>
<li id="instruction-step-5" data-start="1046" data-end="1122">Fold in the Fruity Pebbles cereal and white chocolate chips (if using).</li>
<li id="instruction-step-6" data-start="1123" data-end="1226">Scoop tablespoon-sized portions onto the prepared baking sheet, spacing them about 2 inches apart.</li>
<li id="instruction-step-7" data-start="1227" data-end="1368">Bake for 10-12 minutes or until the edges are lightly golden. Let them cool on the pan for 5 minutes before transferring to a wire rack.</li>
<li id="instruction-step-8" data-start="1369" data-end="1474">In a small bowl, whisk together the powdered sugar, milk, and vanilla extract to create the drizzle.</li>
<li id="instruction-step-9" data-start="1475" data-end="1590">Once the cookies have cooled, drizzle the icing over the top and sprinkle extra Fruity Pebbles for decoration.</li>
</ul>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<p>Other fun desserts</p>
<ul>
<li><a href="https://pennypinchinmom.com/patriotic-ice-cream-cake/">Patriotic Ice Cream Cake</a></li>
<li><a href="https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/">Mouthwatering Oreo Filled Treats</a></li>
<li><a href="https://pennypinchinmom.com/caramel-krispie-treats/">Caramel Krispie Treats</a></li>
</ul>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can&#8217;t wait to see what you&#8217;ve made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":342026};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div><p>The post <a rel="nofollow" href="https://pennypinchinmom.com/fruity-pebbles-cookie-recipe/">Fruity Pebbles Cookie Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>25+ Best Christmas Candy Recipes</title>
		<link>https://pennypinchinmom.com/best-christmas-candy-recipes/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Mon, 18 Nov 2024 18:22:19 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=335695</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/best-christmas-candy-recipes/">25+ Best Christmas Candy Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>With Christmas right around the corner, what better way to start celebrating than making some great candy with some old fashioned Christmas candy recipes? Candy is one of those things that make the holiday season so great, and more and more people are using homemade Christmas candy recipes to save themselves some money. Creating your ... <a href="https://pennypinchinmom.com/best-christmas-candy-recipes/" class="more-link">Read More <span class="screen-reader-text">about  25+ Best Christmas Candy Recipes</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/best-christmas-candy-recipes/">25+ Best Christmas Candy Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/best-christmas-candy-recipes/">25+ Best Christmas Candy Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>

<p class="wp-block-paragraph">With Christmas right around the corner, what better way to start celebrating than making some great candy with some old fashioned Christmas candy recipes? Candy is one of those things that make the holiday season so great, and more and more people are using homemade Christmas candy recipes to save themselves some money.</p>



<p class="wp-block-paragraph">Creating your own Christmas candy wonderland doesn&#8217;t have to be complicated or expensive. Whether you&#8217;re planning a neighborhood candy exchange or looking for easy Christmas candy recipes to make with your family, there&#8217;s something magical about filling your home with the sweet aromas of holiday treats. From classic peppermint bark to rich chocolate truffles, these sugary desserts will bring joy to your holiday celebrations.</p>



<p class="wp-block-paragraph">One of the best parts about making homemade candy is the ability to customize flavors and create beautiful, gift-worthy treats. Easy Christmas candy recipes like chocolate-covered pretzels, festive Christmas bark, and simple fudge variations make perfect additions to cookie platters or holiday gift baskets. Plus, when you make your own treats, you know exactly what ingredients are going into them.</p>



<p class="wp-block-paragraph">Whether you&#8217;re a seasoned candy maker or trying your hand at homemade confections for the first time, I think you&#8217;ll love some of my family&#8217;s favorite recipes. </p>


<div style="text-align: center;">
<h2>20 Minute Crack Candy</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/My-kids-make-this-all-the-time-And-I-cant-stop-eating-it.jpg" alt="20 Minute Crack Candy" /></p>
<p class="has-text-align-center"><a href="http://www.littledairyontheprairie.com/20-minute-christmas-crack/" target="_blank" rel="noopener noreferrer">20 Minute Crack Candy</a> from Little Dairy on the Prairie</p>
</div>
<div style="text-align: center;">
<h2>Peppermint Bark Candy Cane Hearts</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/peppermint-bark-candy-cane-hearts-4.jpg" alt="Peppermint Bark Candy Cane Hearts" /></p>
<p class="has-text-align-center"><a href="http://www.ohnuts.com/blog/peppermint-bark-candy-cane-hearts/" target="_blank" rel="noopener noreferrer">Peppermint Bark Candy Cane Hearts</a> from Oh Nuts</p>
</div>
<div style="text-align: center;">
<h2>Easy Peppermint Bark</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/peppermint-bark-a2.jpg" alt="Easy Peppermint Bark" /></p>
<p class="has-text-align-center"><a href="http://sugarapron.com/2015/11/24/easy-peppermint-bark/" target="_blank" rel="noopener noreferrer">Easy Peppermint Bark</a> from Sugar Apron</p>
</div>
<div style="text-align: center;">
<h2>Melted Snowman Bark</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Melted-snowman-chocolate-bark-e1512914203355.jpg" alt="Melted Snowman Bark" /></p>
<p class="has-text-align-center"><a href="https://princesspinkygirl.com/melted-snowman-chocolate-bark/" target="_blank" rel="noopener noreferrer">Melted Snowman Bark</a> from Princess Pinky Girl</p>
</div>
<div style="text-align: center;">
<h2>Festive Peppermint Bark</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Pretty-Peppermint-Bark.jpg" alt="Festive Peppermint Bark" /></p>
<p class="has-text-align-center">Festive Peppermint Bark </p>
</div>
<div style="text-align: center;">
<h2>Cranberry Pistachio White Chocolate Bark</h2>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-335717" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Homemade-Cookies-and-Cream-Bark-Recipe.jpg" alt="" width="300" height="301" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/Homemade-Cookies-and-Cream-Bark-Recipe.jpg 300w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Homemade-Cookies-and-Cream-Bark-Recipe-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Homemade-Cookies-and-Cream-Bark-Recipe-150x150.jpg 150w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p class="has-text-align-center"><a href="https://www.tastemade.com/videos/cranberry-pistachio-white-chocolate-bark" target="_blank" rel="noopener noreferrer">Cranberry Pistachio White Chocolate Bark</a> from Tastemade</p>
</div>
<div style="text-align: center;">
<h2>Reindeer Peppermint Crunch</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Christmas-Bark.jpg" alt="Reindeer Peppermint Crunch" /></p>
<p class="has-text-align-center"><a href="http://www.thehouseofhendrix.com/christmas-peppermint-bark/" target="_blank" rel="noopener noreferrer">Reindeer Peppermint Crunch</a> from The House of Hendrix</p>
</div>
<div style="text-align: center;">
<h2>Cookies and Cream Bark</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Homemade-Cookies-and-Cream-Bark-Recipe.jpg" alt="Cookies and Cream Bark" /></p>
<p class="has-text-align-center"><a href="https://premeditatedleftovers.com/recipes-cooking-tips/cookies-and-cream-bark/" target="_blank" rel="noopener noreferrer">Cookies and Cream Bark</a> from Premeditated Leftovers</p>
</div>
<div style="text-align: center;">
<h2>Homemade Peanut Brittle</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Homemade-Peanut-Brittle-1.jpg" alt="Homemade Peanut Brittle" /></p>
<p class="has-text-align-center"><a href="http://cincyshopper.com/homemade-peanut-brittle/" target="_blank" rel="noopener noreferrer">Homemade Peanut Brittle</a> from Cincy Shopper</p>
</div>
<div style="text-align: center;">
<h2>Pretzel Turtles (3 Ingredients)</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/pretzel-turtles-12.jpg" alt="Pretzel Turtles (3 Ingredients)" /></p>
<p class="has-text-align-center"><a href="https://www.cookingclassy.com/pretzel-turtles-3-ingredients/" target="_blank" rel="noopener noreferrer">Pretzel Turtles (3 Ingredients)</a> from Cooking Classy</p>
</div>
<div style="text-align: center;">
<h2>Rocky Road Peanut Clusters</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/rocky-road-peanut-clusters.jpg" alt="Rocky Road Peanut Clusters" /></p>
<p class="has-text-align-center"><a href="https://www.momontimeout.com/rocky-road-peanut-clusters/" target="_blank" rel="noopener noreferrer">Rocky Road Peanut Clusters</a> from Mom on Timeout</p>
</div>
<div style="text-align: center;">
<h2>Crockpot Candy</h2>
<p><img decoding="async" class="aligncenter wp-image-335780" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Crockpot-Candy.png" alt="" width="300" height="299" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/Crockpot-Candy.png 452w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Crockpot-Candy-250x250.png 250w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Crockpot-Candy-150x150.png 150w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Crockpot-Candy-400x400.png 400w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p class="has-text-align-center"><a href="http://fakeginger.com/crockpot-candy/" target="_blank" rel="noopener noreferrer">Crockpot Candy</a> from Fake Ginger</p>
</div>
<div style="text-align: center;">
<h2>Homemade Peppermint Patties</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/peppermint-patties-1.jpg" alt="Homemade Peppermint Patties" /></p>
<p class="has-text-align-center"><a href="https://www.dinneratthezoo.com/peppermint-patties-recipe/" target="_blank" rel="noopener noreferrer">Homemade Peppermint Patties</a> from Dinner at the Zoo</p>
</div>
<div style="text-align: center;">
<h2>Christmas Chocolate Truffles</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/christmas-truffles.jpg" alt="Christmas Chocolate Truffles" /></p>
<p class="has-text-align-center"><a href="http://www.lordbyronskitchen.com/christmas-chocolate-truffles/" target="_blank" rel="noopener noreferrer">Holiday Truffles</a> from Lord Byron&#8217;s Kitchen</p>
</div>
<div style="text-align: center;">
<h2>Hot Chocolate Spoons</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/christmas-treats-to-make-with-your-kids-fun-holiday-dessert-food-edible-gift-10.jpg" alt="Hot Chocolate Spoons" /></p>
<p class="has-text-align-center"><a href="https://cherishedbliss.com/" target="_blank" rel="noopener noreferrer">Hot Chocolate Spoons</a> from Cherished Bliss</p>
</div>
<div style="text-align: center;">
<h2>Reindeer Cookies</h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-310272" src="https://pennypinchinmom.com/wp-content/uploads/2017/12/reindeer-cookies-fb.png" alt="Reindeer Cookies" width="300" height="251" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/12/reindeer-cookies-fb.png 940w, https://pennypinchinmom.com/wp-content/uploads/2017/12/reindeer-cookies-fb-250x210.png 250w, https://pennypinchinmom.com/wp-content/uploads/2017/12/reindeer-cookies-fb-768x644.png 768w, https://pennypinchinmom.com/wp-content/uploads/2017/12/reindeer-cookies-fb-477x400.png 477w" sizes="auto, (max-width: 300px) 100vw, 300px" /><a href="https://www.pennypinchinmom.com/reindeer-cookies/">Reindeer Cookies</a> from Penny Pinchin Mom</p>
<h2>Peppermint Crunch White Chocolate Covered Graham Crackers</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Screen-Shot-2022-12-05-at-10.03.39-AM.jpg" alt="Peppermint Crunch White Chocolate Covered Graham Crackers" /></p>
<p class="has-text-align-center"><a href="https://www.thebakingchocolatess.com/3-white-chocolate-no-bake-festive-candy-recipes/" target="_blank" rel="noopener noreferrer">Peppermint Crunch White Chocolate Covered Graham Crackers</a> from The Baking Chocolates</p>
</div>
<div style="text-align: center;">
<h2>Reese&#8217;s Christmas Tree Peanut Butter Cups</h2>
</div>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-335781" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Reeses-Christmas-Tree-Peanut-Butter-Cups.png" alt="" width="300" height="306" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/Reeses-Christmas-Tree-Peanut-Butter-Cups.png 441w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Reeses-Christmas-Tree-Peanut-Butter-Cups-245x250.png 245w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<div style="text-align: center;">
<p class="has-text-align-center"><a href="https://omgchocolatedesserts.com/reeses-peanut-butter-christmas-trees/" target="_blank" rel="noopener noreferrer">Reese&#8217;s Christmas Tree Peanut Butter Cups</a> from OMG Chocolate Desserts</p>
</div>
<div style="text-align: center;">
<h2>Peanut Butter Balls</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/peanut-butter-balls-copy.jpg" alt="Peanut Butter Balls" /></p>
<p class="has-text-align-center"><a href="http://chocolatewithgrace.com/buckeye-recipe-peanut-butter-balls" target="_blank" rel="noopener noreferrer">Peanut Butter Balls</a> from Chocolate with Grace</p>
</div>
<div style="text-align: center;">
<h2>Holiday Peppermint Patties</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Peppermint_Pattie_Recipe-1.jpg" alt="Holiday Peppermint Patties" /></p>
<p class="has-text-align-center"><a href="https://www.thegunnysack.com/peppermint-patties-recipe-and-a-giveaway-from-country-door/" target="_blank" rel="noopener noreferrer">Holiday Peppermint Patties</a> from The Gunny Sack</p>
</div>
<div style="text-align: center;">
<h2>Candy Cane Oreo Truffles</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/oreo-candy-cane.jpg" alt="Candy Cane Oreo Truffles" /></p>
<p class="has-text-align-center"><a href="http://cakescottage.com/2014/12/05/candy-cane-oreo-truffles/" target="_blank" rel="noopener noreferrer">Candy Cane Oreo Truffles</a> from Cakes Cottage</p>
</div>
<div style="text-align: center;">
<h2>Homemade Toffee</h2>
<p><img decoding="async" style="width: 300px;" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/toffee.jpg" alt="Homemade Toffee" /></p>
<p class="has-text-align-center"><a href="https://www.simplyrecipes.com/recipes/toffee/" target="_blank" rel="noopener noreferrer">Homemade Toffee</a> from Simply Recipes</p>
</div>
<div style="text-align: center;">
<h2>Salted Pretzel Pecan Bon Bons</h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-335786" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Salted-Pretzel-Pecan-Bon-Bons.jpg" alt="" width="300" height="300" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/Salted-Pretzel-Pecan-Bon-Bons.jpg 300w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Salted-Pretzel-Pecan-Bon-Bons-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Salted-Pretzel-Pecan-Bon-Bons-150x150.jpg 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p><a href="http://bakerbynature.com/salted-caramel-pretzel-pecan-bon-bons/" target="_blank" rel="noopener">Salted Caramel Pretzel Pecan Bon Bons</a> from Baker by Nature</p>
</div>
<div style="text-align: center;">
<h2>M&amp;M Cookie Dough Stuffed Fudge </h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-335788" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/MM-Cookie-Dough-Stuffed-Fudge.png" alt="" width="300" height="310" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/MM-Cookie-Dough-Stuffed-Fudge.png 433w, https://pennypinchinmom.com/wp-content/uploads/2024/11/MM-Cookie-Dough-Stuffed-Fudge-242x250.png 242w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p class="has-text-align-center"><a href="http://www.lemontreedwelling.com/2014/12/xcel-energys-windsource-program-an-energy-saving-mm-cookie-dough-stuffed-fudge-recipe.html" target="_blank" rel="noopener">M&amp;M Cookie Dough Stuffed Fudge</a> from Lemon Tree Dwelling</p>
</div>
<div style="text-align: center;">
<h2>Christmas Tree Cupcakes</h2>
<h2><img loading="lazy" decoding="async" class="aligncenter wp-image-289720" src="https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-p-1.png" alt="Christmas Tree Cupcakes" width="300" height="571" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-p-1.png 735w, https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-p-1-131x250.png 131w, https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-p-1-210x400.png 210w" sizes="auto, (max-width: 300px) 100vw, 300px" /></h2>
<p><a href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/">Christmas Tree Cupcakes</a> from Penny Pinchin Mom</p>
<h2>Red Velvet Candy Cane Fudge</h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-335710" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/fudge3.jpg" alt="" width="300" height="300" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/fudge3.jpg 300w, https://pennypinchinmom.com/wp-content/uploads/2024/11/fudge3-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/11/fudge3-150x150.jpg 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p class="has-text-align-center">R<a href="http://www.tasteofhome.com/recipes/red-velvet-candy-cane-fudge" target="_blank" rel="noopener">ed Velvet Candy Cane Fudge</a>s from Taste of Home</p>
</div>
<div style="text-align: center;">
<h2>White Chocolate Peanut Butter Krispies</h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-335705" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/DSCN4025.jpg" alt="" width="300" height="301" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/DSCN4025.jpg 300w, https://pennypinchinmom.com/wp-content/uploads/2024/11/DSCN4025-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/11/DSCN4025-150x150.jpg 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p class="has-text-align-center"><a href="http://www.plainchicken.com/2009/12/white-chocolate-peanut-butter-krispies.html" target="_blank" rel="noopener">White Chocolate Peanut Butter Krispies</a> from Plain Chicken</p>
</div>


<p class="wp-block-paragraph">The joy of making easy Christmas candy extends far beyond the kitchen. Whether you&#8217;re organizing a festive candy exchange with neighbors or creating special sugary desserts for loved ones, homemade Christmas candy brings warmth and sweetness to the holiday season. Your candy wonderland awaits, filled with delicious Christmas bark, chocolate-dipped delights, and other memorable treats that will become cherished family traditions.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="352" height="775" data-pin-url="https://pennypinchinmom.com/best-christmas-candy-recipes/?tp_image_id=335796" src="https://pennypinchinmom.com/wp-content/uploads/2024/11/Christmas-Recipes-352x775.png" alt="" class="wp-image-335796" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/11/Christmas-Recipes-352x775.png 352w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Christmas-Recipes-114x250.png 114w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Christmas-Recipes-698x1536.png 698w, https://pennypinchinmom.com/wp-content/uploads/2024/11/Christmas-Recipes.png 750w" sizes="auto, (max-width: 352px) 100vw, 352px" /></figure>
</div><p>The post <a rel="nofollow" href="https://pennypinchinmom.com/best-christmas-candy-recipes/">25+ Best Christmas Candy Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hot Chocolate on a Stick: A Clever Twist on a Classic Treat</title>
		<link>https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Mon, 16 Sep 2024 16:43:16 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=335323</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/">Hot Chocolate on a Stick: A Clever Twist on a Classic Treat</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Who doesn&#8217;t love a steaming cup of hot chocolate on a chilly day? It&#8217;s a timeless favorite for both kids and adults. But what if we could take this beloved drink and turn it into something even more special and fun? That&#8217;s exactly what I discovered while browsing the King Arthur Flour Baker&#8217;s Circle archives. ... <a href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/" class="more-link">Read More <span class="screen-reader-text">about  Hot Chocolate on a Stick: A Clever Twist on a Classic Treat</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/">Hot Chocolate on a Stick: A Clever Twist on a Classic Treat</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/">Hot Chocolate on a Stick: A Clever Twist on a Classic Treat</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>

<p class="wp-block-paragraph">Who doesn&#8217;t love a steaming cup of hot chocolate on a chilly day? It&#8217;s a timeless favorite for both kids and adults. But what if we could take this beloved drink and turn it into something even more special and fun?</p>



<p class="wp-block-paragraph">That&#8217;s exactly what I discovered while browsing the King Arthur Flour Baker&#8217;s Circle archives. Hidden among the recipes was an unusual recipe that caught my eye: Hot Chocolate on a Stick. This clever creation takes everything we love about hot chocolate and transforms it into a portable, giftable, and utterly delicious treat.</p>



<p class="wp-block-paragraph">Imagine a rich, creamy chocolate confection that melts perfectly into warm milk, creating the most luxurious hot chocolate you&#8217;ve ever tasted. It&#8217;s not just a drink &#8211; it&#8217;s an experience. And the best part? You can make it right in your own kitchen, with your kids joining in on the fun. It&#8217;s more than just a recipe; it&#8217;s a chance to create sweet memories together.</p>



<p class="wp-block-paragraph">Ready to discover how to make this magical treat? Let&#8217;s get started!</p>



<p class="wp-block-paragraph"><strong>Also see these recipes!</strong></p>



<ul class="wp-block-list">
<li><a href="https://pennypinchinmom.com/copycat-nesquik-mix/" data-type="post" data-id="205045"><strong>Homemade Nesquick Recipe</strong></a></li>



<li><strong><a href="https://pennypinchinmom.com/sip-on-savings-delicious-copycat-starbucks-caramel-frappe-recipe/" data-type="post" data-id="333855">Copycat Starbucks Caramel Frappe Recipe</a></strong></li>



<li><strong><a href="https://pennypinchinmom.com/chocolate-peanut-butter-bon-bon-recipe/" data-type="post" data-id="177073">Chocolate Peanut Butter Bon Bon Candy Recipe</a></strong></li>



<li><strong><a href="https://pennypinchinmom.com/walking-smores-clean-way-enjoy-smores/" data-type="post" data-id="290542">Walking Smores Recipe</a></strong></li>



<li><a href="https://pennypinchinmom.com/easy-cake-pops/"><strong>Chocolate Cake Pop Recipe</strong></a></li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="950" height="483" data-pin-url="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/?tp_image_id=335580" src="https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-1-950x483.jpg" alt="" class="wp-image-335580" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-1-950x483.jpg 950w, https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-1-250x127.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-1-768x390.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-1.jpg 1364w" sizes="auto, (max-width: 950px) 100vw, 950px" /></figure>


<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/print/335325/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-335325-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-335325" data-tr-id="335325" class="tasty-recipes tasty-recipes-335325 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Hot Chocolate on a Stick Recipe</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/?tp_image_id=335324" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/print/335325/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fhot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fhot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li class="whitespace-normal break-words"><span data-amount="3" data-unit="cup">3 cups</span> semi-sweet chocolate chips (I used Nestle Toll House)</li>
<li class="whitespace-normal break-words"><span data-amount="4" data-unit="ounce">4 ounces</span> bittersweet (60% cacao) baking bar (Ghirardelli&#8217;s my favorite)</li>
<li class="whitespace-normal break-words"><span data-amount="14" data-unit="oz">14 oz</span>. can sweetened condensed milk</li>
<li class="whitespace-normal break-words"><span data-amount="0.5" data-unit="cup">½ cup</span> heavy cream</li>
<li class="whitespace-normal break-words"><span data-amount="28">28</span>&#8211;<span data-amount="30">30</span> lollipop sticks</li>
<li class="whitespace-normal break-words"><span data-amount="1.5" data-unit="cup">1 ½ cups</span> mini marshmallows or make your own. You can also get creative with crushed candy canes, sprinkles, or whatever you like!</li>
<li class="whitespace-normal break-words"><span data-amount="1" data-unit="gallon">1 gallon</span> of whole milk (for serving)</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214bb9ce_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214bb9ce_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Put the chocolate chips and broken-up bittersweet chocolate into a big bowl. Set aside.</li>
<li id="instruction-step-2">Heat the heavy cream and sweetened condensed milk in a saucepan. Aim for about 120-130°F (3-4 minutes should do it).</li>
<li id="instruction-step-3">Pour the hot milk mixture over your chocolate and whisk thoroughly. You want a smooth chocolate consistency.</li>
<li id="instruction-step-4">Use a spoon or piping bag (or a plastic bag with the corner snipped) to fill your molds (I used a mini muffin pan, but an ice cream tray works well, too) about ¾ full. Leave room for toppings, unless you prefer them plain.</li>
<li id="instruction-step-5">Place lollipop sticks right in the center of each one.</li>
<li id="instruction-step-6">Add your toppings and press them in gently.</li>
<li id="instruction-step-7">Now for the tough part &#8211; waiting. Refrigerate for at least 3 hours or overnight if you can resist.</li>
<li id="instruction-step-8">Take two chocolate cubes on a stick and put them in a large mug (10-12 oz is perfect).</li>
<li id="instruction-step-9">Heat some whole milk in the microwave for 2 &#8211; 2 ½ minutes.</li>
<li id="instruction-step-10">Pour the hot milk over your chocolate cubes and stir with the stick until it&#8217;s all melted and delicious.</li>
</ol>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li class="whitespace-normal break-words">When filling the molds, give the pan a little shake to even things out.</li>
<li class="whitespace-normal break-words">Watch those sticks while chilling. If they start to tilt, just push them back into place.</li>
<li class="whitespace-normal break-words">Get creative with toppings! Crushed candy canes, M&amp;M&#8217;s, sprinkles, crushed Butterfinger &#8211; you name it!</li>
<li>Don&#8217;t mix up evaporated milk and sweetened condensed milk. Your fudge won&#8217;t set, and you&#8217;ll be disappointed.</li>
<li class="whitespace-normal break-words">Store these treats in a covered container in the fridge for up to a month. But let&#8217;s be honest, they probably won&#8217;t last that long.</li>
</ul>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can&#8217;t wait to see what you&#8217;ve made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":335323};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/?tp_image_id=335877"  data-pin-title="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/"  data-pin-description="Turn ordinary hot chocolate into a magical stirring adventure with this kid-friendly hot chocolate on a stick recipe! Perfect for cold winter days, this easy recipe creates rich, creamy hot cocoa stirrers that transform warm milk into a special treat. Watch children's eyes light up with this fun kitchen project that ends with delicious rewards!"  data-pin-id="163044449005492504 " src="https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-Recipe-Easy-Kid-Friendly-Recipe-517x775.jpg" alt="Turn ordinary hot chocolate into a magical stirring adventure with this kid-friendly hot chocolate on a stick recipe! " class="wp-image-335877" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-Recipe-Easy-Kid-Friendly-Recipe-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-Recipe-Easy-Kid-Friendly-Recipe-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-Recipe-Easy-Kid-Friendly-Recipe-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/09/Hot-Chocolate-On-A-Stick-Recipe-Easy-Kid-Friendly-Recipe.jpg 736w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div><p>The post <a rel="nofollow" href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/">Hot Chocolate on a Stick: A Clever Twist on a Classic Treat</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The BEST Easy Dessert Bread Recipes</title>
		<link>https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Tue, 16 Jul 2024 20:01:05 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Appetizers]]></category>
		<category><![CDATA[Breakfast]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Side Dishes]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=335021</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/">The BEST Easy Dessert Bread Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Are you ready for a baking adventure that&#8217;ll make your kitchen smell like heaven and your family think you&#8217;ve become a master baker overnight? I&#8217;ve got a collection of dessert bread recipes that are so easy and delicious, you&#8217;ll wonder why you ever bought store-bought loaves! I&#8217;ve put together my favorite dessert bread recipes. From ... <a href="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/" class="more-link">Read More <span class="screen-reader-text">about  The BEST Easy Dessert Bread Recipes</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/">The BEST Easy Dessert Bread Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/">The BEST Easy Dessert Bread Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>

<p class="wp-block-paragraph">Are you ready for a baking adventure that&#8217;ll make your kitchen smell like heaven and your family think you&#8217;ve become a master baker overnight? I&#8217;ve got a collection of dessert bread recipes that are so easy and delicious, you&#8217;ll wonder why you ever bought store-bought loaves!</p>



<p class="wp-block-paragraph">I&#8217;ve put together my favorite dessert bread recipes. From zesty Lemon Blueberry Yogurt Bread to indulgent Chocolate Cherry Pound Cake Loaf, we&#8217;ve got flavors to satisfy every craving. Got dietary restrictions? No worries! Our Gluten Free Banana Bread is so good, nobody will guess it&#8217;s GF.</p>



<p class="wp-block-paragraph">Need to use up those garden veggies? Our Greek Yogurt Zucchini Bread is the perfect solution. Craving fall flavors? Whip up our cozy Pumpkin Bread. Missing your favorite coffee shop treat? Try our Copycat Starbucks Lemon Loaf Bread and save some cash!</p>



<p class="wp-block-paragraph">For a twist, our Buttery Beer Bread will wow at your next gathering. And don&#8217;t forget the Cinnamon Swirl Cream Cheese Banana Bread – it might just become your new family favorite!</p>



<p class="wp-block-paragraph">The best part? Most of these loaves need only 10 minutes of prep time. That&#8217;s less time than it takes to scroll through your social media feed!</p>



<p class="wp-block-paragraph">So grab those loaf pans and let&#8217;s get baking! Whether you&#8217;re making Strawberry Cheesecake Bread for a decadent breakfast or Orange Loaf Cake to brighten a gloomy day, these recipes are sure to impress. Your family will thank you, and you&#8217;ll wonder why you didn&#8217;t start this bread-baking adventure sooner!</p>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Recipe Links</h2><nav><ul><li class=""><a href="#lemon-blueberry-yogurt-bread">Lemon Blueberry Yogurt Bread</a></li><li class=""><a href="#gluten-free-banana-bread-recipe">Gluten Free Banana Bread Recipe</a></li><li class=""><a href="#lemon-poppy-seed-bread">Lemon Poppy Seed Bread</a></li><li class=""><a href="#strawberry-cheesecake-bread">Strawberry Cheesecake Bread</a></li><li class=""><a href="#copycat-starbucks-lemon-loaf-bread">Copycat Starbucks Lemon Loaf Bread</a></li><li class=""><a href="#pumpkin-bread">Pumpkin Bread</a></li><li class=""><a href="#cinnamon-swirl-cream-cheese-banana-bread">Cinnamon Swirl Cream Cheese Banana Bread</a></li><li class=""><a href="#greek-yogurt-zucchini-bread-recipe">Greek Yogurt Zucchini Bread Recipe</a></li><li class=""><a href="#orange-loaf-cake-recipe">Orange Loaf Cake Recipe</a></li><li class=""><a href="#chocolate-cherry-pound-cake-loaf-recipe-with-chocolate-ganache">Chocolate Cherry Pound Cake Loaf Recipe with Chocolate Ganache</a></li><li class=""><a href="#blueberry-muffin-bread">Blueberry Muffin Bread</a></li><li class=""><a href="#buttery-beer-bread">Buttery Beer Bread</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="lemon-blueberry-yogurt-bread">Lemon Blueberry Yogurt Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335027"  data-pin-title="Lemon Blueberry Yogurt Bread"  data-pin-description="Lemon Blueberry Yogurt Bread - Homemade moist lemon bread with fresh blueberries with a lemon glaze."  data-pin-id="14636767532757188" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Blueberry-Yogurt-Bread-517x775.jpg" alt="Lemon Blueberry Yogurt Bread - Homemade moist lemon bread with fresh blueberries with a lemon glaze." class="wp-image-335027" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Blueberry-Yogurt-Bread-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Blueberry-Yogurt-Bread-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Blueberry-Yogurt-Bread-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Blueberry-Yogurt-Bread.jpg 564w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div>


<p class="wp-block-paragraph">Lemon Blueberry Yogurt Bread &#8211; Homemade moist lemon bread with fresh blueberries with a lemon glaze. <strong>Get the recipe from <a href="https://gatherforbread.com/lemon-blueberry-yogurt-bread/" target="_blank" rel="noopener">Gather for Bread</a>.</strong></p>



<h2 class="wp-block-heading" id="gluten-free-banana-bread-recipe">Gluten Free Banana Bread Recipe</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://pennypinchinmom.com/gluten-free-banana-nut-bread/"><img loading="lazy" decoding="async" width="564" height="431" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335030"  data-pin-title="Gluten Free Banana Bread"  data-pin-description="Easy gluten-free banana bread recipe you can make with the things you already have on hand!"  data-pin-id="102105116536567129" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Gluten-Free-Banana-Bread-Recipe-1.jpg" alt="Easy gluten-free banana bread recipe you can make with the things you already have on hand!" class="wp-image-335030" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Gluten-Free-Banana-Bread-Recipe-1.jpg 564w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Gluten-Free-Banana-Bread-Recipe-1-250x191.jpg 250w" sizes="auto, (max-width: 564px) 100vw, 564px" /></a></figure>
</div>


<p class="wp-block-paragraph">Easy gluten-free banana bread recipe you can make with the things you already have on hand! <strong>Get the recipe <a href="https://pennypinchinmom.com/gluten-free-banana-nut-bread/" data-type="post" data-id="333429">Penny Pinchin Mom</a>.</strong></p>



<h2 class="wp-block-heading" id="lemon-poppy-seed-bread">Lemon Poppy Seed Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="514" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335026"  data-pin-title="Lemon Poppy Seed Bread"  data-pin-description="Lemon Poppy Seed Bread recipe is a favorite for breakfast or dessert with a deliciously light crumb and plenty of lemon shining through. "  data-pin-id="29766047529752461" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Poppy-Seed-Bread-514x775.jpg" alt="Lemon Poppy Seed Bread recipe is a favorite for breakfast or dessert with a deliciously light crumb and plenty of lemon shining through. " class="wp-image-335026" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Poppy-Seed-Bread-514x775.jpg 514w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Poppy-Seed-Bread-166x250.jpg 166w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Lemon-Poppy-Seed-Bread.jpg 525w" sizes="auto, (max-width: 514px) 100vw, 514px" /></figure>
</div>


<p class="wp-block-paragraph">Lemon Poppy Seed Bread recipe is a favorite for breakfast or dessert with a deliciously light crumb and plenty of lemon shining through. <strong>Get the recipe from <a href="https://www.cookingclassy.com/lemon-poppy-seed-bread/" target="_blank" rel="noopener">Cooking Classy</a>.</strong></p>



<h2 class="wp-block-heading" id="strawberry-cheesecake-bread">Strawberry Cheesecake Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="515" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335028"  data-pin-title="Strawberry Cheesecake Bread"  data-pin-description="If you like strawberries and cheesecake, this is a tasty treat. This strawberry cheesecake bread is good as is or with homemade strawberry glaze!"  data-pin-id="543739354995342635" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Strawberry-Cheesecake-Bread-515x775.jpg" alt="If you like strawberries and cheesecake, this is a tasty treat. This strawberry cheesecake bread is good as is or with homemade strawberry glaze!" class="wp-image-335028" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Strawberry-Cheesecake-Bread-515x775.jpg 515w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Strawberry-Cheesecake-Bread-166x250.jpg 166w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Strawberry-Cheesecake-Bread.jpg 564w" sizes="auto, (max-width: 515px) 100vw, 515px" /></figure>
</div>


<p class="wp-block-paragraph">If you like strawberries and cheesecake, this is a tasty treat. This strawberry cheesecake bread is good as is or with homemade strawberry glaze! <strong>Get the recipe from <a href="https://www.macaroniandcheesecake.com/2014/03/strawberry-cheesecake-bread.html?utm_medium=rss&amp;utm_reader=feedly&amp;utm_source=feedly&amp;utm_campaign=strawberry-cheesecake-bread" target="_blank" rel="noopener">Macaroni &amp; Cheesecake</a>.</strong></p>



<h2 class="wp-block-heading" id="copycat-starbucks-lemon-loaf-bread">Copycat Starbucks Lemon Loaf Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://pennypinchinmom.com/starbucks-lemon-loaf-recipe/"><img loading="lazy" decoding="async" width="768" height="644" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335033"  data-pin-title="Copycat Starbucks Lemon Loaf Bread"  data-pin-description="Easy copycat Starbucks Lemon Loaf or Starbucks Lemon Pound Cake! This is a simple dessert or breakfast recipe you can create at home - saving you big money"  data-pin-id="163044448997234454" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Copycat-Starbucks-Lemon-Loaf-Bread.png" alt="Easy copycat Starbucks Lemon Loaf or Starbucks Lemon Pound Cake! This is a simple dessert or breakfast recipe you can create at home - saving you big money" class="wp-image-335033" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Copycat-Starbucks-Lemon-Loaf-Bread.png 768w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Copycat-Starbucks-Lemon-Loaf-Bread-250x210.png 250w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a></figure>
</div>


<p class="wp-block-paragraph">Easy copycat Starbucks Lemon Loaf or Starbucks Lemon Pound Cake! This is a simple dessert or breakfast recipe you can create at home &#8211; saving you big money! <strong>Get the recipe from <a href="https://pennypinchinmom.com/starbucks-lemon-loaf-recipe/" data-type="post" data-id="175689">Penny Pinchin Mom</a>.</strong></p>



<h2 class="wp-block-heading" id="pumpkin-bread">Pumpkin Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335032"  data-pin-title="Pumpkin Bread"  data-pin-description="This homemade pumpkin bread recipe is super moist and easy to make. "  data-pin-id="579697783304061557" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Pumpkin-Bread-517x775.jpg" alt="This homemade pumpkin bread recipe is super moist and easy to make. " class="wp-image-335032" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Pumpkin-Bread-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Pumpkin-Bread-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Pumpkin-Bread-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Pumpkin-Bread.jpg 564w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div>


<p class="wp-block-paragraph">This homemade pumpkin bread recipe is super moist and easy to make.&nbsp;<strong>Get the recipe from <a href="https://sugarandcharm.com/pumpkin-bread" target="_blank" rel="noopener">Sugar and Charm</a>.</strong></p>



<h2 class="wp-block-heading" id="cinnamon-swirl-cream-cheese-banana-bread">Cinnamon Swirl Cream Cheese Banana Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335036"  data-pin-title="Cinnamon Swirl Cream Cheese Banana Bread"  data-pin-description="This has a delicious cinnamon swirl and cheesecake filling with walnuts hidden inside. This will easily be one of the best quick breads that you ever make!"  data-pin-id="540643130276723256" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Cinnamon-Swirl-Cream-Cheese-Banana-Bread-517x775.jpg" alt="This has a delicious cinnamon swirl and cheesecake filling with walnuts hidden inside. This will easily be one of the best quick breads that you ever make!" class="wp-image-335036" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Cinnamon-Swirl-Cream-Cheese-Banana-Bread-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Cinnamon-Swirl-Cream-Cheese-Banana-Bread-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Cinnamon-Swirl-Cream-Cheese-Banana-Bread-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Cinnamon-Swirl-Cream-Cheese-Banana-Bread.jpg 564w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div>


<p class="wp-block-paragraph">This has a delicious cinnamon swirl and cheesecake filling with walnuts hidden inside. This will easily be one of the best quick breads that you ever make! <strong>Get the recipe from <a href="https://therecipecritic.com/cinnamon-swirl-cream-cheese-banana-bread/" target="_blank" rel="noopener">The Recipe Critic</a>.</strong></p>



<h2 class="wp-block-heading" id="greek-yogurt-zucchini-bread-recipe">Greek Yogurt Zucchini Bread Recipe</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335037"  data-pin-title=" Greek Yogurt Zucchini Bread Recipe"  data-pin-description="Easy, healthy, and wholesome Greek yogurt zucchini bread will be your new favorite recipe for this classic quick bread!"  data-pin-id="485685141074773054" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Greek-Yogurt-Zucchini-Bread-Recipe-517x775.jpg" alt="Easy, healthy, and wholesome Greek yogurt zucchini bread will be your new favorite recipe for this classic quick bread!" class="wp-image-335037" style="width:517px;height:auto" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Greek-Yogurt-Zucchini-Bread-Recipe-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Greek-Yogurt-Zucchini-Bread-Recipe-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Greek-Yogurt-Zucchini-Bread-Recipe-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Greek-Yogurt-Zucchini-Bread-Recipe.jpg 564w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div>


<p class="wp-block-paragraph">This easy, healthy, and wholesome Greek yogurt zucchini bread could be your new favorite recipe for this classic quick bread! <strong>Get the recipe from</strong> <strong><a href="https://sallysbakingaddiction.com/greek-yogurt-zucchini-bread/" target="_blank" rel="noopener">Sally&#8217;s Baking Addiction</a></strong></p>



<h2 class="wp-block-heading" id="orange-loaf-cake-recipe">Orange Loaf Cake Recipe</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="564" height="564" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335038"  data-pin-title="Orange Loaf Cake Recipe"  data-pin-description="This Orange Loaf Cake is made with oil for an exceptionally moist, flavorful cake. Top with orange glaze for a stellar dessert - no mixer needed!"  data-pin-id="333759022396422231" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Orange-Loaf-Cake-Recipe.jpg" alt="This Orange Loaf Cake is made with oil for an exceptionally moist, flavorful cake. Top with orange glaze for a stellar dessert - no mixer needed!" class="wp-image-335038" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Orange-Loaf-Cake-Recipe.jpg 564w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Orange-Loaf-Cake-Recipe-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Orange-Loaf-Cake-Recipe-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Orange-Loaf-Cake-Recipe-400x400.jpg 400w" sizes="auto, (max-width: 564px) 100vw, 564px" /></figure>
</div>


<p class="wp-block-paragraph">This Orange Loaf Cake is made with oil for an exceptionally moist, flavorful cake. Top with orange glaze for a stellar dessert &#8211; no mixer needed! <strong>Get the recipe from <a href="https://borrowedbites.com/moist-orange-loaf-cake-with-oil/" target="_blank" rel="noopener">Borrowed Bites</a></strong></p>



<h2 class="wp-block-heading" id="chocolate-cherry-pound-cake-loaf-recipe-with-chocolate-ganache">Chocolate Cherry Pound Cake Loaf Recipe with Chocolate Ganache</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335039"  data-pin-title="Chocolate Cherry Pound Cake Loaf Recipe with Chocolate Ganache" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Chocolate-Cherry-Pound-Cake-Loaf-Recipe-with-Chocolate-Ganache-517x775.jpg" alt="" class="wp-image-335039" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Chocolate-Cherry-Pound-Cake-Loaf-Recipe-with-Chocolate-Ganache-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Chocolate-Cherry-Pound-Cake-Loaf-Recipe-with-Chocolate-Ganache-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Chocolate-Cherry-Pound-Cake-Loaf-Recipe-with-Chocolate-Ganache-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Chocolate-Cherry-Pound-Cake-Loaf-Recipe-with-Chocolate-Ganache.jpg 564w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div>


<p class="wp-block-paragraph">Dark, rich and sweet, this chocolate cherry pound cake recipe has a melt in your mouth chocolate ganache glaze. <strong>Get the recipe from <a href="https://thebestcakerecipes.com/chocolate-cherry-pound-cake/" target="_blank" rel="noopener">The Best Cake Recipes</a></strong></p>



<h2 class="wp-block-heading" id="blueberry-muffin-bread">Blueberry Muffin Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="517" height="775" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335035"  data-pin-title="Blueberry Muffin Bread"  data-pin-description="This Blueberry Bread is a scrumptious mix of juicy berries, citrusy-sweet lemon, &amp; moist rich bread. This dessert is perfect anytime of day!"  data-pin-id="439171401172875595" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Blueberry-Muffin-Bread-1-517x775.jpg" alt="This Blueberry Bread is a scrumptious mix of juicy berries, citrusy-sweet lemon, &amp; moist rich bread. This dessert is perfect anytime of day!" class="wp-image-335035" style="width:518px;height:auto" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Blueberry-Muffin-Bread-1-517x775.jpg 517w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Blueberry-Muffin-Bread-1-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Blueberry-Muffin-Bread-1-400x600.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Blueberry-Muffin-Bread-1.jpg 564w" sizes="auto, (max-width: 517px) 100vw, 517px" /></figure>
</div>


<p class="wp-block-paragraph">This Blueberry Bread is a scrumptious mix of juicy berries, citrusy-sweet lemon, &amp; moist rich bread. This dessert is perfect anytime of day! <strong>Get the recipe from <a href="https://simplyhomecooked.com/blueberry-bread/" target="_blank" rel="noopener">Simply Home Cooked</a></strong></p>



<h2 class="wp-block-heading" id="buttery-beer-bread">Buttery Beer Bread</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://pennypinchinmom.com/buttery-beer-bread-recipe/"><img loading="lazy" decoding="async" width="768" height="644" data-pin-url="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/?tp_image_id=335031"  data-pin-title="Buttery Beer Bread"  data-pin-description="There is nothing better than homebaked bread! The smell throughout your house - amazing! One of the simplest breads to make is beer bread. The reason - no yeast required!"  data-pin-id="242631498662787336" src="https://pennypinchinmom.com/wp-content/uploads/2024/07/Buttery-Beer-Bread.png" alt="There is nothing better than homebaked bread! The smell throughout your house - amazing! One of the simplest breads to make is beer bread. The reason - no yeast required!" class="wp-image-335031" style="width:689px;height:auto" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/07/Buttery-Beer-Bread.png 768w, https://pennypinchinmom.com/wp-content/uploads/2024/07/Buttery-Beer-Bread-250x210.png 250w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a></figure>
</div>


<p class="wp-block-paragraph">There is nothing better than homebaked bread! The smell throughout your house &#8211; amazing! One of the simplest breads to make is beer bread. The reason &#8211; no yeast required! <strong>Get the recipe from <a href="https://pennypinchinmom.com/buttery-beer-bread-recipe/" data-type="post" data-id="281029">Penny Pinchin Mom</a>.</strong></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/the-best-easy-dessert-breads-recipes/">The BEST Easy Dessert Bread Recipes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Patriotic Ice Cream Cake</title>
		<link>https://pennypinchinmom.com/patriotic-ice-cream-cake/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Tue, 21 May 2024 16:31:17 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=334850</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/patriotic-ice-cream-cake/">Patriotic Ice Cream Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Ice Cream Cake is such a fun summer treat, but it can be expensive! &#160;Skip the store and make it yourself. As you plan your July 4th picnic, this cake will be the perfect dessert.  It combines a love of Twinkies and ice cream in one!  This Patriotic Ice Cream Cake is super easy to ... <a href="https://pennypinchinmom.com/patriotic-ice-cream-cake/" class="more-link">Read More <span class="screen-reader-text">about  Patriotic Ice Cream Cake</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/patriotic-ice-cream-cake/">Patriotic Ice Cream Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/patriotic-ice-cream-cake/">Patriotic Ice Cream Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>

<p class="wp-block-paragraph">Ice Cream Cake is such a fun summer treat, but it can be expensive! &nbsp;Skip the store and make it yourself.</p>



<p class="wp-block-paragraph">As you plan your July 4th picnic, this cake will be the perfect dessert.  It combines a love of Twinkies and ice cream in one!  This Patriotic Ice Cream Cake is super easy to make!  Best of all, you can make it any time of the year – with any Twinkies you might find in the store.</p>



<p class="wp-block-paragraph">If you are looking for other patriotic food, check out:</p>



<ul class="wp-block-list">
<li><a href="https://pennypinchinmom.com/red-white-and-blue-mac-and-cheese/" data-type="post" data-id="334846"><strong>Red White and Blue Mac and Cheese</strong></a></li>
</ul>


<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/patriotic-ice-cream-cake/print/334851/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-334851-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-334851" data-tr-id="334851" class="tasty-recipes tasty-recipes-334851 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Patriotic Ice Cream Cake</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2024/05/twinkies-525x349-225x225-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/patriotic-ice-cream-cake/?tp_image_id=334852" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/patriotic-ice-cream-cake/print/334851/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fpatriotic-ice-cream-cake%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fpatriotic-ice-cream-cake%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">30 minutes</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">2 hours</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">2.5 hours</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul style="margin: 0px 0px 28px 40px;padding: 0px;font-family: halisr-slight, sans-serif;font-size: 18px;letter-spacing: 0.5px">
<li style="list-style-type: disc"><span data-amount="1"><span data-amount="1">1</span></span> Box Red, White and Blue Twinkies</li>
<li style="list-style-type: disc"><span data-amount="1" data-unit="quart"><span data-amount="1" data-unit="quart">1 Quart</span></span> Vanilla Ice Cream</li>
<li style="list-style-type: disc"><span data-amount="8"><span data-amount="8">8</span></span>x8 Baking Pan</li>
<li style="list-style-type: disc">Red and Blue Toppings/Sprinkles</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214cb8a8_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214cb8a8_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol style="margin: 0px 0px 28px 40px;padding: 0px;font-family: halisr-slight, sans-serif;font-size: 18px;letter-spacing: 0.5px">
<li id="instruction-step-1" style="list-style-type: decimal">Open the ice cream an allow to soften for 20 minutes or so.</li>
<li id="instruction-step-2" style="list-style-type: decimal">Open all of the Twinkies and press firmly into the botom of your pan.</li>
<li id="instruction-step-3" style="list-style-type: decimal">Spread the ice cream over the top of the Twinkies.</li>
<li id="instruction-step-4" style="list-style-type: decimal">Add sprinkles or other toppings.</li>
<li id="instruction-step-5" style="list-style-type: decimal">Put in freezer, uncovered, for 1 – 2 hours.</li>
<li id="instruction-step-6" style="list-style-type: decimal">Serve and enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can&#8217;t wait to see what you&#8217;ve made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":334850};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div><p>The post <a rel="nofollow" href="https://pennypinchinmom.com/patriotic-ice-cream-cake/">Patriotic Ice Cream Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>16 Mouthwatering Oreo Filled Treats</title>
		<link>https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/</link>
		
		<dc:creator><![CDATA[Skye Moyer]]></dc:creator>
		<pubDate>Wed, 01 May 2024 15:23:20 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=304362</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/">16 Mouthwatering Oreo Filled Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Love Oreos? Try one of these delicious treats.Oreos have been my very favorite store bought cookie for as long as I can remember. When I was a kid I would pull them apart and eat the icing first. Now that I am an adult, I still love Oreos just as much- but now I can ... <a href="https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/" class="more-link">Read More <span class="screen-reader-text">about  16 Mouthwatering Oreo Filled Treats</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/">16 Mouthwatering Oreo Filled Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/">16 Mouthwatering Oreo Filled Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Love Oreos? Try one of these delicious treats.<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304366" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/16-Oreo-Filled-Treats.jpg" alt="" width="467" height="700" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/16-Oreo-Filled-Treats.jpg 467w, https://pennypinchinmom.com/wp-content/uploads/2017/10/16-Oreo-Filled-Treats-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/16-Oreo-Filled-Treats-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/16-Oreo-Filled-Treats-400x600.jpg 400w" sizes="auto, (max-width: 467px) 100vw, 467px" />Oreos have been my very favorite store bought cookie for as long as I can remember. When I was a kid I would pull them apart and eat the icing first. Now that I am an adult, I still love Oreos just as much- but now I can make amazing things with them!<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304367" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/3-Ingedient.jpg" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/3-Ingedient.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/3-Ingedient-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/3-Ingedient-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/3-Ingedient-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /><a href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/">Three Ingredient Oreo Truffles<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304372" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Mint-and-oreo-fudge-bars.jpg" alt="" width="450" height="612" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Mint-and-oreo-fudge-bars.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Mint-and-oreo-fudge-bars-184x250.jpg 184w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Mint-and-oreo-fudge-bars-294x400.jpg 294w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://www.averiecooks.com/2013/03/mint-and-chocolate-fudge-oreo-bars.html" target="_blank" rel="noopener">Mint &amp; Chocolate Fudge Oreo Bars</a><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304380" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Truffle-Brownies.jpg" alt="" width="450" height="674" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Truffle-Brownies.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Truffle-Brownies-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Truffle-Brownies-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Truffle-Brownies-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<p><a href="https://www.crazyforcrust.com/oreo-truffle-brownies/" target="_blank" rel="noopener">Oreo Truffle Brownies<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304374" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Dip.png" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Dip.png 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Dip-167x250.png 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Dip-267x400.png 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Dip-400x600.png 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://www.familyfreshmeals.com/2015/03/creamy-oreo-dip-dessert.html" target="_blank" rel="noopener">Creamy Oreo Dip</a></p>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-342034" src="https://pennypinchinmom.com/wp-content/uploads/2024/05/birthday-cake-oreo-truffle.jpg" alt="" width="443" height="372" srcset="https://pennypinchinmom.com/wp-content/uploads/2024/05/birthday-cake-oreo-truffle.jpg 940w, https://pennypinchinmom.com/wp-content/uploads/2024/05/birthday-cake-oreo-truffle-250x210.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2024/05/birthday-cake-oreo-truffle-924x775.jpg 924w, https://pennypinchinmom.com/wp-content/uploads/2024/05/birthday-cake-oreo-truffle-768x644.jpg 768w" sizes="auto, (max-width: 443px) 100vw, 443px" /></p>
<p><a href="https://pennypinchinmom.com/birthday-cake-oreo-truffles/">Birthday Cake Oreo Truffle</a><a href="https://www.cookingclassy.com/oreo-truffles-two-ways/" target="_blank" rel="noopener"><br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304377" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pudding-Pops.jpg" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pudding-Pops.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pudding-Pops-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pudding-Pops-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pudding-Pops-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="http://cincyshopper.com/easy-oreo-pudding-pops-recipe/" target="_blank" rel="noopener">Oreo Pudding Pops<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304369" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Cookies-_-Cream-Oreo-Cake-Roll.jpg" alt="" width="450" height="674" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Cookies-_-Cream-Oreo-Cake-Roll.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Cookies-_-Cream-Oreo-Cake-Roll-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Cookies-_-Cream-Oreo-Cake-Roll-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Cookies-_-Cream-Oreo-Cake-Roll-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://www.crazyforcrust.com/cookies-n-cream-oreo-cake-roll/" target="_blank" rel="noopener">Cookies &amp; Cream Oreo Cake Roll<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304376" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pie.jpg" alt="" width="450" height="682" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pie.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pie-165x250.jpg 165w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Pie-264x400.jpg 264w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://pennypinchinmom.com/no-bake-oreo-pie-takes-just-15-minutes/">No Bake Oreo Pie<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304382" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Cookies-9C-copy.jpg" alt="" width="450" height="677" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Cookies-9C-copy.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Cookies-9C-copy-166x250.jpg 166w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Cookies-9C-copy-266x400.jpg 266w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://thefirstyearblog.com/oreo-cookies/" target="_blank" rel="noopener">Oreo Cookies<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304368" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Blackberry-Cheesecake-Oreo.jpg" alt="" width="450" height="686" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Blackberry-Cheesecake-Oreo.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Blackberry-Cheesecake-Oreo-164x250.jpg 164w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Blackberry-Cheesecake-Oreo-262x400.jpg 262w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="http://domesticallyblissful.com/blackberry-cheesecake-oreo-brownies/" target="_blank" rel="noopener">Blackberry Cheesecake Oreo Brownies<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304370" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/deep-fried-oreos.jpg" alt="" width="450" height="630" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/deep-fried-oreos.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/deep-fried-oreos-179x250.jpg 179w, https://pennypinchinmom.com/wp-content/uploads/2017/10/deep-fried-oreos-286x400.jpg 286w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://lilluna.com/deep-fried-oreos/" target="_blank" rel="noopener">Deep Fried Oreos<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304371" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/M_M-Oreo-Cookie-Bars.jpg" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/M_M-Oreo-Cookie-Bars.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/M_M-Oreo-Cookie-Bars-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/M_M-Oreo-Cookie-Bars-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/M_M-Oreo-Cookie-Bars-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://www.averiecooks.com/2013/09/loaded-mm-oreo-cookie-bars.html" target="_blank" rel="noopener">M&amp;M Oreo Cookie Bars<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304373" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/oreo-cheesecake.jpg" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/oreo-cheesecake.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/oreo-cheesecake-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/oreo-cheesecake-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/oreo-cheesecake-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="http://cincyshopper.com/no-bake-oreo-cheesecake/" target="_blank" rel="noopener">No Bake Oreo Cheesecake<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304379" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Tart.jpg" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Tart.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Tart-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Tart-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Tart-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://www.homemadeinterest.com/mint-ice-cream-oreo-tart/" target="_blank" rel="noopener">Mint Ice Cream Oreo Tart<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304375" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-ice-Cream-cupcakes.jpg" alt="" width="450" height="675" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-ice-Cream-cupcakes.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-ice-Cream-cupcakes-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-ice-Cream-cupcakes-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-ice-Cream-cupcakes-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p><a href="https://www.thereciperebel.com/no-churn-oreo-ice-cream-cupcakes-recipe-video/" target="_blank" rel="noopener">Oreo Ice Cream Cupcakes</a><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-304378" src="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Stuffed-Chocolate-Chip-Cookie-Bars.jpg" alt="" width="450" height="674" srcset="https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Stuffed-Chocolate-Chip-Cookie-Bars.jpg 450w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Stuffed-Chocolate-Chip-Cookie-Bars-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Stuffed-Chocolate-Chip-Cookie-Bars-267x400.jpg 267w, https://pennypinchinmom.com/wp-content/uploads/2017/10/Oreo-Stuffed-Chocolate-Chip-Cookie-Bars-400x600.jpg 400w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<p><a href="https://www.crazyforcrust.com/oreo-stuffed-chocolate-chip-cookie-gooey-bars/" target="_blank" rel="noopener">Oreo Stuffed Chocolate Chip Cookie Bars</a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/16-mouthwatering-oreo-filled-treats/">16 Mouthwatering Oreo Filled Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pumpkin Roll</title>
		<link>https://pennypinchinmom.com/pumpkin-roll/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Fri, 11 Aug 2023 18:45:48 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=334243</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pumpkin-roll/">Pumpkin Roll</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Give me a pumpkin roll rather than pumpkin pie!  I am not a fan of pie in any way.  But, I still love pumpkin flavors and desserts. One way I can still enjoy pumpkin for dessert on Thanksgiving is with a pumpkin roll.  The combination of the pumpkin and cream cheese frosting….well…I’ll let you put ... <a href="https://pennypinchinmom.com/pumpkin-roll/" class="more-link">Read More <span class="screen-reader-text">about  Pumpkin Roll</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pumpkin-roll/">Pumpkin Roll</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pumpkin-roll/">Pumpkin Roll</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-334247" src="https://pennypinchinmom.com/wp-content/uploads/2023/08/How-to-make-a-pumpkin-roll.jpg" alt="" width="900" height="578" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/08/How-to-make-a-pumpkin-roll.jpg 900w, https://pennypinchinmom.com/wp-content/uploads/2023/08/How-to-make-a-pumpkin-roll-250x161.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/08/How-to-make-a-pumpkin-roll-768x493.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Give me a pumpkin roll rather than pumpkin pie!  I am not a fan of pie in any way.  But, I still love pumpkin flavors and desserts.</p>
<p>One way I can still enjoy pumpkin for dessert on Thanksgiving is with a pumpkin roll.  The combination of the pumpkin and cream cheese frosting….well…I’ll let you put your own taste buds to the test and let me know what you think!</p>
<p>More fall recipes you’ll love:</p>
<ul>
<li><a class="external-link" href="https://web.archive.org/web/20220630010335/https://pennypinchinmom.com/pumpkin-pie-spice/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Homemade Pumpkin Pie Spice - opens in new tab" data-uw-rm-ext-link="">Homemade Pumpkin Pie Spice</a></li>
<li><a class="external-link" href="https://web.archive.org/web/20220630010335/https://pennypinchinmom.com/pumpkin-cheesecake-layered-dessert/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Pumpkin Cheesecake Layered Dessert - opens in new tab" data-uw-rm-ext-link="">Pumpkin Cheesecake Layered Dessert</a></li>
<li><a class="external-link" href="https://web.archive.org/web/20220630010335/https://pennypinchinmom.com/16-pumpkin-desserts-make-fall/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="16 Pumpkin Desserts to Make This Fall - opens in new tab" data-uw-rm-ext-link="">16 Pumpkin Desserts to Make This Fall</a></li>
</ul>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/pumpkin-roll/print/334245/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-334245-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-334245" data-tr-id="334245" class="tasty-recipes tasty-recipes-334245 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Pumpkin Roll</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/08/pumpkin-roll-225x225-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Pumpkin Roll Recipe" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/pumpkin-roll/?tp_image_id=334246" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/pumpkin-roll/print/334245/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fpumpkin-roll%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fpumpkin-roll%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 minutes</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">15 minutes</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">30 minutes</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<p>CAKE</p>
<ul>
<li><span data-amount="0.25"><span data-amount="0.25">¼</span> </span>cup powdered sugar, to sprinkle on a towel</li>
<li><span data-amount="0.75" data-unit="cup"><span data-amount="0.75" data-unit="cup">¾ cup</span></span> all-purpose flour</li>
<li><span data-amount="0.5" data-unit="teaspoon"><span data-amount="0.5" data-unit="teaspoon">½ teaspoon</span></span> baking powder</li>
<li><span data-amount="0.5" data-unit="teaspoon"><span data-amount="0.5" data-unit="teaspoon">½ teaspoon</span></span> baking soda</li>
<li><span data-amount="0.5" data-unit="teaspoon"><span data-amount="0.5" data-unit="teaspoon">½ teaspoon</span></span> ground cinnamon</li>
<li><span data-amount="0.5" data-unit="teaspoon"><span data-amount="0.5" data-unit="teaspoon">½ teaspoon</span></span> ground cloves</li>
<li><span data-amount="3"><span data-amount="3">3</span></span> large eggs, at room temperature</li>
<li><span data-amount="1" data-unit="cup"><span data-amount="1" data-unit="cup">1 cup</span></span> granulated sugar</li>
<li><span data-amount="0.666666666667" data-unit="cup"><span data-amount="0.66666666666667" data-unit="cup">2/3 cup</span></span> pure pumpkin</li>
<li>Pinch of salt</li>
</ul>
<p><strong>FILLING</strong></p>
<div id="AdThrive_Recipe_2_desktop" class="adthrive-ad adthrive-recipe adthrive-recipe-1"></div>
<ul>
<li><span data-amount="1"><span data-amount="1">1</span></span> 8oz package of cream cheese</li>
<li><span data-amount="1" data-unit="cup"><span data-amount="1" data-unit="cup">1 cup</span></span> powdered sugar</li>
<li><span data-amount="6"><span data-amount="6">6</span></span> table spoons butter, softened</li>
<li><span data-amount="1" data-unit="teaspoon"><span data-amount="1" data-unit="teaspoon">1 teaspoon</span></span> vanilla extract</li>
<li>Powdered sugar (optional for decoration)</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214d883c_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214d883c_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" style="list-style-type: none">
<ol>
<li id="instruction-step-1">Preheat oven to 375F. Grease 15 x 10 inch jelly roll pan; line with wax paper. Grease and flour paper.</li>
<li id="instruction-step-2">Sprinkle thin, cotton kitchen towel with powdered sugar (use enough so the cake will not stick to towel).</li>
<li id="instruction-step-3">Combine flour, baking powder, baking soda, cinnamon, cloves and salt on a small bowl. Beat eggs and granulated sugar in large mixer until thick. Beat in pumpkin. Stir in flour mix until well combined. Spread evenly into prepared baking sheet.</li>
<li id="instruction-step-4">Bake for 13-15 minutes or until top of cake springs back when touched. (if using dark pan, begin checking for doneness around 11 minutes).</li>
<li id="instruction-step-5">Immediately loosen and turn cake out onto prepared towel. Peel off wax paper. Roll up the cake and towel together, starting with the narrow end. Cool completely.</li>
<li id="instruction-step-6">For filling, beat cream cheese, powdered sugar, butter, and vanilla in a small bowl until creamy and smooth.</li>
<li id="instruction-step-7">Unroll cake and spread cream cheese filling over the cake. Re-roll cake. Wrap in plastic wrap and place in refrigerator for at least an hour.</li>
<li id="instruction-step-8">Sprinkle with powdered sugar before serving, if desired.</li>
</ol>
</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":334243};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>&nbsp;</p>
<p align="center"><iframe loading="lazy" src="https://assets.pinterest.com/ext/embed.html?id=163044449000879154" height="912" width="345" frameborder="0" scrolling="no"></iframe></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pumpkin-roll/">Pumpkin Roll</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Candied Grapes Recipe: 3 Ingredients, 10 Minutes (Addictive!)</title>
		<link>https://pennypinchinmom.com/candied-grapes/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Thu, 03 Aug 2023 21:21:26 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=334192</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candied-grapes/">Candied Grapes Recipe: 3 Ingredients, 10 Minutes (Addictive!)</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Candied Grapes….are those a real snack food? For my kids, they certainly are! If you love Sour Patch Kids candy, then you can think of these as Sour Patch Grapes. They are a super easy recipe to make, in fact, your kids can make them all by themselves. If you love any type of candied ... <a href="https://pennypinchinmom.com/candied-grapes/" class="more-link">Read More <span class="screen-reader-text">about  Candied Grapes Recipe: 3 Ingredients, 10 Minutes (Addictive!)</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candied-grapes/">Candied Grapes Recipe: 3 Ingredients, 10 Minutes (Addictive!)</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candied-grapes/">Candied Grapes Recipe: 3 Ingredients, 10 Minutes (Addictive!)</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-334195 aligncenter" src="https://pennypinchinmom.com/wp-content/uploads/2023/08/Candied-Grape-Recipe.jpg" alt="Candied Grape Recipe" width="764" height="756" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/08/Candied-Grape-Recipe.jpg 764w, https://pennypinchinmom.com/wp-content/uploads/2023/08/Candied-Grape-Recipe-250x247.jpg 250w" sizes="auto, (max-width: 764px) 100vw, 764px" /></p>
<p>Candied Grapes….are those a real snack food? For my kids, they certainly are! If you love Sour Patch Kids candy, then you can think of these as Sour Patch Grapes. They are a super easy recipe to make, in fact, your kids can make them all by themselves. If you love any type of candied fruit, then learning how to make candied grapes is worth a try. And, you’ll never guess what I used to make the candy coating on the outside….</p>
<p>While they come in many different forms and flavors, a candied grape is simply a fresh grape that has been either rolled in a flavored sugar mixture or dipped in melted hard candy. These are sometimes referred to as Candy Grapes or Jello Grapes, depending on the coating used. Sometimes, these candied grapes are even frozen to add another layer to this unique eating experience.</p>
<p>Cotton Candy Grapes, on the other hand, are a specific variety of grape that naturally has a sweet flavor reminiscent of cotton candy. They aren&#8217;t necessarily &#8220;candied,&#8221; but their unique flavor profile makes them popular among children and adults alike.</p>
<p>Crack grapes, often mentioned in the same context, is another term for candied grapes. It stems from the crackling sound these grapes make when you bite into the hardened candy coating.</p>
<h2>Recipe Variations &#8211; Candy Grapes, Jello Grapes, And More!</h2>
<p>A simple Google search will result in quite a variety of recipes for candied grapes. Here are some options, each using different candy coating material for the grapes:</p>
<ul>
<li><strong>Jello Grapes:</strong> Any flavor of regular Jello powder works well as a coating for the damp grapes to roll around in, especially those sour versions, imitating the taste of Sour Patch Kids candy. Just don’t use a sugar-free version of Jello powder.</li>
<li><strong>Jolly Rancher Grapes:</strong> Melt Jolly Rancher candies, then dip the grapes directly into the melted candy or drizzle the sugar syrup over the grapes. This coating method isn’t safe for kids due to the hot, molten sugar. Safety first, always!</li>
<li><strong>Cotton Candy Grapes:</strong> While the name may lead you to believe they&#8217;re coated in cotton candy, these grapes actually get their name from their natural flavor. However, for a twist, you can try coating these sweet grapes in your choice of candy coating for a doubly sweet treat!</li>
</ul>
<h2>DIY Cotton Candy Syrup And Granulated Sugar Coating</h2>
<p>Another fun option is to make your own cotton candy syrup. Start by combining granulated sugar, corn syrup, and water in a saucepan over medium heat. Attach a candy thermometer to the side of the pan and continue to heat the syrup until it reaches the &#8220;hard crack&#8221; stage (300 to 310 degrees Fahrenheit). You can then dip the grapes in this syrup (carefully – it&#8217;s hot!) and let them harden.</p>
<p>If you don&#8217;t have a candy thermometer, you can test the syrup&#8217;s readiness by dropping a small amount into a bowl of ice water. If it forms a hard, brittle thread, it&#8217;s ready.</p>
<p>For a granulated sugar coating, you can simply roll your wet grapes in granulated sugar. This will create a sweet and crunchy exterior, similar to a sugared doughnut.</p>
<h2>Ice Cream And Other Dessert Pairings</h2>
<p>Candied grapes are great on their own, but why stop there? Pair them with a scoop of your favorite ice cream for an elevated dessert experience. The cool, creamy texture of the ice cream balances out the sweet, crunchy grapes beautifully. You could also add them to fruit salads or use them as garnishes for other desserts.</p>
<p>Whether you call them candy grapes, jello grapes, cotton candy grapes, or crack grapes, one thing is certain: they’re a hit with kids and adults alike. You can use any variety of seedless grape, be it red or green, just ensure that they are firm for the best result.</p>
<p>Remember to experiment with different flavors such as lime and strawberry, and don&#8217;t forget to try using crushed Jolly Ranchers as an additional coating option. This fun dessert recipe is all about creativity and flavor, so don&#8217;t be afraid to mix and match to find your perfect candy grape combination. Happy snacking!</p>
<h2>Fun Recipe For Sour Patch Kids Candy Lovers</h2>
<p>My kids love Sour Patch Kids candy, so we make them with sour Jello powder flavors for a similar but healthier taste experience. The sour jello grape variety is a wonderful replacement for the Sour Patch Kids candy, offering a satisfying sweet-sour flavor while being relatively healthier.</p>
<h3>Enjoy Your Candy Grapes</h3>
<p>These candy grapes are more than just a snack, they are a fun and engaging activity for you and your kids. Plus, they are a healthier alternative to other sweet treats. So go ahead and make some candy grapes, your family will thank you!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/candied-grapes/print/334193/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-334193-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-334193" data-tr-id="334193" class="tasty-recipes tasty-recipes-334193 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Candied Grapes</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/08/Candied-Grape-Recipe-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Candied Grape Recipe" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/candied-grapes/?tp_image_id=334195" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/candied-grapes/print/334193/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcandied-grapes%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcandied-grapes%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>


	<div class="tasty-recipes-description" data-tasty-recipes-customization="body-color.color">
		<ul>
<li>Green or red seedless grapes</li>
<li>1 box green apple or watermelon gelatin</li>
</ul>
	</div>

	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5 minutes</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">5 minutes</span></li>
							<li class="yield"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">12 servings</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li>Wash the grapes in a mesh strainer and let them drip dry.</li>
<li>Pour the Jello powder onto a plate, then roll the damp grapes in the powder until coated.</li>
<li>Place them in the fridge for one hour to allow the Jello to set, then serve cold and enjoy!</li>
</ol>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214dfbec_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214dfbec_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>




	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<p><strong>Toothpick Trick:</strong> A little trick to make the coating process easier is to use a toothpick. Stick the toothpick into the grape and then roll it in the coating. This can help you get a more even layer of candy coating and also keep your fingers clean!</p>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":334192};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>And there you have it, an easy and fun treat that your kids are sure to love. Just remember to maintain a balance with their snacks, and as always, enjoy the quality time you spend with them. After all, family is priceless. Stay frugal, folks!</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candied-grapes/">Candied Grapes Recipe: 3 Ingredients, 10 Minutes (Addictive!)</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Candy Corn Bark</title>
		<link>https://pennypinchinmom.com/candy-corn-bark/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Sat, 08 Jul 2023 19:48:45 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=334143</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-bark/">Candy Corn Bark</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Candy corn bark is a simple, sweet treat you can make for any party.  I’ve seen lots of varieties of Halloween bark, but this is one which focuses on one of my favorite Halloween candies – candy corn! What makes this treat great is how simple it is to make.  It will take just a ... <a href="https://pennypinchinmom.com/candy-corn-bark/" class="more-link">Read More <span class="screen-reader-text">about  Candy Corn Bark</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-bark/">Candy Corn Bark</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-bark/">Candy Corn Bark</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-334145" src="https://pennypinchinmom.com/wp-content/uploads/2023/07/Candy-corn-bark-recipe.png" alt="" width="467" height="700" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/07/Candy-corn-bark-recipe.png 467w, https://pennypinchinmom.com/wp-content/uploads/2023/07/Candy-corn-bark-recipe-167x250.png 167w, https://pennypinchinmom.com/wp-content/uploads/2023/07/Candy-corn-bark-recipe-400x600.png 400w" sizes="auto, (max-width: 467px) 100vw, 467px" /></p>
<p>Candy corn bark is a simple, sweet treat you can make for any party.  I’ve seen lots of varieties of Halloween bark, but this is one which focuses on one of my favorite Halloween candies – candy corn!</p>
<p>What makes this treat great is how simple it is to make.  It will take just a few minutes to whip up a batch, making it the perfect last minute Halloween treat!</p>
<p>Make sure you check out all of our other fun <a href="https://web.archive.org/web/20180102071746/https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener">Halloween recipes</a> too!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/candy-corn-bark/print/334144/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-334144-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-334144" data-tr-id="334144" class="tasty-recipes tasty-recipes-334144 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Candy Corn Bark</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/candy-corn-bark-300x300-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/candy-corn-bark/?tp_image_id=304070" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/candy-corn-bark/print/334144/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcandy-corn-bark%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcandy-corn-bark%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="1">1</span> bag of Yellow Melting Candies</li>
<li><span data-amount="1">1</span> bag of Orange Melting Candies</li>
<li>Wax paper</li>
<li>Candy Corn (add amount you want)</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214e699e_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214e699e_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Melt the both the yellow and orange melting candies in the microwave (use separate bowls).</li>
<li id="instruction-step-2">Line a cookie sheet with wax paper.</li>
<li id="instruction-step-3">Spoon the melted candies into pools across the wax paper. Keep the colors separate, but touching.</li>
<li id="instruction-step-4">Using a spoon, lightly mix the colors to get a tie die look.</li>
<li id="instruction-step-5">Sprinkle with candy corn (as much as you would like).</li>
<li id="instruction-step-6">Allow to dry and then break into chunks.</li>
<li id="instruction-step-7">Serve and enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":334143};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-bark/">Candy Corn Bark</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rolo Monster Eye Cookies</title>
		<link>https://pennypinchinmom.com/rolo-monster-eye-cookies/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Sat, 08 Jul 2023 14:39:17 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=334138</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/rolo-monster-eye-cookies/">Rolo Monster Eye Cookies</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>If you love to make fun treats for your kids for Halloween, you will definitely want to try these fun Rolo Monster Eye Cookies!  They are so super simple to make and your kids will absolutely love them! You will want to also try some of our other unique Halloween treats: Skeleton Bones Melting Ghost ... <a href="https://pennypinchinmom.com/rolo-monster-eye-cookies/" class="more-link">Read More <span class="screen-reader-text">about  Rolo Monster Eye Cookies</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/rolo-monster-eye-cookies/">Rolo Monster Eye Cookies</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/rolo-monster-eye-cookies/">Rolo Monster Eye Cookies</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-334142 aligncenter" src="https://pennypinchinmom.com/wp-content/uploads/2023/07/How-to-make-Rolo-Monster-Eye-Cookies.jpg" alt="" width="324" height="725" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/07/How-to-make-Rolo-Monster-Eye-Cookies.jpg 324w, https://pennypinchinmom.com/wp-content/uploads/2023/07/How-to-make-Rolo-Monster-Eye-Cookies-112x250.jpg 112w" sizes="auto, (max-width: 324px) 100vw, 324px" /></p>
<p>If you love to make fun treats for your kids for Halloween, you will definitely want to try these fun Rolo Monster Eye Cookies!  They are so super simple to make and your kids will absolutely love them!</p>
<p>You will want to also try some of our other unique Halloween treats:</p>
<ul>
<li><a class="external-link" href="https://web.archive.org/web/20220527193824/https://pennypinchinmom.com/ten-days-of-halloween-treats-skeleton-bones/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Skeleton Bones - opens in new tab" data-uw-rm-ext-link="">Skeleton Bones</a></li>
<li><a class="external-link" href="https://web.archive.org/web/20220527193824/https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Melting Ghost Cookies - opens in new tab" data-uw-rm-ext-link="">Melting Ghost Cookies</a></li>
<li><a class="external-link" href="https://web.archive.org/web/20220527193824/https://pennypinchinmom.com/diy-monster-cookies/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Monster Eye Cookies - opens in new tab" data-uw-rm-ext-link="">Monster Eye Cookies</a></li>
</ul>
<p>And then, make sure you also follow our <a class="external-link" href="https://web.archive.org/web/20220527193824/https://www.pinterest.com/pennypinchinmom/halloween/" target="_blank" rel="noopener noreferrer" data-uw-rm-brl="false" aria-label="Halloween Pinterest board - opens in new tab" data-uw-rm-ext-link="">Halloween Pinterest board</a> for MORE Halloween inspiration!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/rolo-monster-eye-cookies/print/334139/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-334139-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-334139" data-tr-id="334139" class="tasty-recipes tasty-recipes-334139 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Rolo Monster Eye Cookies</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/07/Rolo-monster-eye-cookies-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/rolo-monster-eye-cookies/?tp_image_id=334141" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/rolo-monster-eye-cookies/print/334139/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Frolo-monster-eye-cookies%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Frolo-monster-eye-cookies%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10 minutes</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">11 minutes</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">21 minutes</span></li>
							<li class="yield"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">18 cookies</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="0.5"><span data-amount="0.5">½</span></span> cup butter, softened to room temperature</li>
<li><span data-amount="0.5"><span data-amount="0.5">½</span></span> cup peanut butter</li>
<li><span data-amount="0.5"><span data-amount="0.5" data-unit="cup">½ cup</span></span> sugar</li>
<li><span data-amount="0.5"><span data-amount="0.5">½</span></span> cup packed brown sugar</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> egg</li>
<li><span data-amount="1" data-unit="tsp"><span data-amount="1" data-unit="tsp">1 tsp</span></span>. vanilla</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> tbs. sour cream</li>
<li><span data-amount="1.25"><span data-amount="1.25">1 ¼</span></span> cup flour</li>
<li><span data-amount="0.5" data-unit="tsp"><span data-amount="0.5" data-unit="tsp">½ tsp</span></span>. baking soda</li>
<li><span data-amount="0.5" data-unit="tsp"><span data-amount="0.5" data-unit="tsp">½ tsp</span></span>. baking powder</li>
<li><span data-amount="0.5" data-unit="tsp"><span data-amount="0.5" data-unit="tsp">½ tsp</span></span>. salt</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> cup chocolate chips</li>
<li><span data-amount="18"><span data-amount="18">18</span></span>–<span data-amount="20">20</span> Rolos</li>
<li><span data-amount="18"><span data-amount="18">18</span></span>–<span data-amount="20">20</span> small Wilton candy eyes</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7214ede77_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7214ede77_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" style="list-style-type: none">
<ol>
<li id="instruction-step-1">Preheat the oven to 350 degrees and grease your baking sheets.</li>
<li id="instruction-step-2" id="instruction-step-2">In a medium size bowl combine the softened butter, peanut butter, sugar, brown sugar, egg, vanilla and sour cream.</li>
<li id="instruction-step-3" id="instruction-step-3">Mix until smooth and creamy. Set aside.</li>
</ol>
</li>
</ol>
<div id="AdThrive_Recipe_3_desktop" class="adthrive-ad adthrive-recipe adthrive-recipe-1"></div>
<ol>
<li id="instruction-step-4" id="instruction-step-4">In a smaller separate bowl combine the flour, baking soda, baking powder and salt.</li>
<li id="instruction-step-5" id="instruction-step-5">Mix well and slowly fold the dry ingredients into the wet ingredients stirring slowly.</li>
<li id="instruction-step-6" id="instruction-step-6">Add in the 1 cup of chocolate chips and mix well.</li>
<li id="instruction-step-7" id="instruction-step-7">Drop by rounded tablespoon onto the greased cookie sheets and bake 9-11 minutes.</li>
<li id="instruction-step-8" id="instruction-step-8">Remove the cookies from the oven and top each warm cookie with one Rolo and one candy eye on top of the Rolo.</li>
<li id="instruction-step-9" id="instruction-step-9">The heat from the cookie will melt the Rolo slightly allowing the candy eye to stick.</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":334138};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/rolo-monster-eye-cookies/">Rolo Monster Eye Cookies</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reindeer Cupcakes</title>
		<link>https://pennypinchinmom.com/reindeer-cupcakes/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Fri, 07 Jul 2023 21:49:38 +0000</pubDate>
				<category><![CDATA[Christmas]]></category>
		<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=334133</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/reindeer-cupcakes/">Reindeer Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>I just love these little reindeer cupcakes! They are so simple to make, that my little girl was making them on her own, without assistance, after just showing her how to do it once!  It is a fun activity to do with your kids on a cold, snowy December afternoon.  And, they are just as ... <a href="https://pennypinchinmom.com/reindeer-cupcakes/" class="more-link">Read More <span class="screen-reader-text">about  Reindeer Cupcakes</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/reindeer-cupcakes/">Reindeer Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/reindeer-cupcakes/">Reindeer Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-334134" src="https://pennypinchinmom.com/wp-content/uploads/2023/07/Reindeer-Cupcakes.jpg" alt="" width="900" height="598" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/07/Reindeer-Cupcakes.jpg 900w, https://pennypinchinmom.com/wp-content/uploads/2023/07/Reindeer-Cupcakes-250x166.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/07/Reindeer-Cupcakes-768x510.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>I just love these little reindeer cupcakes! They are so simple to make, that my little girl was making them on her own, without assistance, after just showing her how to do it once!  It is a fun activity to do with your kids on a cold, snowy December afternoon.  And, they are just as much fun to eat as they are to make!</p>
<p>More fun cupcake recipes:</p>
<ul>
<li><a class="external-link" href="https://web.archive.org/web/20211023203210/https://pennypinchinmom.com/easy-christmas-tree-cupcakes/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Christmas Tree Cupcakes - opens in new tab" data-uw-rm-ext-link="">Christmas Tree Cupcakes</a></li>
<li><a class="external-link" href="https://web.archive.org/web/20211023203210/https://pennypinchinmom.com/crazy-candy-cupcakes/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Crazy Candy Cupcakes - opens in new tab" data-uw-rm-ext-link="">Crazy Candy Cupcakes</a></li>
<li><a class="external-link" href="https://web.archive.org/web/20211023203210/https://pennypinchinmom.com/snowman-cupcakes/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Snowman Cupcakes - opens in new tab" data-uw-rm-ext-link="">Snowman Cupcakes</a></li>
</ul>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/reindeer-cupcakes/print/334135/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-334135-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-334135" data-tr-id="334135" class="tasty-recipes tasty-recipes-334135 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Reindeer Cupcakes</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/07/Reindeer-Cupcakes-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/reindeer-cupcakes/?tp_image_id=334134" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/reindeer-cupcakes/print/334135/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Freindeer-cupcakes%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Freindeer-cupcakes%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Penny Pinchin Mom</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">20 minutes</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">15 minutes</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">35 minutes</span></li>
							<li class="yield"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">25</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Chocolate Cake Mix</li>
<li>Chocolate Frosting</li>
<li>Mini Vanilla Wafers</li>
<li>Candy Eyes</li>
<li>Mini Pretzels</li>
<li>Red M&amp;M’s</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721501753_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721501753_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" id="instruction-step-1">Make the chocolate cupcakes as directed on the box.</li>
<li id="instruction-step-2" id="instruction-step-2">Frost them with the chocolate frosting.</li>
<li id="instruction-step-3" id="instruction-step-3">Use two mini pretzels as the “antlers”, one on each side. Press them into the frosting gently.</li>
<li id="instruction-step-4" id="instruction-step-4">Place two candy eyes, right under the pretzels.</li>
<li id="instruction-step-5" id="instruction-step-5">Place the mini vanilla wafer under the eyes.</li>
<li id="instruction-step-6" id="instruction-step-6">Using a small baggie as a piping bag, scoop a large spoonful of frosting into the bag, and cut off the corner tip.</li>
<li id="instruction-step-7" id="instruction-step-7">Put a small dot of frosting on the middle of the vanilla wafer, to hold the red m&amp;m; nose.</li>
<li id="instruction-step-8" id="instruction-step-8">Press the red m&amp;m; nose onto the frosting.</li>
<li id="instruction-step-9" id="instruction-step-9">Repeat until each cupcake is finished.</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":334133};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/reindeer-cupcakes/">Reindeer Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Let Us Eat Cake &#8211; Creative Uses For Your Leftover Cake</title>
		<link>https://pennypinchinmom.com/what-to-do-with-leftover-cake/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Mon, 13 Feb 2023 17:18:38 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=333875</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/what-to-do-with-leftover-cake/">Let Us Eat Cake &#8211; Creative Uses For Your Leftover Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Birthdays. Holidays. Anniversaries. Weddings. Baby showers. Think of all the occasions that are accompanied by a big, moist cake. How many can you count? I&#8217;ll give you a hint, it&#8217;s an awful lot! Which, in turn, means that the amount of leftover cake you have on any given month can be quite a bit! If ... <a href="https://pennypinchinmom.com/what-to-do-with-leftover-cake/" class="more-link">Read More <span class="screen-reader-text">about  Let Us Eat Cake &#8211; Creative Uses For Your Leftover Cake</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/what-to-do-with-leftover-cake/">Let Us Eat Cake &#8211; Creative Uses For Your Leftover Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/what-to-do-with-leftover-cake/">Let Us Eat Cake &#8211; Creative Uses For Your Leftover Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-333877" src="https://pennypinchinmom.com/wp-content/uploads/2023/02/What-to-do-with-leftover-cake.png" alt="" width="940" height="788" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/02/What-to-do-with-leftover-cake.png 940w, https://pennypinchinmom.com/wp-content/uploads/2023/02/What-to-do-with-leftover-cake-250x210.png 250w, https://pennypinchinmom.com/wp-content/uploads/2023/02/What-to-do-with-leftover-cake-924x775.png 924w, https://pennypinchinmom.com/wp-content/uploads/2023/02/What-to-do-with-leftover-cake-768x644.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></p>
<p>Birthdays. Holidays. Anniversaries. Weddings. Baby showers. Think of all the occasions that are accompanied by a big, moist cake. How many can you count? I&#8217;ll give you a hint, it&#8217;s an awful lot! Which, in turn, means that the amount of leftover cake you have on any given month can be quite a bit!</p>
<p>If you&#8217;re anything like me, or the others in my household, once that cake turns even the least bit dry, it becomes an unappetizing lump, taunting me anytime I catch sight of it sitting snuggly in my fridge. Taking up a ton of space, by the way. So much work went into that frosting topped, cake-filled monster; hand stirring, machine mixing, eggs, (and you know how expensive those are lately,) icing, frosting, and if you&#8217;re fancy, maybe even some hand-placed fondant too! The point is, is that it&#8217;s now past its prime and too stale to eat, yet you just can&#8217;t throw it away. You&#8217;ll be happy to know that there are a ton of recipes you can use to turn that old cake into a fresh, new dessert! Read on for the frosting covered tips!</p>
<h2><strong>Cake Pops </strong></h2>
<p>Cake pops are widely popular these days, and if you can conjure up some in your own cozy kitchen, then sign me up! The recipe for these is very simple, you&#8217;ll be pleased to discover.</p>
<p><strong>Also see: <a href="https://pennypinchinmom.com/easy-cake-pops/">My easy cake pop recipe</a></strong></p>
<p>First, cut your leftover cake into medium-sized chunks and place into a large bowl. Mash the cake with a fork or spatula. Add in any leftover frosting you may have as well. Or, if you&#8217;re similar to my toddler, and scrape off just the frosting to eat, so you have absolutely none left, (which is clearly the best part, so no shame here,) then you can toss in some cream cheese instead!</p>
<p>Next, line a baking sheet with wax paper, or tin foil, if you&#8217;d rather. Roll the cake and frosting mixture into cake balls, about the size of a teaspoon or so. Use cake pop sticks and insert them into the middle of the balls. Line the baking pan with these, and then, when it&#8217;s full, pop them in the freezer for about 30 minutes or so.</p>
<p>After this, you can melt a little chocolate. White or dark, whatever you prefer. Dip the cake pops in the melted chocolate, and if you&#8217;re feeling especially festive, you can roll the pops in some sprinkles or even some crusted sugar. Then place them back in the fridge to cool and enjoy a bit later.</p>
<h2><strong>Cake French Toast </strong></h2>
<p>French toast is just about the only reason I&#8217;ll skip hitting the snooze button and hop out of bed energetically in the morning. I love French toast! And when I found this twist on the original French toast, I just about lost it with excitement.</p>
<p>You can make this recipe with different types of leftover cake, to be sure, but my favorite is to make it with leftover pound cake. It has easy, simple steps, and it&#8217;s really versatile. Cut your pound cake into slices. Make sure to keep the slices about 1 to 2 inches thick. Soak each side of the cake in a mixture of egg, milk, and cinnamon, just like you would for regular French toast.</p>
<p>For this recipe, I like to use non-stick spray on my pan. But you can also use butter if it works better for you. Cook your cake on both sides. As soon as it&#8217;s cooked, remove from the pan and start to layer on your toppings! Some of my favorites are good, old maple syrup, powdered sugar, <a href="https://pennypinchinmom.com/easy-whipped-cream-recipe/">whipped cream</a>, or even ice cream, if you&#8217;re feeling a little decedent.</p>
<h2><strong>Cake Shakes </strong></h2>
<p>This one was new to my recipe box, but it is very quickly becoming a favorite in my household. I think it will in yours too! This one is a quick fix for your stale cake. And you can be sure that it won&#8217;t be stale anymore. It&#8217;s very similar to a milkshake, but you get an incredibly thick texture that you&#8217;ll love.</p>
<p>All you need is any type of leftover cake, (my favorite is any type of birthday cake or chocolate cake to make a chocolate cake shake,) and chilled milk. Any type of milk will work, so lactose intolerant friends, no need to worry! Cut your cake into large chunks, stack the chunks in the blender, add your cold milk, or ice cream if you like, and blend away. The texture is magnificent, and the fact that there is no need to heat, or bake is a winner in my book!</p>
<h2><strong>Cake Crumb Pudding </strong></h2>
<p>Cake crumb pudding, sometimes called cake bread pudding, is another winner. Other than the cake, (and my favorite cake flavor to use for this one is vanilla,) there&#8217;ll be a few extra ingredients involved with this one to bring it to its full and tasty flavored fruition.</p>
<p>You&#8217;ll need 1 cup of milk, 2 tablespoons of salted butter, 1 large egg, and 1/4 cup of white granulated sugar. You&#8217;ll also need some flavor. Vanilla, cinnamon, and nutmeg. 1 teaspoon of vanilla, 1/2 teaspoon of cinnamon, and 1/4 teaspoon of nutmeg, as well as a pinch of salt.</p>
<p>You can start by cubing the cake into about 1-inch squares, and even though it&#8217;s extremely delicious, we don&#8217;t need the frosting for this one, so make sure you scrape it off! Place the cubes into a large mixing bowl. Take the large egg and place it in a smallish bowl filled with warm water to bring it to room temperature quickly.</p>
<p>Heat the butter and milk in a small saucepan until the butter is thoroughly melted. (The milk should be steamy, but not boiling.) You can set aside this custard-like mixture when it&#8217;s done. Next, combine the sugar, vanilla and egg with an egg whisk. You can stir a couple of tablespoons of the milk mixture into this mix. Then slowly sprinkle in the nutmeg, cinnamon, and salt. (It only takes a pinch of salt, and you can add it to taste if you like.)</p>
<p>Pour the mix onto the dry cake cubes in the mixing bowl. Let everything sit and soak together for about 20 to 25 minutes for maximum absorption. After this, you can spread a layer of butter onto an 8&#215;8 baking dish and pour in the delightfully soaked batter-like mixture.</p>
<p>Let it bake at 350 degrees for 30 to 40 minutes. Be sure not to overbake, or it will become dry. A toothpick pushed into the center, and pulled out clean should tell you if it&#8217;s cooked perfectly. Once done, garnish with a scoop of vanilla ice cream, and perhaps a cherry to top it off. Trust me, you&#8217;ll never be the same!</p>
<h2><strong>Cake Crumb Cookies </strong></h2>
<p>Have an exorbitant amount of cake crumbs just sitting around? Gather up those dry crumbs and turn them into cake crumb cookies! As with most of our creative cake recipes, you can use any type of leftover cake, however, this one really shines if you use leftover chocolate cake.</p>
<p>These are a sister dessert to brownies, but with a more unique cake like texture that is very addicting.  You&#8217;ll need 5-7 cups of chocolate cake crumbs. 1/2 cup margarine, melted. About 2/3 cup of brown sugar, 2 eggs, 1 cup of milk, 1 teaspoon vanilla, 1 1/2 cups of flour, 1 teaspoon baking soda, 1 teaspoon baking powder, 1 teaspoon cinnamon, 1/2 teaspoon oats, and 1/2 cup of chopped walnuts. (You can also add some chocolate chips if you&#8217;re feeling like extra chocolate.)</p>
<p>To start with, crush the crumbs either by hand, or with a food processor if you prefer. Beat the eggs and milk until creamy, and then add the cake crumbs. Let that stand and soak for about 15 minutes.</p>
<p>Stir in the vanilla, margarine, and sugar. In a separate mixing bowl, you can shift together the spices, salt, baking powder, flour, and baking soda into the sugar mixture. You can fold in the rest of the ingredients.</p>
<p>Using a tablespoon, place rolled balls onto a greased cookie sheet. Bake in the oven at 350 degrees for about 10- 15 minutes until the bottoms turn a beautiful liquid gold color. Let cool, and then enjoy the new lease on life these cake crumbs have received!</p>
<h2><strong>&#8220;Out of the Box,&#8221; Ideas for Leftover Cake </strong></h2>
<p><strong> </strong>As tasty as these creative desserts are, if you&#8217;re low on time to bake, we&#8217;ve got you covered as well. Here&#8217;s a few out-of-the-box ideas, (pun intended, especially if you like cake box mixes like I do,) that you can use for your leftover cake!</p>
<p>Take leftover cake scraps and ground them up really fine. Then sprinkle them on top of any type of dessert, like you would with regular sprinkles. This idea works very well on cupcakes, especially if they have rich, thick frosting piled on, which will make the cake scrap crumbs stick very solidly to the cupcake. Depending on the flavor of the cupcakes, another yummy tip is to shred up a little coconut and add it to your ground-up cake crumb sprinkles before dropping them delicately onto the top of your cupcakes.</p>
<p>Another really unique idea is to add finely chopped leftover cake crumbs as a topping for a casserole. (I know this one is a bit unusual, but stay with me, and you won&#8217;t regret it, I promise!) This trick works really well if you have a savory, hot dish or casserole.</p>
<p>If you have leftover cake, specifically cake scraps of rum, raisin, or spiced cake, with no frosting, grind up the scraps and crumbs really fine and sprinkle them over your casserole as soon as it comes out of the oven. This will give your dish a little bit of that sweet and salty thing going on, which, in my opinion, is almost impossible to resist!</p>
<p>I hope you&#8217;ve found at least one or two of your new favorite desserts from this list of leftover cake recipes. You really can&#8217;t go wrong with any of these ideas. So, the next time you see that large, dry cake looming in front of you as soon as you open the fridge, don&#8217;t despair, my friend. Use one of these recipes to bring fresh, new, and moist life back into your leftover cake. Grab your fork, straw, or spatula, and let&#8217;s all eat some cake!</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/what-to-do-with-leftover-cake/">Let Us Eat Cake &#8211; Creative Uses For Your Leftover Cake</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Easy Whipped Cream Recipe</title>
		<link>https://pennypinchinmom.com/easy-whipped-cream-recipe/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Fri, 10 Feb 2023 16:40:53 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=333866</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-whipped-cream-recipe/">Easy Whipped Cream Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>This easy whipped cream recipe is velvety smooth and great for topping your favorite dessert or copycat Starbucks™ caramel frappé. Its creamy texture adds a touch of richness to the drink, making every sip delicious.</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-whipped-cream-recipe/">Easy Whipped Cream Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-whipped-cream-recipe/">Easy Whipped Cream Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>This easy whipped cream recipe is velvety smooth and great for topping your favorite dessert or <a href="https://pennypinchinmom.com/sip-on-savings-delicious-copycat-starbucks-caramel-frappe-recipe/">copycat Starbucks<strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> caramel frappé</a>. Its creamy texture adds a touch of richness to the drink, making every sip delicious.</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/easy-whipped-cream-recipe/print/333870/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-333870-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-333870" data-tr-id="333870" class="tasty-recipes tasty-recipes-333870 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Easy Whipped Cream Recipe</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/02/Whipped-Cream-Recipe-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/easy-whipped-cream-recipe/?tp_image_id=333869" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/easy-whipped-cream-recipe/print/333870/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Feasy-whipped-cream-recipe%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Feasy-whipped-cream-recipe%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Liz</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="0.5" data-unit="cup">½ cup</span> of heavy cream</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of vanilla extract</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72150c59f_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72150c59f_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-333867" src="https://pennypinchinmom.com/wp-content/uploads/2023/02/Whipped-Cream-Ingredients.jpg" alt="" width="327" height="327" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/02/Whipped-Cream-Ingredients.jpg 327w, https://pennypinchinmom.com/wp-content/uploads/2023/02/Whipped-Cream-Ingredients-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/02/Whipped-Cream-Ingredients-150x150.jpg 150w" sizes="auto, (max-width: 327px) 100vw, 327px" /></p>
<ol>
<li id="instruction-step-1">Pour heavy cream into the bowl.</li>
<li id="instruction-step-2">Using an electric mixer, beat the heavy cream on medium-high speed until soft peaks form. This should take about 2–3 minutes.</li>
<li id="instruction-step-3">Add the vanilla extract to the bowl and keep beating until medium peaks form.Serve immediately or store in an airtight container in the refrigerator for up to 4 days. Re-whipping right before using.</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-333871" src="https://pennypinchinmom.com/wp-content/uploads/2023/02/How-to-make-whipped-cream.jpg" alt="" width="624" height="211" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/02/How-to-make-whipped-cream.jpg 624w, https://pennypinchinmom.com/wp-content/uploads/2023/02/How-to-make-whipped-cream-250x85.jpg 250w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Chill the mixing bowl and whisk(or beaters) in the freezer for at least 15 minutes before starting the whipping process. This will speed up the process.</li>
<li>For a sweeter whipped cream, add 1 to 2 tablespoons of powdered sugar before whipping the heavy cream.</li>
<li>For flavor, add 1 teaspoon of any other extract of your choice.</li>
<li>To ensure that the whipped cream stays stiff, avoid overbeating it, which can cause the cream to become grainy.</li>
</ul>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":333866};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-whipped-cream-recipe/">Easy Whipped Cream Recipe</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</title>
		<link>https://pennypinchinmom.com/valentines-day-cake-pops/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Tue, 31 Jan 2023 22:37:03 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<category><![CDATA[Valentine's Day]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=333712</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/valentines-day-cake-pops/">Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>As a mom, I love finding fun and creative ways to celebrate special occasions with my family, and it&#8217;s that time of year again when I get to make a family favorite, my Valentine&#8217;s Day cake pops! Making this recipe with my children is a fun family activity, regardless of their age. Everyone can help make ... <a href="https://pennypinchinmom.com/valentines-day-cake-pops/" class="more-link">Read More <span class="screen-reader-text">about  Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/valentines-day-cake-pops/">Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/valentines-day-cake-pops/">Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>As a mom, I love finding fun and creative ways to celebrate special occasions with my family, and it&#8217;s that time of year again when I get to make a family favorite, my Valentine&#8217;s Day cake pops!</p>
<p>Making this recipe with my children is a fun family activity, regardless of their age. Everyone can help make the batter, shape the cake pops and decorate them with sprinkles and toppings. Making cake pops together adds excitement to the <a href="https://pennypinchinmom.com/valentines-day-dont-break-the-bank/" data-wpil-monitor-id="33">Valentine&#8217;s Day celebration</a>, and they are delicious treats too!</p>
<p><strong>Also see:<br />
</strong><strong><a href="https://pennypinchinmom.com/18-super-easy-kid-friendly-valentines-day-treats/">18 super easy kid &amp; friendly Valentine&#8217;s Day treats</a><br />
<a href="https://pennypinchinmom.com/easy-valentines-day-cupcakes/">Valentine&#8217;s Day Cupcake Recipe</a></strong></p>
<p>With just a few simple ingredients and steps, anyone can create these adorable treats &#8211; so let&#8217;s get started!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/valentines-day-cake-pops/print/333713/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-333713-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-333713" data-tr-id="333713" class="tasty-recipes tasty-recipes-333713 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/How-To-Keep-Your-Home-Smelling-Fresh-2-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/valentines-day-cake-pops/?tp_image_id=333715" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/valentines-day-cake-pops/print/333713/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fvalentines-day-cake-pops%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fvalentines-day-cake-pops%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="1">1</span> box of white cake mix (red velvet cake is popular as well)</li>
<li><span data-amount="0.5" data-unit="cup">1/2 cup</span> vegetable oil</li>
<li><span data-amount="3">3</span> large eggs</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> pure vanilla extract</li>
<li><span data-amount="1" data-unit="cup">1 cup</span> water</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> butter, melted and cooled to room temperature</li>
<li><span data-amount="8" data-unit="ounce">8 ounces</span> of softened cream cheese or frosting</li>
<li><span data-amount="24">24</span> <a href="https://www.amazon.com/Plastic-Lollipop-Sticks-Cookies-Chocolate/dp/B08SVB79RS?ac_md=0-0-QnVkZ2V0IFBpY2s%3D-ac_d_bv_bv_bv&amp;content-id=amzn1.sym.8f2bf95d-b9c2-4e6d-96a9-5fdf77a1951d%3Aamzn1.sym.8f2bf95d-b9c2-4e6d-96a9-5fdf77a1951d&amp;cv_ct_cx=lollipop%2Bstick&amp;keywords=lollipop%2Bstick&amp;pd_rd_i=B08SVB79RS&amp;pd_rd_r=f82393c2-59a6-4fc2-957a-713eaff6869e&amp;pd_rd_w=xrPZB&amp;pd_rd_wg=tcUlN&amp;pf_rd_p=8f2bf95d-b9c2-4e6d-96a9-5fdf77a1951d&amp;pf_rd_r=JRHTWXAHP7XK04VGP6S9&amp;qid=1675185876&amp;sprefix=loll%2Caps%2C102&amp;sr=1-1-270ce31b-afa8-499f-878b-3bb461a9a5a6&amp;th=1&amp;linkCode=ll1&amp;tag=ppm-easy-cake-pop-20&amp;linkId=b5838f5da023b467dab675f56880ed48&amp;language=en_US&amp;ref_=as_li_ss_tl" target="_blank" rel="noopener">Lollipop sticks</a></li>
<li>Sprinkles, candy melts, or other decorations of your choice</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72151890a_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72151890a_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Preheat the oven to 350 degrees F. Grease a 9&#215;13 inch baking pan with butter, cooking spray, or line it with parchment paper.</li>
<li id="instruction-step-2">In a large bowl, mix together the cake mix, oil, eggs, vanilla extract and water with a hand mixer until combined.</li>
<li id="instruction-step-3">Pour the cake batter into the prepared pan and bake for 25 to 30 minutes (depending on your oven) or until a toothpick inserted comes out clean. Let cool completely before making your cake pops.</li>
<li id="instruction-step-4">Once cooled, crumble the cake into a large bowl. Stir in the melted butter and cream cheese frosting until fully combined. The dough should be slightly crumbly, but soft and moist.</li>
<li id="instruction-step-5">Scoop out 1-2 tablespoons of the cake mixture and roll into balls in the palm of your hand or use or two spoons to shape the mixture into small cake balls, about 1.5 inches in diameter, then form them into hearts.</li>
<li id="instruction-step-6">Place the balls on a lined plate or baking sheet and refrigerate for at least 20 minutes. To cool faster, you can also put these in the freezer.</li>
<li id="instruction-step-7">Melt candy melts in the microwave according to package instructions (typically do 30-second intervals to not overcook them). Dip a lollipop stick into the melted candy or melted chocolate and insert it halfway into the cooled cake pop.</li>
<li id="instruction-step-8">Dip each cake pop into the melted candy wafer and swirl around until the cake pop is fully coated. Place onto parchment paper until set. Scrape off the bottom of the cake pop on the side of the bowl to get a smooth finish by removing any excess chocolate coating.</li>
<li id="instruction-step-9">Decorate with sprinkles, mini chocolate chips, or other decorations of your choice before the chocolate hardens.</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":333712};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>&nbsp;</p>
<p><strong>Also, see my <a href="https://pennypinchinmom.com/valentines-day-cake-pops/">easy chocolate cake pop recipe</a> and <a href="https://pennypinchinmom.com/15-absolutely-adorable-valentines-day-crafts/">15 adorable Valentine&#8217;s Day crafts</a>!</strong></p>
<h3>Do you freeze cake pops before dipping?</h3>
<p>Freezing cake pops before dipping them in chocolate is optional, but it can be helpful as it enables the chocolate to set faster and will also help keep its shape. I recommend either putting them in the refrigerator or freezer to keep them from breaking apart while dipping them.</p>
<h3>How long will cake pops last unrefrigerated?</h3>
<div>
<p>At room temperature, cake pops are typically good for a few days and in the refrigerator, can easily last up to a week.</p>
<h3>What can you use for cake pops instead of candy melts?</h3>
<p>A regular or white chocolate bar or chips is a great substitute for candy melts when making cake pops. Simply melt the chocolate in the microwave or a double boiler and dip away! Alternatively, you can use melted marshmallow or marshmallow fluff as your coating.</p>
</div>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/valentines-day-cake-pops/">Valentine&#8217;s Day Cake Pops: An Easy And Fun Valentine&#8217;s Day Tradition</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</title>
		<link>https://pennypinchinmom.com/easy-cake-pops/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Tue, 31 Jan 2023 17:50:46 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=333695</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-cake-pops/">Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>As a mother who is often on the go, I&#8217;m always seeking easy desserts that won&#8217;t break the bank and that the whole family will appreciate. For this reason, I absolutely adore this recipe for cake pops. Not only are they delicious, but they are also incredibly simple to make and can be prepared with ... <a href="https://pennypinchinmom.com/easy-cake-pops/" class="more-link">Read More <span class="screen-reader-text">about  Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-cake-pops/">Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-cake-pops/">Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-333736" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Finished-cake-pops-1-1-scaled.jpg" alt="" width="2127" height="2560" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Finished-cake-pops-1-1-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Finished-cake-pops-1-1-208x250.jpg 208w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Finished-cake-pops-1-1-644x775.jpg 644w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Finished-cake-pops-1-1-768x925.jpg 768w" sizes="auto, (max-width: 2127px) 100vw, 2127px" /></p>
<p>As a mother who is often on the go, I&#8217;m always seeking easy desserts that won&#8217;t break the bank and that the whole family will appreciate. For this reason, I absolutely adore this recipe for cake pops. Not only are they delicious, but they are also incredibly simple to make and can be prepared with ingredients that are available at your local grocery store.</p>
<p>One of the reasons that my family enjoys making this easy cake pop recipe so much is that it is not difficult to put together. Only a box of cake mix, cream cheese, eggs, water, candy melts, and some lollipop sticks are required. Because of this, even the little ones will be able to participate in the fun and make their very own cake pops.</p>
<p>Another amazing aspect about this recipe is its versatility. You can use any flavor of cake mix you prefer, making it perfect for any occasion. Whether it&#8217;s a birthday party, family gathering, or just a sweet treat for yourself, these cake pops are sure to be a hit. Plus, you can customize them with different sprinkles or toppings to suit your taste.</p>
<p>Making cake pops is a great way to get creative in the kitchen with the family. Kids will love shaping the cake dough into balls and decorating them. Plus, they&#8217;re a fun and tasty way to get everyone involved in the kitchen.</p>
<p>Here’s how to make these perfect bite-sized sweet treats!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/easy-cake-pops/print/333706/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-333706-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-333706" data-tr-id="333706" class="tasty-recipes tasty-recipes-333706 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-1-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/easy-cake-pops/?tp_image_id=333738" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/easy-cake-pops/print/333706/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Feasy-cake-pops%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Feasy-cake-pops%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="1"><span data-amount="1">1</span></span> <a class="thirstylink external-link" title="Chocolate Cake Mix" href="https://www.amazon.com/Betty-Crocker-Super-Moist-Chocolate/dp/B0764897WZ?crid=3H82H4Y4AIEFU&amp;keywords=chocolate+cake+mix&amp;qid=1675187185&amp;refinements=p_36%3A-200&amp;rnid=386454011&amp;sprefix=chocolate+cake+mix%2Caps%2C109&amp;sr=8-5&amp;linkCode=ll1&amp;tag=ppm-easy-cake-pop-20&amp;linkId=8ccabe4f3d180e18b0f10f7c3c99b0ce&amp;language=en_US&amp;ref_=as_li_ss_tl" target="_blank" rel="noopener" data-linkid="333699" data-nojs="false" data-uw-rm-brl="false" aria-label="box of chocolate cake mix - opens in new tab" data-uw-rm-ext-link="">box of chocolate cake mix</a> (or experiment with other flavors like vanilla, pumpkin, etc)</li>
<li><span data-amount="1" data-unit="cup"><span data-amount="1" data-unit="cup">1 cup</span></span> of water</li>
<li><span data-amount="3"><span data-amount="3">3</span></span> eggs</li>
<li><span data-amount="8" data-unit="ounce"><span data-amount="8" data-unit="ounce">8 ounces</span></span> of softened cream cheese</li>
<li><span data-amount="12" data-unit="ounce"><span data-amount="12" data-unit="ounce">12 ounces</span></span> of <a class="thirstylink external-link" title="Pink Candy Melts Wafers" href="https://www.amazon.com/Wilton-1911-424-Candy-12-Ounce-Bright/dp/B00GMPGW3Q?crid=309NW326FU6GN&amp;keywords=candy%2Bmelts%2Bwafers&amp;qid=1675186358&amp;s=home-garden&amp;sprefix=candy%2Bmelts%2Bwafers%2Cgarden%2C87&amp;sr=1-7&amp;th=1&amp;linkCode=ll1&amp;tag=ppm-easy-cake-pop-20&amp;linkId=088fd9e1041af21176f058998a31c9b3&amp;language=en_US&amp;ref_=as_li_ss_tl" target="_blank" rel="noopener" data-linkid="333697" data-nojs="false" data-uw-rm-brl="false" aria-label="candy melts wafers - opens in new tab" data-uw-rm-ext-link="">candy melt wafers</a></li>
<li><span data-amount="24"><span data-amount="24">24</span></span> <a class="thirstylink external-link" title="Lollipop Stick" href="https://www.amazon.com/Plastic-Lollipop-Sticks-Cookies-Chocolate/dp/B08SVB79RS?ac_md=0-0-QnVkZ2V0IFBpY2s%3D-ac_d_bv_bv_bv&amp;content-id=amzn1.sym.8f2bf95d-b9c2-4e6d-96a9-5fdf77a1951d%3Aamzn1.sym.8f2bf95d-b9c2-4e6d-96a9-5fdf77a1951d&amp;cv_ct_cx=lollipop%2Bstick&amp;keywords=lollipop%2Bstick&amp;pd_rd_i=B08SVB79RS&amp;pd_rd_r=f82393c2-59a6-4fc2-957a-713eaff6869e&amp;pd_rd_w=xrPZB&amp;pd_rd_wg=tcUlN&amp;pf_rd_p=8f2bf95d-b9c2-4e6d-96a9-5fdf77a1951d&amp;pf_rd_r=JRHTWXAHP7XK04VGP6S9&amp;qid=1675185876&amp;sprefix=loll%2Caps%2C102&amp;sr=1-1-270ce31b-afa8-499f-878b-3bb461a9a5a6&amp;th=1&amp;linkCode=ll1&amp;tag=ppm-easy-cake-pop-20&amp;linkId=b5838f5da023b467dab675f56880ed48&amp;language=en_US&amp;ref_=as_li_ss_tl" target="_blank" rel="noopener" data-linkid="333696" data-nojs="false" data-uw-rm-brl="false" aria-label="Lollipop sticks - opens in new tab" data-uw-rm-ext-link="">Lollipop sticks</a></li>
<li><a class="thirstylink external-link" title="Teal Sprinkles" href="https://www.amazon.com/Teal-Cake-Cupcake-Sprinkles-ounces/dp/B08W3SB334?content-id=amzn1.sym.cdff5709-1ad3-49fb-b3a2-fd145c65c07d%3Aamzn1.sym.cdff5709-1ad3-49fb-b3a2-fd145c65c07d&amp;keywords=teal%2Bsprinkles&amp;pd_rd_r=26b7753b-c2f7-48b4-b77e-bb0da128a0b7&amp;pd_rd_w=G3tCw&amp;pd_rd_wg=aWELg&amp;pf_rd_p=cdff5709-1ad3-49fb-b3a2-fd145c65c07d&amp;pf_rd_r=6APBF5RRT3DWW5PZNRVP&amp;qid=1675186924&amp;sr=8-2&amp;th=1&amp;linkCode=ll1&amp;tag=ppm-easy-cake-pop-20&amp;linkId=1a259e71ad75fa39aede8d4dffafd0d1&amp;language=en_US&amp;ref_=as_li_ss_tl" target="_blank" rel="noopener" data-linkid="333698" data-nojs="false" data-uw-rm-brl="false" aria-label="Sprinkles - opens in new tab" data-uw-rm-ext-link="">Sprinkles</a></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-333735" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1.jpg" alt="" width="900" height="900" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1.jpg 900w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-Ingredients-1-1-400x400.jpg 400w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72152122a_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72152122a_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Preheat the oven to 350°F and coat a 13&#215;9-inch cake pan with non-stick spray or butter or line with parchment paper.</li>
<li id="instruction-step-2">Mix together the cake mix, water, and eggs in a large bowl until combined. Pour the batter evenly into the cake pan.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-333717" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Batter-in-cake-pan.jpg" alt="" width="500" height="375" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Batter-in-cake-pan.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Batter-in-cake-pan-250x188.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Batter-in-cake-pan-950x713.jpg 950w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Batter-in-cake-pan-768x576.jpg 768w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
<li id="instruction-step-3">Bake the cake for 25-30 minutes, depending on your oven, and let the cake completely cool.</li>
<li id="instruction-step-4">Line a plate or tray with wax paper or parchment paper.</li>
<li id="instruction-step-5">Crumble the cooled cake into a mixing bowl and add the cream cheese. Mix on low until a smooth dough forms (about 10 minutes). Dough will be slightly crumbly but soft and moist.<img loading="lazy" decoding="async" class="aligncenter wp-image-333739" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-scaled.jpg" alt="" width="500" height="500" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Add-cream-cheese-to-pop-dough-1-400x400.jpg 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
<li id="instruction-step-6">Scoop out about 2 tablespoons of the cake dough and roll into 1.5-inch balls. Place the balls on the lined plate or tray and refrigerate for at least 20 minutes.<img loading="lazy" decoding="async" class="aligncenter wp-image-333734" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-scaled.jpg" alt="" width="500" height="500" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dough-1-1-400x400.jpg 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
<li id="instruction-step-7">Melt candy wafers in a microwave-safe bowl in 30-second increments, stirring constantly, until smooth. Once melted, pour into a tall glass.</li>
<li id="instruction-step-8">Take the cake balls out of the refrigerator. Dip the tip of the cake pop stick into the melted candy wafers and insert it into the cake ball about three-quarters of the way through. Once all the sticks are inserted into the cake balls and the coating has hardened, they are ready to be dipped.<img loading="lazy" decoding="async" class="aligncenter wp-image-333737" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-scaled.jpg" alt="" width="500" height="500" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Insert-cake-pop-stick-1-1-400x400.jpg 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
<li id="instruction-step-9">Dip the cake pop into the melted candy wafers, completely coating the cake pop. Remove and lightly scrape the cake pop bottom on the side of the glass so any excess coating can drip off.<img loading="lazy" decoding="async" class="aligncenter wp-image-333742" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-scaled.jpg" alt="" width="500" height="500" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Cake-pop-dip-1-1-400x400.jpg 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
<li id="instruction-step-10">Decorate with sprinkles. A candy coating also works well with these as well!<img loading="lazy" decoding="async" class="aligncenter wp-image-333740" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-scaled.jpg" alt="" width="500" height="500" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Adding-sprinkles-to-pops-1-1-400x400.jpg 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
<li id="instruction-step-11">Place the cake ball back on the lined plate or baking sheet to dry. The sticks will be upright. This will give them a flat underside for easier storage and transport.</li>
<li id="instruction-step-12">Cake pops can be stored in the refrigerator for up to one week.<img loading="lazy" decoding="async" class="aligncenter wp-image-333724" src="https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-scaled.jpg" alt="" width="500" height="500" srcset="https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-scaled.jpg 1200w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-250x250.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-775x775.jpg 775w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-150x150.jpg 150w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-768x768.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2023/01/Simple-cake-pop-recipe-400x400.jpg 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>
</ol>
<p>With these simple steps and delicious ingredients, you&#8217;ll have the perfect cake pops ready to share with your family and friends. So, gather everyone around and have fun in the kitchen!</p>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Instead of an electric mixer, you can use a large spoon to mix the cream cheese and crumbled cake by hand or you can use a food processor to speed up the mixing process.</li>
<li>You can use chocolate-coating wafers instead of candy wafers.</li>
<li>If your melted candy wafers are too thick to dip your pops, you can stir in 1-3 teaspoons of vegetable oil or coconut oil to thin down the coating.</li>
<li>You can replace the cream cheese with equal parts of frosting.</li>
</ul>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":333695};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p><strong>Also see these recipes:</strong></p>
<ul>
<li><strong><a href="https://pennypinchinmom.com/valentines-day-cake-pops/">Valentine&#8217;s Day Cake Pop Recipe</a></strong></li>
<li><a href="https://pennypinchinmom.com/hot-chocolate-on-a-stick-a-clever-twist-on-a-classic-treat/"><strong>Hot Chocolate on a Stick</strong></a></li>
</ul>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-cake-pops/">Easy Chocolate Cake Pops: A Sweet and Simple Treat for Any Occasion</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3 Ingredient Oreo Truffles</title>
		<link>https://pennypinchinmom.com/3-ingredient-oreo-truffles/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Tue, 16 Aug 2022 20:02:05 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=333450</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/">3 Ingredient Oreo Truffles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>This simple dessert is one of my kids’ favorites.  In fact, we will make them on a summer afternoon – just because! Of course, they are definitely a hit during the holidays and are part of our “must bake” list of goodies. What I love about them is that they are simple to make.  However, ... <a href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/" class="more-link">Read More <span class="screen-reader-text">about  3 Ingredient Oreo Truffles</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/">3 Ingredient Oreo Truffles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/">3 Ingredient Oreo Truffles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>This simple dessert is one of my kids’ favorites.  In fact, we will make them on a summer afternoon – just because! Of course, they are definitely a hit during the holidays and are part of our “must bake” list of goodies.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-333451" src="https://pennypinchinmom.com/wp-content/uploads/2022/08/3-Ingredient-Oreo-Truffles.jpg" alt="" width="400" height="267" srcset="https://pennypinchinmom.com/wp-content/uploads/2022/08/3-Ingredient-Oreo-Truffles.jpg 400w, https://pennypinchinmom.com/wp-content/uploads/2022/08/3-Ingredient-Oreo-Truffles-250x167.jpg 250w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>What I love about them is that they are simple to make.  However, what I probably love even more is that my kids can help!  We work as a team and they roll up the balls and I will dip them into the chocolate.  Then, of course, we make sure we do our first sample together!</p>
<p>The only problem we have is that they never last for very long!  We gobble them up before we know it – and you will too!</p>
<p>Other amazing recipes:</p>
<ul>
<li><a href="https://pennypinchinmom.com/21-mouth-watering-chocolate-desserts/" target="_blank" rel="noopener">21 Mouth-Watering Chocolate Desserts</a></li>
<li><a href="https://pennypinchinmom.com/easy-birthday-cake-oreo-cheesecake/" target="_blank" rel="noopener">Birthday Cake Oreo Cheesecake</a></li>
<li><a href="https://pennypinchinmom.com/snowman-cupcakes/" target="_blank" rel="noopener">Snowman Cupcakes</a></li>
</ul>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/print/333452/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-333452-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-333452" data-tr-id="333452" class="tasty-recipes tasty-recipes-333452 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">3 Ingredient Oreo Truffles</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2022/08/3-Ingredient-Oreo-Truffles-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/3-ingredient-oreo-truffles/?tp_image_id=333451" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/print/333452/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2F3-ingredient-oreo-truffles%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2F3-ingredient-oreo-truffles%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">20 mins</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 mins</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="1"><span data-amount="1">1</span></span> package of Oreos</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> cube of cream cheese</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> package of chocolate almond bark</li>
<li>Wax paper</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721527b95_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721527b95_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Crumble the entire package of Oreos. If you have a food processor you can use that. However, if you do not have one, place them into a gallon size freezer bag and use a rolling pin or heavy object to crush them. They should be in a fine powder.</li>
<li id="instruction-step-2">Fold in the cube of cream cheese. If you have a mixer, you can use this to mix it easily. If you do not have one, you can do so by hand (just make sure the cream cheese is at room temp so it will blend more easily).</li>
<li id="instruction-step-3">Melt one half of the almond bark in the microwave. Put in for 1 minute and then stir. Warm for another 30 – 45 seconds. Just make sure it does not burn.</li>
<li id="instruction-step-4">Roll all all of the Oreo mixture into small balls (make them about bite size).</li>
<li id="instruction-step-5">Dip into the melted almond bark. I use a fork and roll until full covered.</li>
<li id="instruction-step-6">Place dipped Oreo balls onto cookie sheet lined with wax paper.</li>
<li id="instruction-step-7">Repeat until out of bark and then repeat steps 3 – 6.</li>
<li id="instruction-step-8">Once all are covered, dip a fork into the remaining melted almond bark and drizzle stripes across the tops of the truffles.</li>
<li id="instruction-step-9">*Optional: Before the almond bark hardens, you can add sprinkles, nuts or other toppings.</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":333450};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/3-ingredient-oreo-truffles/">3 Ingredient Oreo Truffles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lemon Lime Soda Pops</title>
		<link>https://pennypinchinmom.com/lemon-lime-soda-pops/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 20:38:42 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332524</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/lemon-lime-soda-pops/">Lemon Lime Soda Pops</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Here’s a simple, but yet refreshing recipe for Lemon Lime Soda Pops!  They are easy to make and will definitely help cool you and your kids down on a hot summer afternoon! You’ll want to try these other fun summer ideas too: Skittles Ice Cream Frozen Banana Pops No Churn Chocolate Chip Mint Ice Cream</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/lemon-lime-soda-pops/">Lemon Lime Soda Pops</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/lemon-lime-soda-pops/">Lemon Lime Soda Pops</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-312763" src="https://pennypinchinmom.com/wp-content/uploads/2014/05/lemon-lime-soda-pops-1.jpg" alt="" width="900" height="1475" srcset="https://pennypinchinmom.com/wp-content/uploads/2014/05/lemon-lime-soda-pops-1.jpg 900w, https://pennypinchinmom.com/wp-content/uploads/2014/05/lemon-lime-soda-pops-1-153x250.jpg 153w, https://pennypinchinmom.com/wp-content/uploads/2014/05/lemon-lime-soda-pops-1-768x1259.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2014/05/lemon-lime-soda-pops-1-244x400.jpg 244w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Here’s a simple, but yet refreshing recipe for Lemon Lime Soda Pops!  They are easy to make and will definitely help cool you and your kids down on a hot summer afternoon!</p>
<p>You’ll want to try these other fun summer ideas too:</p>
<ul>
<li><a href="https://pennypinchinmom.com/skittles-ice-cream/">Skittles Ice Cream</a></li>
<li><a href="https://pennypinchinmom.com/frozen-banana-pops/">Frozen Banana Pops</a></li>
<li><a href="https://pennypinchinmom.com/no-churn-mint-chocolate-chip-ice-cream/">No Churn Chocolate Chip Mint Ice Cream</a></li>
</ul>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/lemon-lime-soda-pops/print/332525/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332525-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332525" data-tr-id="332525" class="tasty-recipes tasty-recipes-332525 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Lemon Lime Soda Pops</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/lemon-lime-soda-pops-c-1-300x300-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/lemon-lime-soda-pops/?tp_image_id=303771" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/lemon-lime-soda-pops/print/332525/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Flemon-lime-soda-pops%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Flemon-lime-soda-pops%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="yield"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">4 popsicles</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="2"><span data-amount="2">2</span></span> C. of Lemon Lime soda, any brand (I used Diet 7-Up)</li>
<li><span data-amount="0.5"><span data-amount="0.5">½</span></span> Lemon cut into slices</li>
<li><span data-amount="0.5"><span data-amount="0.5">½</span></span> Lime cut into slices</li>
<li><span data-amount="4"><span data-amount="4">4</span></span> C. popsicle mold</li>
<li>Popsicle Sticks (optional – if needed)</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72152f986_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72152f986_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" id="instruction-step-1">Pour about ½ C. of soda into each mold filling almost to the top. You may need a little more or a little less depending on the size of your molds.</li>
<li id="instruction-step-2" id="instruction-step-2">Next, take your lemon and lime slices and add 2-3 to each mold. Use a popsicle stick or a butter knife to push them toward the bottom of the mold.</li>
<li id="instruction-step-3" id="instruction-step-3">Cover with lids and freeze for 3-4 hours.</li>
<li id="instruction-step-4" id="instruction-step-4">If you prefer using popsicle sticks, cover your popsicle mold with plastic wrap and make a small slit directly in the center with a knife.</li>
<li id="instruction-step-5" id="instruction-step-5">Put a popsicle into each mold and freeze for up to 4 hours (or until frozen through)</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332524};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/lemon-lime-soda-pops/">Lemon Lime Soda Pops</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Edible Cinnamon and Sugar Ice Cream Cone</title>
		<link>https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 20:11:30 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332516</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/">Edible Cinnamon and Sugar Ice Cream Cone</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>You may have seen the awesome post on the edible ice cream cone donut on Facebook (or other social media outlets).  We’ve created a way for you to make this yourself! Summer is all about fun and being outside.  For most kids (or at least mine), it also means ice cream!  Every time they hear ... <a href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/" class="more-link">Read More <span class="screen-reader-text">about  Edible Cinnamon and Sugar Ice Cream Cone</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/">Edible Cinnamon and Sugar Ice Cream Cone</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/">Edible Cinnamon and Sugar Ice Cream Cone</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>You may have seen the awesome post on the edible ice cream cone donut on Facebook (or other social media outlets).  We’ve created a way for you to make this yourself!</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-239504" src="https://pennypinchinmom.com/wp-content/uploads/2016/04/cinnamon-and-sugar-ice-cream-cones.jpg" alt="This cinnamon and sugar ice cream cone is the perfect summer treat! Totally making these!!" width="940" height="788" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/04/cinnamon-and-sugar-ice-cream-cones.jpg 940w, https://pennypinchinmom.com/wp-content/uploads/2016/04/cinnamon-and-sugar-ice-cream-cones-250x210.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2016/04/cinnamon-and-sugar-ice-cream-cones-768x644.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2016/04/cinnamon-and-sugar-ice-cream-cones-477x400.jpg 477w" sizes="auto, (max-width: 940px) 100vw, 940px" /></p>
<p>Summer is all about fun and being outside.  For most kids (or at least mine), it also means ice cream!  Every time they hear the ding-a-ling of the ice cream truck, they come running.  While we do spring for a treat once or twice during the summer, most of the time, I tell them we can make our ice cream sundaes instead.</p>
<p>They get bored with that and so I want to do something fun once in a while.  So, when I saw and read about this awesome sweet ice cream cone treat, I knew I needed to find a way to do this for my kids.  And, let me say – it did NOT disappoint!</p>
<p>This cinnamon and sugar ice cream cone is really easy to make (believe it or not).  And, best of all, it takes simple ingredients. One thing you will need is a <a href="https://pennypinchinmom.com/go/cream-horn/">cream horn</a>.  You can find them for around $5 or so on Amazon.</p>
<p>Make sure that you share photos of your own creations on Instagram and use the #PPMIceCream  — I want to see!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/print/332517/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332517-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332517" data-tr-id="332517" class="tasty-recipes tasty-recipes-332517 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Cinnamon and Sugar Ice Cream Cone</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2016/04/cinnamon-and-sugar-ice-cream-cones-fb-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Ice Cream Cone" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/?tp_image_id=256967" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/print/332517/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fedible-cinnamon-and-sugar-ice-cream-cone%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fedible-cinnamon-and-sugar-ice-cream-cone%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Pillsbury crescent dough sheet</li>
<li>Cinnamon sugar</li>
<li>Cream horns</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721535ee6_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721535ee6_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Sprinkle the area you will be rolling the dough out on in flour. This will keep the dough from sticking.</li>
<li id="instruction-step-2">Roll your crescent dough out into one rectangular sheet and cover it in a layer of sugar.</li>
<li id="instruction-step-3">Over the top of the sugar, put a layer of cinnamon.</li>
<li id="instruction-step-4">Turn the dough over and repeat the sugar and cinnamon covering.</li>
<li id="instruction-step-5">Spray your cream horn with non-stick spray (or your cone will stick once fully cooked).</li>
<li id="instruction-step-6">Cut your dough into medium size squares. It may take wrapping the dough around the cream horn to get the precise measurements.</li>
<li id="instruction-step-7">Wrap the dough so that the bottom overlaps each other but the top gets bigger. In other words, make it cone shaped!</li>
<li id="instruction-step-8">Once you get the dough wrapped around the cream horn, you may find that it’s longer on one side or the other or uneven in some areas. Use your scissors to even these areas up.</li>
<li id="instruction-step-9">Place on a greased cookie sheet and bake at 325 degrees for about ten minutes.</li>
<li id="instruction-step-10">Fill with ice cream and enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332516};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/edible-cinnamon-and-sugar-ice-cream-cone/">Edible Cinnamon and Sugar Ice Cream Cone</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Caramel Krispie Treats</title>
		<link>https://pennypinchinmom.com/caramel-krispie-treats/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 20:02:41 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332514</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/caramel-krispie-treats/">Caramel Krispie Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>These caramel Krispie treats will soon replace the regular stand-by – they are awesome!! &#160; My kids and I love to bake treats together.  One of their favorite things to make is Krispie Treats.  They are easy to make and always taste oh, so good!! This is a spin on the regular cereal treats.  It ... <a href="https://pennypinchinmom.com/caramel-krispie-treats/" class="more-link">Read More <span class="screen-reader-text">about  Caramel Krispie Treats</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/caramel-krispie-treats/">Caramel Krispie Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/caramel-krispie-treats/">Caramel Krispie Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>These caramel Krispie treats will soon replace the regular stand-by – they are awesome!!</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-241108" src="https://pennypinchinmom.com/wp-content/uploads/2016/05/caramel-krispie-treats.jpg" alt="Carmel Krispie Treats -- krispies and a layer of caramel?! Must. Make. Now." width="467" height="700" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/05/caramel-krispie-treats.jpg 467w, https://pennypinchinmom.com/wp-content/uploads/2016/05/caramel-krispie-treats-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2016/05/caramel-krispie-treats-267x400.jpg 267w" sizes="auto, (max-width: 467px) 100vw, 467px" /></p>
<p>&nbsp;</p>
<p>My kids and I love to bake treats together.  One of their favorite things to make is Krispie Treats.  They are easy to make and always taste oh, so good!!</p>
<p>This is a spin on the regular cereal treats.  It is filled with sweet, gooey, caramel!  Once you make these caramel Rice Krispie treats, you’ll never want to make the plain variety ever again!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/caramel-krispie-treats/print/332515/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332515-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332515" data-tr-id="332515" class="tasty-recipes tasty-recipes-332515 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Caramel Krispie Treats</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2016/05/caramel-rice-krispie-treats-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/caramel-krispie-treats/?tp_image_id=256834" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/caramel-krispie-treats/print/332515/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcaramel-krispie-treats%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcaramel-krispie-treats%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>


	<div class="tasty-recipes-description" data-tasty-recipes-customization="body-color.color">
		<p><b>TREATS (need these amounts TWICE)</b> 1/4 cup margarine 4 cups crispy rice cereal 4 cups mini marshmallows <b>CARAMEL</b> 14 oz caramels (unwrapped) 1/4 cup margarine 14 oz sweetened condensed milk</p>
	</div>

	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">20 mins</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 mins</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<div class="tasty-recipes-ingredients">
<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
<p><b>KRISPIE LAYER</b></p>
<ul>
<li>Melt margarine and marshmallows (watch so that they do not scorch)</li>
<li>Stir in crispy rice cereal</li>
<li>Press into a buttered (or greased) 9×13 pan</li>
</ul>
<p><b>CARAMEL LAYER</b></p>
<ul>
<li>Place caramels, margarine, and milk into a microwave-safe bowl.</li>
<li>Heat until caramels are melted.</li>
<li>Blend well.</li>
<li>Pour onto the layer of Krispie treats.</li>
<li>Refrigerate for <span data-amount="30">30</span> – <span data-amount="40">40</span> minutes</li>
</ul>
<p>&nbsp;</p>
<p><b>KRISPIE LAYER</b></p>
<ul>
<li>Melt margarine and marshmallows (watch so that they do not scorch)</li>
<li>Stir in crispy rice cereal</li>
<li>Press into a buttered (or greased) 9×13 pan</li>
<li>Refrigerate for another 30 min</li>
<li>Cut and enjoy!!</li>
</ul>
</div>
</div>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72153b9ff_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72153b9ff_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>









<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332514};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/caramel-krispie-treats/">Caramel Krispie Treats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Marshmallow Peeps Pudding</title>
		<link>https://pennypinchinmom.com/marshmallow-peeps-pudding/</link>
		
		<dc:creator><![CDATA[Penny Pinchin Mom]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 02:13:27 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Easter]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332471</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/marshmallow-peeps-pudding/">Marshmallow Peeps Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>There is nothing that says Easter like the Marshmallow Peep®!  We created a way to create the Peep® flavor — but in a pudding! Seriously – your kids will think that you are an absolute rock star if you make this for them!  Best of all, it is easy to make (but that will be ... <a href="https://pennypinchinmom.com/marshmallow-peeps-pudding/" class="more-link">Read More <span class="screen-reader-text">about  Marshmallow Peeps Pudding</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/marshmallow-peeps-pudding/">Marshmallow Peeps Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/marshmallow-peeps-pudding/">Marshmallow Peeps Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-236743 size-full" src="https://pennypinchinmom.com/wp-content/uploads/2016/03/peeps-pudding-FB.jpg" alt="Love Peeps? Find out how easy it is to make pudding that taste JUST like a Marshmallow Peep!" width="940" height="788" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/03/peeps-pudding-FB.jpg 940w, https://pennypinchinmom.com/wp-content/uploads/2016/03/peeps-pudding-FB-250x210.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2016/03/peeps-pudding-FB-768x644.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2016/03/peeps-pudding-FB-477x400.jpg 477w" sizes="auto, (max-width: 940px) 100vw, 940px" /></p>
<p>There is nothing that says Easter like the Marshmallow Peep®!  We created a way to create the Peep® flavor — but in a pudding!</p>
<p>Seriously – your kids will think that you are an absolute rock star if you make this for them!  Best of all, it is easy to make (but that will be our little secret).</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/marshmallow-peeps-pudding/print/332472/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332472-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332472" data-tr-id="332472" class="tasty-recipes tasty-recipes-332472 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Marshmallow Peeps Pudding</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2016/03/peeps-pudding-C-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Love Peeps? Find out how easy it is to make pudding that taste JUST like a Marshmallow Peep!" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/marshmallow-peeps-pudding/?tp_image_id=236742" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/marshmallow-peeps-pudding/print/332472/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fmarshmallow-peeps-pudding%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fmarshmallow-peeps-pudding%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 mins</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">15 mins</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li class="ingredient"><span data-amount="1">1</span> Box of French Vanilla Pudding Mix</li>
<li class="ingredient"><span data-amount="1">1</span> Jar of Marshmallow Fluff</li>
<li class="ingredient"><span data-amount="2" data-unit="cup">2 Cups</span> Milk</li>
<li class="ingredient">Food Coloring/Dye</li>
<li class="ingredient">Sprinkles</li>
<li class="ingredient">Marshmallow Peeps</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721542f2d_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721542f2d_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" class="instruction">In a mixing bowl, combine the pudding mix and the two cups of milk.</li>
<li id="instruction-step-2" class="instruction">Mix well or until no lumps appear, and then set aside.</li>
<li id="instruction-step-3" class="instruction">Put the Marshmallow Fluff into a saucepan.</li>
<li id="instruction-step-4" class="instruction">Slowly heat until the fluff reaches a liquid state.</li>
<li id="instruction-step-5" class="instruction">Quickly pour the fluff into the pudding mixture and stir immediately.</li>
<li id="instruction-step-6" class="instruction">Add 4-5 drops of food coloring (you can make your own colors).</li>
<li id="instruction-step-7" class="instruction">Pour into dishes and add sprinkles and a Peep!</li>
<li id="instruction-step-8" class="instruction">Keep in mind that the French vanilla pudding will make the color appear slightly different. For example, in this picture, we actually used 4-5 drops of red dye and it turned out orange.</li>
</ol>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<p>Keep in mind that the French vanilla pudding will make the color appear slightly different. For example, in this picture, we actually used 4-5 drops of red dye and it turned out orange.</p>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332471};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/marshmallow-peeps-pudding/">Marshmallow Peeps Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Melting Ghosts Halloween Treat Idea</title>
		<link>https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 01:32:26 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332459</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/">Melting Ghosts Halloween Treat Idea</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>I love making Halloween treats!  These melting ghosts were another new one which came to me when I happened to find Cookies and Creme Striped cookies on the store shelf! Just add a strawberry and some white almond bark to make your own fun melting ghosts! I love having the cookie act as the base, ... <a href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/" class="more-link">Read More <span class="screen-reader-text">about  Melting Ghosts Halloween Treat Idea</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/">Melting Ghosts Halloween Treat Idea</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/">Melting Ghosts Halloween Treat Idea</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-292034" src="https://pennypinchinmom.com/wp-content/uploads/2016/10/Melting-GhostCookies.png" alt="melting ghost cookies" width="800" height="1400" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/10/Melting-GhostCookies.png 800w, https://pennypinchinmom.com/wp-content/uploads/2016/10/Melting-GhostCookies-143x250.png 143w, https://pennypinchinmom.com/wp-content/uploads/2016/10/Melting-GhostCookies-768x1344.png 768w, https://pennypinchinmom.com/wp-content/uploads/2016/10/Melting-GhostCookies-229x400.png 229w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>I love making Halloween treats!  These melting ghosts were another new one which came to me when I happened to find Cookies and Creme Striped cookies on the store shelf!</p>
<p>Just add a strawberry and some white almond bark to make your own fun melting ghosts! I love having the cookie act as the base, which holds the strawberry in place.  It also makes it a bit easier for little hands to hold.</p>
<p>Check out all of our other fun and original <a href="https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener">Halloween Treat ideas</a>!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/print/332460/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332460-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332460" data-tr-id="332460" class="tasty-recipes tasty-recipes-332460 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Melting Ghosts Halloween Treat Idea</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/melting-ghost-fb-300x300-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/?tp_image_id=304128" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/print/332460/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fmelting-ghosts-halloween-treat-idea%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fmelting-ghosts-halloween-treat-idea%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 min</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">15 min</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Cookies &amp; Cream Striped Cookies</li>
<li>Strawberries</li>
<li>White almond bark</li>
<li>Black icing (gel or other type)</li>
<li>Waxed paper</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72154a652_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72154a652_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" id="instruction-step-1">Line a cookie sheet with waxed paper.</li>
<li id="instruction-step-2" id="instruction-step-2">Place the cookies onto the sheet, with the white side up.</li>
<li id="instruction-step-3" id="instruction-step-3">Cut the top off of the strawberries and place one on each cookie, pointed side up.</li>
<li id="instruction-step-4" id="instruction-step-4">Melt 2 – 3 bars of almond bark (I do this in the microwave in 30-second increments, so it does not scorch).</li>
<li id="instruction-step-5" id="instruction-step-5">Pour the almond bark over the top of the strawberry, so it runs down. You want it to look a bit messy.</li>
<li id="instruction-step-6" id="instruction-step-6">Allow to set for 30 minutes.</li>
<li id="instruction-step-7" id="instruction-step-7">Add in black eyes and a mouth.</li>
<li id="instruction-step-8" id="instruction-step-8">Serve and enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332459};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/melting-ghosts-halloween-treat-idea/">Melting Ghosts Halloween Treat Idea</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skeleton Bones</title>
		<link>https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 01:27:52 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332457</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/">Skeleton Bones</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Skeleton bones.  It is one fun way to get creative this Halloween!!! With all of the parties that are going on, you have plenty of chances to make more than one fun treat. This is one my kids, and I love to make together. It takes the simple idea of a pretzel rod, but in ... <a href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/" class="more-link">Read More <span class="screen-reader-text">about  Skeleton Bones</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/">Skeleton Bones</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/">Skeleton Bones</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-303416" src="https://pennypinchinmom.com/wp-content/uploads/2016/08/skeleton-bones.jpg" alt="skeleton bones" width="850" height="2200" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/08/skeleton-bones.jpg 850w, https://pennypinchinmom.com/wp-content/uploads/2016/08/skeleton-bones-97x250.jpg 97w, https://pennypinchinmom.com/wp-content/uploads/2016/08/skeleton-bones-768x1988.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2016/08/skeleton-bones-155x400.jpg 155w" sizes="auto, (max-width: 850px) 100vw, 850px" /></p>
<p class="nitro-offscreen">Skeleton bones.  It is one fun way to get creative this Halloween!!! With all of the parties that are going on, you have plenty of chances to make more than one fun treat.</p>
<p class="nitro-offscreen">This is one my kids, and I love to make together. It takes the simple idea of a pretzel rod, but in a smaller form.  Adding marshmallows turns these treats into fun little skeleton bones!</p>
<p class="nitro-offscreen">Make sure you check out our other <a href="https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener">fun Halloween ideas</a>! And then, <a href="https://www.pinterest.com/pennypinchinmom/halloween/" target="_blank" rel="noopener noreferrer">follow me on Pinterest</a> for MORE Halloween inspiration!!!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/print/332458/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332458-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332458" data-tr-id="332458" class="tasty-recipes tasty-recipes-332458 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Skeleton Bones</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/skeleton-bones-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/?tp_image_id=304306" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/print/332458/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fskeleton-bones-halloween-treat-idea%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fskeleton-bones-halloween-treat-idea%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 min</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">15 min</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>While Almond Bark (I used 4 bricks to make the amount you see above)</li>
<li>Pretzel Sticks</li>
<li>Mini Marshmallows</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721552fc0_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721552fc0_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" id="instruction-step-1">First, place your almond bark into a microwave-safe bowl and melt (4 cubes will take around 1 min 30 sec).</li>
<li id="instruction-step-2" id="instruction-step-2">While that is melting, break the pretzels into various sizes so that your bones are of varying lengths.</li>
<li id="instruction-step-3" id="instruction-step-3">Push on a mini marshmallow onto each end to make your bone.</li>
<li id="instruction-step-4" id="instruction-step-4">Once melted, cover the sticks with the bark. This is a messy (but fun) task. Be careful as the mini marshmallows sometimes fall off, but you can just put them back on.</li>
<li id="instruction-step-5" id="instruction-step-5">Place the bones on wax paper on a cookie sheet so they can dry.</li>
<li id="instruction-step-6" id="instruction-step-6">When dried, you can ‘break off’ the drips and over cover, and your bones will be ready to serve!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332457};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/skeleton-bones-halloween-treat-idea/">Skeleton Bones</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Spider Web Pretzels</title>
		<link>https://pennypinchinmom.com/spider-web-pretzels/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 01:21:21 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332455</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/spider-web-pretzels/">Spider Web Pretzels</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>These spider web pretzels are a fun snack idea!  My girls and I love to get into the kitchen and have fun being creative.  We were making all sorts of fun Halloween treats when I thought about this one. It takes just two ingredients to make them.  You need to treat them a bit more ... <a href="https://pennypinchinmom.com/spider-web-pretzels/" class="more-link">Read More <span class="screen-reader-text">about  Spider Web Pretzels</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/spider-web-pretzels/">Spider Web Pretzels</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/spider-web-pretzels/">Spider Web Pretzels</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-291872" src="https://pennypinchinmom.com/wp-content/uploads/2016/09/PretzelSpiderwebs.png" alt="" width="800" height="1400" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/09/PretzelSpiderwebs.png 800w, https://pennypinchinmom.com/wp-content/uploads/2016/09/PretzelSpiderwebs-143x250.png 143w, https://pennypinchinmom.com/wp-content/uploads/2016/09/PretzelSpiderwebs-768x1344.png 768w, https://pennypinchinmom.com/wp-content/uploads/2016/09/PretzelSpiderwebs-229x400.png 229w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>These spider web pretzels are a fun snack idea!  My girls and I love to get into the kitchen and have fun being creative.  We were making all sorts of fun Halloween treats when I thought about this one.</p>
<p>It takes just two ingredients to make them.  You need to treat them a bit more delicately, as the chocolate can break off (add in a few more pretzels to yours and it will give them some stability).</p>
<p>Make sure you check out all of our other fun <a href="https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener">Halloween Treats and Ideas</a>.</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/spider-web-pretzels/print/332456/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332456-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332456" data-tr-id="332456" class="tasty-recipes tasty-recipes-332456 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Spider Web Pretzels</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2016/09/spider-pretzel-2-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Spider Pretzels - Another fun and unique Halloween party treat idea!" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/spider-web-pretzels/?tp_image_id=248100" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/spider-web-pretzels/print/332456/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fspider-web-pretzels%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fspider-web-pretzels%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 min</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">15 min</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Chocolate Almond Bark</li>
<li>Baggie</li>
<li>Pretzels</li>
<li>Wax Paper</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72155aadf_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72155aadf_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Tear off a piece of waxed paper and set it on a baking sheet or another flat surface.</li>
<li id="instruction-step-2">Arrange pretzels onto the paper. Make sure that all of the tops meet in the middle and spin out from there.</li>
<li id="instruction-step-3">Place 2 – 3 blocks of almond bark in a bowl and microwave until melted. I would warm for 30 seconds in increments, to ensure you do not scorch it.</li>
<li id="instruction-step-4">Stir chocolate until all melted and well mixed.</li>
<li id="instruction-step-5">Place the baggie in a tall glass and open – wrapping the edges of the baggie. This holds it open so you can pour in the chocolate.</li>
<li id="instruction-step-6">Cut off one corner of the baggie. Do not cut off too much or the chocolate will run out.</li>
<li id="instruction-step-7">Place a large circle of chocolate on the center of your “web.” This will connect the pretzels together.</li>
<li id="instruction-step-8">Run circles of chocolate around the pretzels, creating a web-like effect.</li>
<li id="instruction-step-9">Allow cooling for 20 – 30 minutes.</li>
<li id="instruction-step-10">Very carefully peel back the waxed paper.</li>
<li id="instruction-step-11">Enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332455};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/spider-web-pretzels/">Spider Web Pretzels</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Halloween Candied Pretzel Sticks</title>
		<link>https://pennypinchinmom.com/halloween-candied-pretzels/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 01:16:57 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332453</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/halloween-candied-pretzels/">Halloween Candied Pretzel Sticks</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Candied pretzel rods make a fun Halloween treat!  I love to make these with my girls.  They get a kick out of putting the sprinkles all over them.  Definitely a fun activity to do with the family. Check out all of our other fun Halloween Recipes and Costume Ideas!</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/halloween-candied-pretzels/">Halloween Candied Pretzel Sticks</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/halloween-candied-pretzels/">Halloween Candied Pretzel Sticks</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-292009" src="https://pennypinchinmom.com/wp-content/uploads/2013/10/halloween-pretzel-rods-1.png" alt="candied Halloween pretzel rods" width="800" height="1400" srcset="https://pennypinchinmom.com/wp-content/uploads/2013/10/halloween-pretzel-rods-1.png 800w, https://pennypinchinmom.com/wp-content/uploads/2013/10/halloween-pretzel-rods-1-143x250.png 143w, https://pennypinchinmom.com/wp-content/uploads/2013/10/halloween-pretzel-rods-1-768x1344.png 768w, https://pennypinchinmom.com/wp-content/uploads/2013/10/halloween-pretzel-rods-1-229x400.png 229w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Candied pretzel rods make a fun Halloween treat!  I love to make these with my girls.  They get a kick out of putting the sprinkles all over them.  Definitely a fun activity to do with the family.</p>
<p>Check out all of our other fun <a href="https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener">Halloween Recipes and Costume Ideas</a>!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/halloween-candied-pretzels/print/332454/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332454-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332454" data-tr-id="332454" class="tasty-recipes tasty-recipes-332454 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">CANDIED PRETZEL STICKS</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2013/10/halloween-pretzel-rods-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/halloween-candied-pretzels/?tp_image_id=292010" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/halloween-candied-pretzels/print/332454/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fhalloween-candied-pretzels%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fhalloween-candied-pretzels%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Pretzel Rods</li>
<li>White Almond Bark</li>
<li>Halloween Sprinkles</li>
<li>Wax Paper</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721562dc4_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721562dc4_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Rip off a sheet of wax paper and put on a cookie sheet, tray or plate.</li>
<li id="instruction-step-2">Then, melt the almond bark in the microwave. I used 3 cubes to create around 8 – 10 pretzel rods.</li>
<li id="instruction-step-3">Once melted, dip the pretzel rod into the bark and use a spoon to help spread it so that the rod is covered at least 1/2 way.</li>
<li id="instruction-step-4">Hold the pretzel rod over a bowl and shake on the sprinkles. Rotate the rod in a circle while shaking so that you can get all sides covered equally.</li>
<li id="instruction-step-5">Place the covered rods onto the wax paper to allow the almond bark to harden.</li>
<li id="instruction-step-6">Enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332453};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/halloween-candied-pretzels/">Halloween Candied Pretzel Sticks</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pineapple Popsicles</title>
		<link>https://pennypinchinmom.com/pineapple-popsicles/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 01:12:05 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332450</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pineapple-popsicles/">Pineapple Popsicles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>When it is hot outside, all you want is something cool and refreshing.  The same goes for your kids.  If they are like mine, they want a popsicle. While I don’t mind them having this sweet treat once in a while, I’d rather it be a healthier option.  These pineapple popsicles actually do just that! ... <a href="https://pennypinchinmom.com/pineapple-popsicles/" class="more-link">Read More <span class="screen-reader-text">about  Pineapple Popsicles</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pineapple-popsicles/">Pineapple Popsicles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pineapple-popsicles/">Pineapple Popsicles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-245239" src="https://pennypinchinmom.com/wp-content/uploads/2016/07/pineapple-popsicle-1.jpg" alt="" width="467" height="700" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/07/pineapple-popsicle-1.jpg 467w, https://pennypinchinmom.com/wp-content/uploads/2016/07/pineapple-popsicle-1-167x250.jpg 167w, https://pennypinchinmom.com/wp-content/uploads/2016/07/pineapple-popsicle-1-267x400.jpg 267w" sizes="auto, (max-width: 467px) 100vw, 467px" /></p>
<p>When it is hot outside, all you want is something cool and refreshing.  The same goes for your kids.  If they are like mine, they want a popsicle.</p>
<p>While I don’t mind them having this sweet treat once in a while, I’d rather it be a healthier option.  These pineapple popsicles actually do just that!</p>
<p>They are not only easy to make, but good for you too!  You can find some cute popsicle molds by heading over to <a href="https://pennypinchinmom.com/go/popsicle-mold/">Amazon</a>.</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/pineapple-popsicles/print/332452/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332452-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332452" data-tr-id="332452" class="tasty-recipes tasty-recipes-332452 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Pineapple Popsicles</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2016/07/pineapple-popsicle-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/pineapple-popsicles/?tp_image_id=245240" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/pineapple-popsicles/print/332452/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fpineapple-popsicles%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fpineapple-popsicles%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5 mins</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">4 hours</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">4 hours 5 minis</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Pineapple Juice</li>
<li>Water</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72156c8e5_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72156c8e5_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Create a mixture of 3/4 juice to 1/4 water.</li>
<li id="instruction-step-2">Pour into popsicle molds or ice cube trays.</li>
<li id="instruction-step-3">Freeze for 3 – 4 hours (until solid).</li>
<li id="instruction-step-4">Enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332450};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/pineapple-popsicles/">Pineapple Popsicles</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Candy Corn Trail Mix</title>
		<link>https://pennypinchinmom.com/candy-corn-trail-mix/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sat, 30 Jul 2022 22:25:45 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332444</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-trail-mix/">Candy Corn Trail Mix</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>&#160; Candy Corn Trail Mix is such a fun snack to make, and a perfect fall treat.  It works for your Halloween party and will even fit in on your table this Thanksgiving! Just a word of caution – you might have to make it more than once as you’ll gobble it down! Make sure ... <a href="https://pennypinchinmom.com/candy-corn-trail-mix/" class="more-link">Read More <span class="screen-reader-text">about  Candy Corn Trail Mix</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-trail-mix/">Candy Corn Trail Mix</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-trail-mix/">Candy Corn Trail Mix</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-303570" src="https://pennypinchinmom.com/wp-content/uploads/2016/09/candy-corn-trail-mix-2.jpg" alt="candy corn trail mix" width="850" height="1900" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/09/candy-corn-trail-mix-2.jpg 850w, https://pennypinchinmom.com/wp-content/uploads/2016/09/candy-corn-trail-mix-2-112x250.jpg 112w, https://pennypinchinmom.com/wp-content/uploads/2016/09/candy-corn-trail-mix-2-768x1717.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2016/09/candy-corn-trail-mix-2-179x400.jpg 179w" sizes="auto, (max-width: 850px) 100vw, 850px" /></p>
<p>&nbsp;</p>
<p>Candy Corn Trail Mix is such a fun snack to make, and a perfect fall treat.  It works for your Halloween party and will even fit in on your table this Thanksgiving!</p>
<p>Just a word of caution – you might have to make it more than once as you’ll gobble it down!</p>
<p>Make sure you check out all of our other <a href="https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener">incredible Halloween recipes, tips, and ideas</a>!!!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/candy-corn-trail-mix/print/332445/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332445-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332445" data-tr-id="332445" class="tasty-recipes tasty-recipes-332445 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Candy Corn Trail Mix</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/candy-corn-trail-mix-300x300-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/candy-corn-trail-mix/?tp_image_id=304336" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/candy-corn-trail-mix/print/332445/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcandy-corn-trail-mix%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcandy-corn-trail-mix%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5 mins</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">5 mins</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Snack</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>One bag of Mallowcreme Pumpkin Candy Corn Mix</li>
<li>One bag of dark chocolate baking morsels</li>
<li>One can of cocktail peanuts</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721576da8_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721576da8_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">In a large bowl, combine all of the ingredients together.</li>
<li id="instruction-step-2">Store in a large ziploc bag to keep fresh.</li>
</ol>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<p>Make sure you store in cool place, as chocolate will melt.</p>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332444};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/candy-corn-trail-mix/">Candy Corn Trail Mix</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Easy Christmas Tree Cupcakes</title>
		<link>https://pennypinchinmom.com/easy-christmas-tree-cupcakes/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sat, 30 Jul 2022 22:21:21 +0000</pubDate>
				<category><![CDATA[Christmas]]></category>
		<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332442</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/">Easy Christmas Tree Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>&#160; These adorable Christmas Tree Cupcakes are so easy. Really. They look difficult and will wow your guests, but you and I will know just how simple they were to make! I promise, there’s no practice needed. You are going to love how they turn out! Makes sure you check out all of our amazing Christmas ... <a href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/" class="more-link">Read More <span class="screen-reader-text">about  Easy Christmas Tree Cupcakes</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/">Easy Christmas Tree Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/">Easy Christmas Tree Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-303513 size-full" src="https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes.jpg" alt="" width="850" height="1900" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes.jpg 850w, https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-112x250.jpg 112w, https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-768x1717.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-179x400.jpg 179w" sizes="auto, (max-width: 850px) 100vw, 850px" /></p>
<p>&nbsp;</p>
<p>These adorable Christmas Tree Cupcakes are so easy. Really. They look difficult and will wow your guests, but you and I will know just how simple they were to make!</p>
<p>I promise, there’s no practice needed. You are going to love how they turn out!</p>
<p>Makes sure you check out all of our amazing <a href="https://pennypinchinmom.com/holidays/christmas-hanukkah/recipes-christmas-hanukkah/" target="_blank" rel="noopener">Christmas Recipes and DIY ideas</a>!!!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/print/332443/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332443-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332443" data-tr-id="332443" class="tasty-recipes tasty-recipes-332443 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">EASY CHRISTMAS TREE CUPCAKES</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2016/11/christmas-tree-cupcakes-p-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Gift Ideas | Kids | Christmas | Birthday" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/?tp_image_id=262437" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/print/332443/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Feasy-christmas-tree-cupcakes%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Feasy-christmas-tree-cupcakes%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">30 mins</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">30 mins</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">1 hour</span></li>
							<li class="yield"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">24</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li><span data-amount="1"><span data-amount="1">1</span></span> boxed cake mix</li>
<li><span data-amount="1" data-unit="cup"><span data-amount="1" data-unit="cup">1 cup</span></span> of sweetened shredded coconut</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> container of white frosting</li>
<li><span data-amount="1"><span data-amount="1">1</span></span> Bag of green candy melts</li>
<li><span data-amount="24"><span data-amount="24">24</span></span> mini pretzel sticks</li>
<li>Mini ball sprinkles</li>
<li>Wax paper</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721584e83_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721584e83_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Make the cupcakes as directed.</li>
<li id="instruction-step-2">While the cupcakes cool, make the Christmas trees.</li>
<li id="instruction-step-3">Line a large cookie sheet with wax paper.</li>
<li id="instruction-step-4">Space the 24 mini pretzel sticks about 2″ – 3″ apart on the wax paper.</li>
<li id="instruction-step-5">Melt the candy melts in the microwave on full power, 30 seconds at a time. Stir with a fork and continue to melt at 30-second intervals (stirring between each time) until smooth.</li>
<li id="instruction-step-6">Pour the melted candies into a large baggie (can use a piping bag with small tip if you wish)</li>
<li id="instruction-step-7">Cut a very small corner off the bag.</li>
<li id="instruction-step-8">Go back and forth over the pretzel sticks, starting at the bottom, to make a Christmas tree shape.</li>
<li id="instruction-step-9">Finish with sprinkles.</li>
<li id="instruction-step-10">Place the cookie sheet in the fridge for thirty minutes or until the melts have hardened.</li>
<li id="instruction-step-11">Top the cupcakes with the frosting, and sprinkle each one with coconut.</li>
<li id="instruction-step-12">Gently peel each tree from the wax paper.</li>
<li id="instruction-step-13">Press the Christmas trees into the tops of the cupcakes gently.</li>
</ol>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
			<p>Pro tip: If traveling with the cupcakes, take the Christmas trees in a separate container, and put them on the cupcakes once you arrive to make them easier to transport.</p>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332442};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p><strong>Also see: <a href="https://pennypinchinmom.com/what-to-do-with-leftover-cake/">What to do with leftover cake</a></strong></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/easy-christmas-tree-cupcakes/">Easy Christmas Tree Cupcakes</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Witches and Wizard Hats</title>
		<link>https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sat, 30 Jul 2022 22:14:06 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332439</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/">Witches and Wizard Hats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Witches and Wizard Hats!  This is another fun sweet treat idea for any Halloween party! You can turn this treat into a craft idea too!  Create the hats and give the kids candies and frosting and let them decorate a few of them before they gobble them on down. Don’t forget to take a look ... <a href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/" class="more-link">Read More <span class="screen-reader-text">about  Witches and Wizard Hats</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/">Witches and Wizard Hats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/">Witches and Wizard Hats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-292042 size-full" src="https://pennypinchinmom.com/wp-content/uploads/2016/08/WITCH-WIZARD-HATS.png" alt="witch and wizard hats" width="800" height="1400" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/08/WITCH-WIZARD-HATS.png 800w, https://pennypinchinmom.com/wp-content/uploads/2016/08/WITCH-WIZARD-HATS-143x250.png 143w, https://pennypinchinmom.com/wp-content/uploads/2016/08/WITCH-WIZARD-HATS-768x1344.png 768w, https://pennypinchinmom.com/wp-content/uploads/2016/08/WITCH-WIZARD-HATS-229x400.png 229w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Witches and Wizard Hats!  This is another fun sweet treat idea for any Halloween party!</p>
<p>You can turn this treat into a craft idea too!  Create the hats and give the kids candies and frosting and let them decorate a few of them before they gobble them on down.</p>
<p>Don’t forget to take a look at all of our fun <a href="https://pennypinchinmom.com/holidays/halloween/" target="_blank" rel="noopener" data-uw-rm-brl="false" aria-label="Halloween treat and costume ideas - opens in new tab" data-uw-rm-ext-link="">Halloween treat and costume ideas</a>.  And also follow my <a class="external-link" href="https://www.pinterest.com/pennypinchinmom/halloween-treat-ideas/" target="_blank" rel="noopener noreferrer" data-uw-rm-brl="false" aria-label="Halloween Treats board - opens in new tab" data-uw-rm-ext-link="">Halloween Treats board</a> on Pinterest to check out even MORE fun treats!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/print/332440/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332440-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332440" data-tr-id="332440" class="tasty-recipes tasty-recipes-332440 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">WITCH AND WIZARD HATS</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/witch-and-wizard-hats-300x300-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/?tp_image_id=303699" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/print/332440/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Ften-days-of-halloween-treats-witch-hats%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Ften-days-of-halloween-treats-witch-hats%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10 mins</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">5 mins</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 mins</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li>Chocolate Chips</li>
<li>Hershey’s Kisses</li>
<li>Keebler Fudge Striped Cookies</li>
<li>Frosting (buy ready made in tubes)</li>
<li>Sprinkles/candies</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b72158e1ec_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b72158e1ec_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" id="instruction-step-1">Melt around 1/4 – 1/2 a cup of chocolate chips. It took me around 2 minutes to get them melted when I made mine.</li>
<li id="instruction-step-2" id="instruction-step-2">Open the kisses and then dip one into the chocolate.</li>
<li id="instruction-step-3" id="instruction-step-3">Turn the cookie over so that you see the chocolate side and then set the kiss on top of the cookie.</li>
<li id="instruction-step-4" id="instruction-step-4">Set it aside so that the chocolate can harden.</li>
<li id="instruction-step-5" id="instruction-step-5">Once done, decorate with icing, candies and sprinkles.</li>
<li id="instruction-step-6" id="instruction-step-6">Serve and enjoy!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332439};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/ten-days-of-halloween-treats-witch-hats/">Witches and Wizard Hats</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ghoulish Fingers</title>
		<link>https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sat, 30 Jul 2022 22:08:46 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Kid Friendly]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332437</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/">Ghoulish Fingers</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>&#160; Goulish fingers are a simple treat you can make (that is a bit healthier than all of the other sweets). These are another super easy treat that anyone can make. It takes just 3 simple ingredients to whip up a batch of these fun fingers for your next Halloween party. Make sure you check ... <a href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/" class="more-link">Read More <span class="screen-reader-text">about  Ghoulish Fingers</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/">Ghoulish Fingers</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/">Ghoulish Fingers</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-303419 size-full" src="https://pennypinchinmom.com/wp-content/uploads/2016/09/ghost-fingers.jpg" alt="goulish fingers Halloween snack" width="324" height="725" srcset="https://pennypinchinmom.com/wp-content/uploads/2016/09/ghost-fingers.jpg 324w, https://pennypinchinmom.com/wp-content/uploads/2016/09/ghost-fingers-112x250.jpg 112w, https://pennypinchinmom.com/wp-content/uploads/2016/09/ghost-fingers-179x400.jpg 179w" sizes="auto, (max-width: 324px) 100vw, 324px" /></p>
<p>&nbsp;</p>
<p>Goulish fingers are a simple treat you can make (that is a bit healthier than all of the other sweets).</p>
<p>These are another super easy treat that anyone can make. It takes just 3 simple ingredients to whip up a batch of these fun fingers for your next Halloween party.</p>
<p>Make sure you check out all of our other fun <a href="https://pennypinchinmom.com/holidays/halloween/">Halloween Treats</a>!</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/print/332438/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332438-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332438" data-tr-id="332438" class="tasty-recipes tasty-recipes-332438 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Ghoulish Fingers</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2017/09/goulish-fingers-f-300x300-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/?tp_image_id=304308" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/print/332438/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fgoulish-fingers-halloween-treat-idea%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fgoulish-fingers-halloween-treat-idea%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5 min</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">5 min</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li class="ingredient">Cheesesticks</li>
<li class="ingredient">Red Fruit Roll-ups</li>
<li class="ingredient">Peanut Butter (or another item to &#8220;glue&#8221; on the fingernails)</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b721599411_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b721599411_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" class="instruction">First, cut the cheesesticks so that they are finger length. You can use your own finger as a guide.</li>
<li id="instruction-step-2" class="instruction">Next, use a knife to make the lines on the finger. Slightly bend the cheese stick so that the lines are more defined.</li>
<li id="instruction-step-3" class="instruction">Cut fingernails out of the fruit roll-ups. You can keep it simple by cutting them into triangles.</li>
<li id="instruction-step-4" class="instruction">&#8220;Glue&#8221; the fingernails onto the end of the cheese sticks with a dab of peanut butter (or another item to adhere the nail to the cheese).</li>
<li id="instruction-step-5" class="instruction">You&#8217;ve just made your Goulish Fingers!</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332437};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/goulish-fingers-halloween-treat-idea/">Ghoulish Fingers</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cheddar’s Copycat Croissant Bread Pudding</title>
		<link>https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Sat, 30 Jul 2022 21:42:37 +0000</pubDate>
				<category><![CDATA[Desserts]]></category>
		<guid isPermaLink="false">https://pennypinchinmom.com/?p=332430</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/">Cheddar’s Copycat Croissant Bread Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p>Have you ever tried Cheddar’s bread pudding? I am not a huge bread pudding fan but theirs is AH-MAZING! Not too soggy, not too sweet – just perfect! I actually have found myself visiting the restaurant with a girlfriend or two just to order nothing more than a Croissant Bread Pudding! So it was only ... <a href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/" class="more-link">Read More <span class="screen-reader-text">about  Cheddar’s Copycat Croissant Bread Pudding</span></a></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/">Cheddar’s Copycat Croissant Bread Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/">Cheddar’s Copycat Croissant Bread Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-238537" src="https://pennypinchinmom.com/wp-content/uploads/2015/06/1-cheddars-copy-cat-croissant-bread-pudding-477x400.jpg" alt="" width="477" height="400" srcset="https://pennypinchinmom.com/wp-content/uploads/2015/06/1-cheddars-copy-cat-croissant-bread-pudding-477x400.jpg 477w, https://pennypinchinmom.com/wp-content/uploads/2015/06/1-cheddars-copy-cat-croissant-bread-pudding-250x210.jpg 250w, https://pennypinchinmom.com/wp-content/uploads/2015/06/1-cheddars-copy-cat-croissant-bread-pudding-768x644.jpg 768w, https://pennypinchinmom.com/wp-content/uploads/2015/06/1-cheddars-copy-cat-croissant-bread-pudding.jpg 940w" sizes="auto, (max-width: 477px) 100vw, 477px" /></p>
<p>Have you ever tried Cheddar’s bread pudding? I am not a huge bread pudding fan but theirs is AH-MAZING! Not too soggy, not too sweet – just perfect!</p>
<p>I actually have found myself visiting the restaurant with a girlfriend or two just to order nothing more than a Croissant Bread Pudding! So it was only right that I invest some time learning how to make my own Cheddar’s Copycat Croissant Bread Pudding. This recipe turned out absolutely amazing -better than I could have imagined.</p>
<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/print/332432/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-332432-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-332432" data-tr-id="332432" class="tasty-recipes tasty-recipes-332432 tasty-recipes-display tasty-recipes-has-image">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Cheddar’s Copycat Croissant Bread Pudding</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://pennypinchinmom.com/wp-content/uploads/2022/07/Cheddars-Croissant-Bread-Pudding-Recipe-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" data-pin-url="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/?tp_image_id=332431" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/print/332432/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcheddars-croissant-bread-pudding-copycat-recipe%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpennypinchinmom.com%2Fcheddars-croissant-bread-pudding-copycat-recipe%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://pennypinchinmom.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				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;
			} );
		}
	}
</script>
		</div>
			</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"></span></p>
			</div>



	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Tracie</span></li>
							<li class="prep-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 min</span></li>
							<li class="cook-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">35 min</span></li>
							<li class="total-time"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">50 min</span></li>
							<li class="category"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">Dessert</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<ul>
<li class="ingredient"><span data-amount="6">6</span> stale croissants</li>
<li class="ingredient"><span data-amount="6">6</span> egg yolks</li>
<li class="ingredient"><span data-amount="2" data-unit="cup">2 cups</span> heavy cream</li>
<li class="ingredient"><span data-amount="1" data-unit="cup">1 cup</span> milk (any)</li>
<li class="ingredient"><span data-amount="0.5" data-unit="tsp">½ tsp</span> cinnamon</li>
<li class="ingredient"><span data-amount="0.5" data-unit="tsp">½ tsp</span> nutmeg</li>
<li class="ingredient"><span data-amount="0.5" data-unit="tsp">½ tsp</span> salt</li>
<li class="ingredient"><span data-amount="1" data-unit="cup">1 cup</span> sugar</li>
<li class="ingredient"><span data-amount="1" data-unit="tsp">1 tsp</span> vanilla extract</li>
<li class="ingredient"><span data-amount="0.5" data-unit="cup">½ cup</span> semi-sweet chocolate morsels</li>
<li class="ingredient">***Top with homemade or purchased caramel sauce and vanilla ice cream (optional)</li>
</ul>
<!--INSIDE_INGREDIENTS-->		</div>
		<p
	id="shop-with-instacart-v1" 	data-affiliate_id="2676"
	data-source_origin="affiliate_hub"
	data-affiliate_platform="recipe_widget">
</p>
<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a4b7215a2623_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a4b7215a2623_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1" class="instruction">Pre-heat oven to 375.</li>
<li id="instruction-step-2" class="instruction">Tear croissants into approximately 1 inch pieces. Place in a buttered medium to large sized Pyrex baking dish. Set aside.</li>
<li id="instruction-step-3" class="instruction">In a separate large bowl or KitchenAid mixer, whisk egg yolks, milk, cream, sugar, vanilla, salt, cinnamon and nutmeg together.</li>
<li id="instruction-step-4" class="instruction">Pour mixture over croissant pieces and mix with a spoon, until all bread is damp. Sprinkle chocolate chips over top, allowing them to fall into the crevices of the bread pieces and naturally mix.</li>
<li id="instruction-step-5" class="instruction">Bake for 35 minutes or until a knife inserted in the middle comes out clean.</li>
<li id="instruction-step-6" class="instruction">Serve at room temperature with a scoop of vanilla bean ice cream and caramel sauce.</li>
</ol>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag us — we can't wait to see what you've made!</p></div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/pennypinchinmom.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":332430};
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 <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
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 < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
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 );
});
</script></div></p>
<p>The post <a rel="nofollow" href="https://pennypinchinmom.com/cheddars-croissant-bread-pudding-copycat-recipe/">Cheddar’s Copycat Croissant Bread Pudding</a> appeared first on <a rel="nofollow" href="https://pennypinchinmom.com">Penny Pinchin&#039; Mom</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: pennypinchinmom.com @ 2026-07-06 04:15:01 by W3 Total Cache
-->