<?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>Joy + OliverAlmond Cinnamon Knots - Joy + Oliver</title>
	<atom:link href="https://joyoliver.com/almond-cinnamon-knots/feed/" rel="self" type="application/rss+xml" />
	<link>https://joyoliver.com/almond-cinnamon-knots/</link>
	<description>Dessert &#38; Entertaining Blog</description>
	<lastBuildDate>Wed, 22 Apr 2026 16:09:24 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	
	<item>
		<title>Almond Cinnamon Knots</title>
		<link>https://joyoliver.com/almond-cinnamon-knots/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=almond-cinnamon-knots</link>
		<enclosure url="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-683x1024.jpg" type="image/jpeg" /> 
		<comments>https://joyoliver.com/almond-cinnamon-knots/#respond</comments>
		<pubDate>Mon, 26 Oct 2020 14:41:14 +0000</pubDate>
		<dc:creator><![CDATA[Kristen Massad]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Breads]]></category>
		<category><![CDATA[Breakfast]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Sweets]]></category>
		<category><![CDATA[Almond Cinnamon Knots]]></category>
		<category><![CDATA[Almond Cinnamon Rolls]]></category>
		<category><![CDATA[Breakfast Rolls]]></category>
		<category><![CDATA[Cinnamon Knots]]></category>
		<category><![CDATA[Cinnamon Rolls]]></category>
		<category><![CDATA[Fleishmanns Cinnamon Rolls]]></category>
		<category><![CDATA[Fleishmanns Yeast]]></category>
		<category><![CDATA[Yeast Dough]]></category>

		<guid isPermaLink="false">https://joyoliver.com/?p=8288</guid>
		<description><![CDATA[Almond Cinnamon Knots are here to start your mornings strong.  Made with a simple and quick yeast dough, twisted with almond cream and cinnamon sugar and knotted for the perfect bite.    ]]></description>
				<content:encoded><![CDATA[<div class="tasty-recipes-quick-links">
<a class="tasty-recipes-jump-link tasty-recipes-scrollto" href="#tasty-recipes-8303-jump-target">Jump to Recipe</a><span>&middot;</span><a class="tasty-recipes-print-link" href="https://joyoliver.com/almond-cinnamon-knots/print/8303/">Print Recipe</a>
</div>

<div id="dpsp-content-top" class="dpsp-content-wrapper dpsp-shape-circle dpsp-size-medium dpsp-has-spacing dpsp-show-on-mobile dpsp-button-style-5" style="min-height:40px;position:relative">
	<ul class="dpsp-networks-btns-wrapper dpsp-networks-btns-share dpsp-networks-btns-content dpsp-column-auto dpsp-has-button-icon-animation" style="padding:0;margin:0;list-style-type:none">
<li class="dpsp-network-list-item dpsp-network-list-item-facebook" style="float:left">
	<a rel="nofollow noopener" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&#038;t=Almond%20Cinnamon%20Knots" class="dpsp-network-btn dpsp-facebook dpsp-first dpsp-has-label" target="_blank" aria-label="Share on Facebook" title="Share on Facebook" style="font-size:14px;padding:0rem;max-height:40px" >	<span class="dpsp-network-icon "><span class="dpsp-network-icon-inner" ><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 18 32"><path d="M17.12 0.224v4.704h-2.784q-1.536 0-2.080 0.64t-0.544 1.92v3.392h5.248l-0.704 5.28h-4.544v13.568h-5.472v-13.568h-4.544v-5.28h4.544v-3.904q0-3.328 1.856-5.152t4.96-1.824q2.624 0 4.064 0.224z"></path></svg></span></span>
	<span class="dpsp-network-label">Facebook</span></a></li>

<li class="dpsp-network-list-item dpsp-network-list-item-pinterest" style="float:left">
	<button rel="nofollow noopener" data-href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&#038;media=&#038;description=Almond%20Cinnamon%20Knots" class="dpsp-network-btn dpsp-pinterest dpsp-has-label" target="_blank" aria-label="Save to Pinterest" title="Save to Pinterest" style="font-size:14px;padding:0rem;max-height:40px" >	<span class="dpsp-network-icon "><span class="dpsp-network-icon-inner" ><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 23 32"><path d="M0 10.656q0-1.92 0.672-3.616t1.856-2.976 2.72-2.208 3.296-1.408 3.616-0.448q2.816 0 5.248 1.184t3.936 3.456 1.504 5.12q0 1.728-0.32 3.36t-1.088 3.168-1.792 2.656-2.56 1.856-3.392 0.672q-1.216 0-2.4-0.576t-1.728-1.568q-0.16 0.704-0.48 2.016t-0.448 1.696-0.352 1.28-0.48 1.248-0.544 1.12-0.832 1.408-1.12 1.536l-0.224 0.096-0.16-0.192q-0.288-2.816-0.288-3.36 0-1.632 0.384-3.68t1.184-5.152 0.928-3.616q-0.576-1.152-0.576-3.008 0-1.504 0.928-2.784t2.368-1.312q1.088 0 1.696 0.736t0.608 1.824q0 1.184-0.768 3.392t-0.8 3.36q0 1.12 0.8 1.856t1.952 0.736q0.992 0 1.824-0.448t1.408-1.216 0.992-1.696 0.672-1.952 0.352-1.984 0.128-1.792q0-3.072-1.952-4.8t-5.12-1.728q-3.552 0-5.952 2.304t-2.4 5.856q0 0.8 0.224 1.536t0.48 1.152 0.48 0.832 0.224 0.544q0 0.48-0.256 1.28t-0.672 0.8q-0.032 0-0.288-0.032-0.928-0.288-1.632-0.992t-1.088-1.696-0.576-1.92-0.192-1.92z"></path></svg></span></span>
	<span class="dpsp-network-label">Pinterest</span></button></li>

<li class="dpsp-network-list-item dpsp-network-list-item-email" style="float:left">
	<a rel="nofollow noopener" href="mailto:?subject=Almond%20Cinnamon%20Knots&#038;body=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F" class="dpsp-network-btn dpsp-email dpsp-last dpsp-has-label" target="_blank" aria-label="Send over email" title="Send over email" style="font-size:14px;padding:0rem;max-height:40px" >	<span class="dpsp-network-icon "><span class="dpsp-network-icon-inner" ><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 28 32"><path d="M18.56 17.408l8.256 8.544h-25.248l8.288-8.448 4.32 4.064zM2.016 6.048h24.32l-12.16 11.584zM20.128 15.936l8.224-7.744v16.256zM0 24.448v-16.256l8.288 7.776z"></path></svg></span></span>
	<span class="dpsp-network-label">Email</span></a></li>
</ul></div>
<div class="page" title="Page 4">
<div class="section">
<div class="layoutArea">
<div class="column">
<p style="text-align: center;"><em> <script type="text/javascript" src="//d23ekigfgt2mcd.cloudfront.net/TrackingPixelJS/b97ccbe6-e55d-422e-ab4c-ff37e63178d4-CAMPAIGN1748.js"></script><br />
This post has been sponsored by Fleischmann’s® Yeast. All thoughts and opinions are<br />
</em><em>my own.</em></p>
<p style="text-align: center;"><em>Homemade Almond Cinnamon Knots are here to start your mornings strong.&nbsp; Made with a simple and quick yeast dough, twisted with almond cream and cinnamon sugar and knotted for the perfect bite.&nbsp;&nbsp;&nbsp;&nbsp;</em></p>
</div>
</div>
</div>
</div>
<p><img fetchpriority="high" decoding="async" data-pin-title="Almond Cinnamon Knots" class="alignnone size-full wp-image-8291" src="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-720x1080.jpg 720w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-360x540.jpg 360w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-180x270.jpg 180w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-150x225.jpg 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>When it comes to fall mornings, coffee and Almond Cinnamon Knots are exactly what we all need.&nbsp; They are made with a combination of the most smooth almond cream, a cinnamon sugar filling and a soft dough made with Fleischmann’s® RapidRise® yeast for a quick and easy process.&nbsp; There is something so fulfilling about homemade dough and when it doesn’t take all day, you will be the hero in your home.&nbsp; From the start of shopping at Tom Thumb stores or logging into their user friendly app, it will be a one stop shop to find the RapidRise® you will use for this recipe.&nbsp; Once you are home and have started making the dough you will quickly appreciate the ease in making homemade dough and will make Almond Cinnamon Knots a fall tradition.</p>
<div id="ahalogy_adspace_image_FleischmannsABSCo" style="margin: auto; width: 100%; text-align: center; max-width: 100%;"></div>
<p><img decoding="async" data-pin-title="Almond Cinnamon Knots" class="alignnone size-full wp-image-8296" src="https://joyoliver.com/wp-content/uploads/2020/09/Almond-Cinnamon-Knots-Steps.jpg" alt="" width="2000" height="1600" srcset="https://joyoliver.com/wp-content/uploads/2020/09/Almond-Cinnamon-Knots-Steps.jpg 2000w, https://joyoliver.com/wp-content/uploads/2020/09/Almond-Cinnamon-Knots-Steps-410x328.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/09/Almond-Cinnamon-Knots-Steps-1024x819.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/09/Almond-Cinnamon-Knots-Steps-768x614.jpg 768w, https://joyoliver.com/wp-content/uploads/2020/09/Almond-Cinnamon-Knots-Steps-1536x1229.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></p>
<p><strong>Almond Cinnamon Knots</strong></p>
<p>A similar process to making a classic cinnamon roll, Almond Cinnamon Knots is the same technique with a different design.&nbsp; The swirl of the knot guarantees almond and cinnamon in every bite.&nbsp; The dough is a classic yeast dough made with flour, sugar, RapidRise®, salt, milk, butter and eggs but the addition to the light brown sugar and cinnamon adds extra flavor and a sneak peak of fall. &nbsp; Almond cream, also known as frangipane is one of my favorite additions to tarts and croissants and it is equally as amazing spread over this dough and covered in cinnamon sugar.&nbsp; What I love most about the Almond Cinnamon Knots is the simple process that RapidRise® gives them.&nbsp; There is only one twenty minute rise time to get a fresh homemade dough that you will love and can use in so many different ways.&nbsp; Once the dough is rolled out and filled with almond cream and cinnamon sugar, the twist is what makes these extra special.&nbsp; Twisting each piece of dough and tying them in a knot makes the beautiful shape, topped with a buttery cinnamon sugar almond crunch!</p>
<p><img decoding="async" data-pin-title="Almond Cinnamon Knots" class="alignnone size-full wp-image-8301" src="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6349-1.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6349-1.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6349-1-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6349-1-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6349-1-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Ingredients To Make Almond Cinnamon Knots </strong></p>
<ul>
<li>Flour</li>
<li>Light Brown Sugar</li>
<li>Granulated Sugar</li>
<li>Fleischmann's® RapidRise®</li>
<li>Cinnamon</li>
<li>Salt</li>
<li>Milk</li>
<li>Butter</li>
<li>Eggs</li>
<li>Almond Flour</li>
<li>Vanilla Extract</li>
<li>Almond Extract</li>
</ul>
<p><img decoding="async" data-pin-title="Almond Cinnamon Knots" class="alignnone size-full wp-image-8295" src="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6359.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6359.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6359-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6359-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6359-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Recipe Tips To Make Almond Cinnamon Knots<br />
</strong>Using yeast recipes can be intimidating, but it is easy and simple if you follow a few simple rules.</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>RapidRise® is also known as Instant Yeast</li>
<li>Make sure the the RapidRise® is not expired</li>
<li>When warming your milk, heat it to&nbsp;approximately&nbsp;120 degrees F and nothing above because if it is to hot it will kill the yeast</li>
<li>Make sure to knead the dough for 4-5 minutes to allow the gluten to develop</li>
<li>Allow the dough to rest/rise for 20 minutes or doubled in size</li>
</ul>
</li>
</ul>
<p><img decoding="async" data-pin-title="Almond Cinnamon Knots" class="alignnone size-full wp-image-8299" src="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6384.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6384.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6384-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6384-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6384-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Other Recipes Using Fleishmann's</strong>®<strong> RapidRise</strong>®<strong> Yeast You Will Love</strong></p>
<p><a href="https://joyoliver.com/cranberry-orange-cinnamon-roll-wreath/" target="_blank" rel="noopener noreferrer">Cranberry Orange Cinnamon Roll Wreath</a></p>
<p><a href="https://joyoliver.com/honey-pear-and-prosciutto-pizza/" target="_blank" rel="noopener noreferrer">Honey Pear and Prosciutto Pizza</a></p>
<p>&nbsp;</p>
<p><img decoding="async" data-pin-title="Almond Cinnamon Knots" class="alignnone size-full wp-image-8297" src="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6364.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6364.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6364-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6364-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/09/IMG_6364-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://joyoliver.com/almond-cinnamon-knots/print/8303/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8303-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8303" data-tr-id="8303" class="tasty-recipes tasty-recipes-8303 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color primary-color.outline-color">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Almond Cinnamon Knots</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img decoding="async" width="150" height="150" src="https://joyoliver.com/wp-content/uploads/2020/09/IMG_6371-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Deep dish tart pan with a pile of almond cinnamon knots" data-pin-nopin="true" />		</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://joyoliver.com/almond-cinnamon-knots/print/8303/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://joyoliver.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
					</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
					<p><span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="0"	>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<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"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				5 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="4">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<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"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				4 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="3">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<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"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				3 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="2">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<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"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				2 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="1">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<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"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></p>
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label">No reviews</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> <a data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name" href="https://joyoliver.com/about/">Kristen Massad</a></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">45 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">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">18-20</span></li>
							<li class="cuisine"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cuisine:</strong> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cuisine">breakfast</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><strong>Dough<br />
</strong>3 ¾ - 4 Cups All Purpose Flour<br />
<span data-amount="0.25" data-unit="cup">¼ Cup</span> Light Brown Sugar<br />
<span data-amount="1">1</span> packet (¼ ounce) Fleischmann’s® RapidRise®<br />
<span data-amount="1" data-unit="teaspoon">1 teaspoon</span> Ground Cinnamon<br />
<span data-amount="1" data-unit="teaspoon">1 teaspoon</span> Salt<br />
<span data-amount="1.5" data-unit="cup">1 ½ Cup</span> Whole Milk, Warmed<br />
<span data-amount="0.33333333333333" data-unit="cup">⅓ Cup</span> Unsalted Butter, Melted<br />
<span data-amount="1">1</span> Egg</p>
<p><b>Almond Cream Filling</b><b><br />
</b><span style="font-weight: 400">¼ Cup Unsalted Butter, at room temperature<br />
</span><span style="font-weight: 400">¼ Cup Granulated Sugar </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1 Egg</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">½ Cup Almond Flour</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">2 teaspoons All Purpose Flour</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">⅛ teaspoon Vanilla Extract </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">⅛ teaspoon Almond Extract </span></p>
<p><b>Cinnamon Sugar Filling/Topping </b><b><br />
</b><span style="font-weight: 400">½ Cup Granulated Sugar </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1 Tablespoon Ground Cinnamon<br />
</span><span style="font-weight: 400">¼ Cup Raw Almonds, Chopped (topping only)</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1 Tablespoon Unsalted Butter, Melted (topping only) </span></p>
<!--INSIDE_INGREDIENTS-->		</div>
		<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_6a0c52535cb54_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_6a0c52535cb54_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><b>Prepare The Dough</b></p>
<ol>
<li id="instruction-step-1" style="font-weight: 400"><span style="font-weight: 400">In a mixing bowl with dough hook attachment, combine the flour, Fleischmann’s® RapidRise®1, light brown sugar, cinnamon and salt; mix on low speed until combined </span></li>
<li id="instruction-step-2" style="font-weight: 400"><span style="font-weight: 400">Warm the milk and butter in a microwave safe bowl and heat in 30 second increments until the temperature of the milk reaches 120 degrees F (its ok if the butter is not fully melted) </span></li>
<li id="instruction-step-3" style="font-weight: 400"><span style="font-weight: 400">Add the warm milk and butter mixture to the flour mixture and then add the egg </span></li>
<li id="instruction-step-4" style="font-weight: 400"><span style="font-weight: 400">Mix on medium speed until all ingredients are combined, scraping down the sides to be sure that all ingredients are incorporated </span></li>
<li id="instruction-step-5" style="font-weight: 400"><span style="font-weight: 400">Turn the mixer up to medium/high and continue kneading for 4-5 minutes or until the dough starts to pull away from the sides of the bowl (the dough will still be sticky but should start to form a ball; add more flour if needed) </span></li>
<li id="instruction-step-6" style="font-weight: 400"><span style="font-weight: 400">Remove the dough from the mixer and place on a lightly floured surface to bring the dough together to form a ball</span></li>
<li id="instruction-step-7" style="font-weight: 400"><span style="font-weight: 400">Place the dough in a bowl and cover with plastic wrap or a towel and let it rest for 15-20 minute or until if has doubled in size</span></li>
<li id="instruction-step-8" style="font-weight: 400"><span style="font-weight: 400">While the dough is resting, prepare the almond cream filling and the cinnamon sugar filling </span></li>
</ol>
<p><b>Almond Cream Filling </b></p>
<ol>
<li id="instruction-step-9" style="font-weight: 400"><span style="font-weight: 400">In a mixing bowl with paddle attachment, cream together the butter and sugar until light and fluffy</span></li>
<li id="instruction-step-10" style="font-weight: 400"><span style="font-weight: 400">Add the egg and mix until fully incorporated </span></li>
<li id="instruction-step-11" style="font-weight: 400"><span style="font-weight: 400">Slowly add the almond flour and all purpose flour to the butter mixture </span></li>
<li id="instruction-step-12" style="font-weight: 400"><span style="font-weight: 400">Add the vanilla extract and almond extract and mix on medium speed until the almond cream is smooth</span></li>
<li id="instruction-step-13" style="font-weight: 400"><span style="font-weight: 400">Remove the almond cream from the mixing bowl and set aside until you are ready to use (if you are not using immediately, store the almond cream in the refrigerator)</span></li>
</ol>
<p><b>Cinnamon Sugar Filling</b></p>
<ol>
<li id="instruction-step-14" style="font-weight: 400"><span style="font-weight: 400">In a small mixing bowl, combine the cinnamon and sugar; set aside until ready to use </span></li>
</ol>
<p><b>Assemble Almond Cinnamon Knots  </b></p>
<ol>
<li id="instruction-step-15" style="font-weight: 400"><span style="font-weight: 400">Preheat the oven to 350 degrees F and prepare 3 baking sheets with parchment paper </span></li>
<li id="instruction-step-16" style="font-weight: 400"><span style="font-weight: 400">Once the dough has rested and is ready to use, place the dough on a lightly floured surface and using a rolling pin, press the dough down to release air bubbles </span></li>
<li id="instruction-step-17" style="font-weight: 400"><span style="font-weight: 400">Roll the dough out into a 16 x 16 inch square and spread the almond cream filling to cover the entire square of dough and then sprinkle ¾ of the cinnamon sugar filling to cover all of the almond cream </span></li>
<li id="instruction-step-18" style="font-weight: 400"><span style="font-weight: 400">Fold one half of the dough over to meet the edge of the other half of the dough to create an 8x16 inch rectangle </span></li>
<li id="instruction-step-19" style="font-weight: 400"><span style="font-weight: 400">Cut the dough into ¾ inch strips, twist each strip, knot each strip, tuck the ends under and place each on a parchment lined baking sheet (spaced apart about 3 inches each)</span></li>
<li id="instruction-step-20" style="font-weight: 400"><span style="font-weight: 400">Once all the dough is knotted, egg wash the top of each knot </span></li>
<li id="instruction-step-21" style="font-weight: 400"><span style="font-weight: 400">Make the cinnamon sugar almond topping by combining the remainder of the cinnamon sugar filling, chopped almonds, and melted butter; sprinkle on the top of each knot  </span></li>
<li id="instruction-step-22" style="font-weight: 400"><span style="font-weight: 400">Bake the Almond Cinnamon Knots for 15-16 minutes until lightly golden and dough is cooked through</span></li>
<li id="instruction-step-23" style="font-weight: 400"><span style="font-weight: 400">Remove from the oven and ENJOY!    </span></li>
</ol>
<p>&nbsp;</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>Tag <a href="https://www.instagram.com/joyandoliver" target="_blank" rel="noreferrer noopener">@joyandoliver</a> on Instagram</p>
</div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/joyoliver.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8288};
window.TastyRecipes = window.TastyRecipes || {};

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

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

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

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

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

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: '.tasty-recipes-cook-mode',
init() {
if ("wakeLock" in navigator && "request" in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

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

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



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

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

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

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

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

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

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

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

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

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

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

failure( xhr );
};

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

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

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

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 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><img decoding="async" data-pin-title="Almond Cinnamon Knots" class=" wp-image-4929 aligncenter" src="https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature-410x173.png" alt="" width="242" height="102" srcset="https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature-410x173.png 410w, https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature.png 726w" sizes="(max-width: 242px) 100vw, 242px" /></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&amp;linkname=Almond%20Cinnamon%20Knots" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&amp;linkname=Almond%20Cinnamon%20Knots" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&amp;linkname=Almond%20Cinnamon%20Knots" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_tumblr" href="https://www.addtoany.com/add_to/tumblr?linkurl=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&amp;linkname=Almond%20Cinnamon%20Knots" title="Tumblr" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_yummly" href="https://www.addtoany.com/add_to/yummly?linkurl=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&amp;linkname=Almond%20Cinnamon%20Knots" title="Yummly" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fjoyoliver.com%2Falmond-cinnamon-knots%2F&#038;title=Almond%20Cinnamon%20Knots" data-a2a-url="https://joyoliver.com/almond-cinnamon-knots/" data-a2a-title="Almond Cinnamon Knots"></a></p>]]></content:encoded>
			<wfw:commentRss>https://joyoliver.com/almond-cinnamon-knots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
