<?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 + OliverCherry Almond Tart - Joy + Oliver</title>
	<atom:link href="https://joyoliver.com/cherry-almond-tart/feed/" rel="self" type="application/rss+xml" />
	<link>https://joyoliver.com/cherry-almond-tart/</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>Cherry Almond Tart</title>
		<link>https://joyoliver.com/cherry-almond-tart/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cherry-almond-tart</link>
		<enclosure url="https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-1-683x1024.jpg" type="image/jpeg" /> 
		<comments>https://joyoliver.com/cherry-almond-tart/#respond</comments>
		<pubDate>Tue, 16 Jun 2020 11:00:18 +0000</pubDate>
		<dc:creator><![CDATA[Kristen Massad]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Dessert]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Summer Fun]]></category>
		<category><![CDATA[Sweets]]></category>
		<category><![CDATA[Tarts + Pies Recipes]]></category>
		<category><![CDATA[almond cream]]></category>
		<category><![CDATA[cherry almond tart]]></category>
		<category><![CDATA[cherry pie]]></category>
		<category><![CDATA[cherry tart]]></category>
		<category><![CDATA[fourth of july]]></category>
		<category><![CDATA[Frangipane]]></category>
		<category><![CDATA[summer]]></category>
		<category><![CDATA[summer pies]]></category>

		<guid isPermaLink="false">https://joyoliver.com/?p=2685</guid>
		<description><![CDATA[Fresh and juicy cherries means that summer is officially here.  Cherry Almond Tart is the best combination of a flakey pie dough layered will the creamy almond cream (frangipane) filling and the most beautiful and sweet cherries and finished with a lattice top.   ]]></description>
				<content:encoded><![CDATA[<div class="tasty-recipes-quick-links">
<a class="tasty-recipes-jump-link tasty-recipes-scrollto" href="#tasty-recipes-7834-jump-target">Jump to Recipe</a><span>&middot;</span><a class="tasty-recipes-print-link" href="https://joyoliver.com/cherry-almond-tart/print/7834/">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%2Fcherry-almond-tart%2F&#038;t=Cherry%20Almond%20Tart" 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%2Fcherry-almond-tart%2F&#038;media=&#038;description=Cherry%20Almond%20Tart" 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=Cherry%20Almond%20Tart&#038;body=https%3A%2F%2Fjoyoliver.com%2Fcherry-almond-tart%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="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Cherry Almond Tart" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2015/07/1-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2015/07/1.jpg"></div>
<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Cherry Almond Tart" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2015/07/2-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2015/07/2.jpg"></div>
<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Cherry Almond Tart" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2015/07/3-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2015/07/3.jpg"></div>
<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Cherry Almond Tart" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2015/07/4-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2015/07/4.jpg"></div>
<p style="text-align: center;"><em>Fresh and juicy cherries means that summer is officially here.  <strong>Cherry Almond Tart</strong> is the best combination of a flakey pie dough layered will the creamy almond cream (frangipane) filling and the most beautiful and sweet cherries and finished with a lattice top.   </em></p>
<p><img fetchpriority="high" decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7833 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-13-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /></p>
<p>Cherry Almond Tart is made up of classic flavors and is baked into a simple and beautiful tart pan.  Using either a 9 inch round tart pan or a 11 x 7 rectangle tart pan, this dessert is a summer staple and a great addition to your backyard barbecues.  <img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7827 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-7-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /></p>
<p><strong>Pate Brisee (Pie Dough)</strong><br />
Creating a flakey pie dough for this Cherry Almond Tart is going to set the tone for this elegant yet simple dessert.  Creating flakey pie dough is super easy if you take the correct steps along the way.  Using a food processor is important for creating a great texture.  The flour, sugar and salt are placed in the bowl of a food processor and slightly pulsed to combine.  Slowly add cubed and chilled butter to make a pea size texture that will give you ensure that the butter is spread evenly through out the dough.  Once the butter is fully incorporated, slowly stream in ice cold water to bring the dough together.  Once the dough is finished, divide the dough into two ball and refrigerate for 30 minutes or until ready to use.  <img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7830 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-10-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /></p>
<p><strong>Frangipane (Almond Cream)<br />
</strong>Frangipane is a sweet filling made with almond paste and can be used in so many different desserts, but I love frangipane as a filling in tarts.  The frangipane combined with the tart cherries makes each bite extra special and one you will not forget.  <strong><br />
</strong><img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7829 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-1365x2048.jpg 1365w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-720x1080.jpg 720w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-360x540.jpg 360w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-180x270.jpg 180w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-9-150x225.jpg 150w" sizes="(max-width: 1707px) 100vw, 1707px" /></p>
<p><strong>Bing Cherries<br />
</strong>Bing Cherries are the dark red cherries that are commonly found in grocery stores and they are in season during the summer months.  When it is cherry season, they are lining the markets and are ready to be enjoyed.  These cherries are sweet and juicy and bake really well without getting to soft.  The cherries baked into the almond frangipane is a perfect flavor combination.   <img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7828 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-Almond-Tart-8-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /></p>
<p><strong>Creating A Lattice Pie Top </strong><br />
Tarts and pies can be filled and baked in many ways, but one of my favorite ways to finish off a tart or pie is with a lattice top.  There are several ways to make a lattice top and it can look intimidating, but keeping it simple is key and will make a beautiful final product.  Lattice pie crust is weaved pie dough that are cut into strips and laid on top of the filling.  The dough can be weaved or just placed on top of each other to create a grid.  Once the lattice is placed on the tart, egg wash the pie dough to make a golden and glossy finish.</p>
<p><img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7826 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-ALmond-Tart-6-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /><img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7825 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/CHerry-ALmond-Tart-5-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /></p>
<p><strong>More Summer Tarts &amp; Pies To Love </strong></p>
<p><a href="https://joyoliver.com/the-best-key-lime-pie/">The Best Key Lime Pie</a><br />
<a href="https://joyoliver.com/french-apple-tart/">French Apple Tart </a><br />
<a href="https://joyoliver.com/cherry-limeade-pie/">Cherry Limeade Pie </a><br />
<a href="https://joyoliver.com/strawberry-rhubarb-galette-crisp/">Strawberry Rhubarb Galette </a><br />
<a href="https://joyoliver.com/blueberry-galette/">Blueberry Galette </a></p>
<p><img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-7832 size-full" src="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-scaled.jpg" alt="" width="1707" height="2560" srcset="https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-scaled.jpg 1707w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-1024x1536.jpg 1024w, https://joyoliver.com/wp-content/uploads/2015/07/Cherry-Almond-Tart-12-1365x2048.jpg 1365w" sizes="(max-width: 1707px) 100vw, 1707px" /><strong><br />
</strong></p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://joyoliver.com/cherry-almond-tart/print/7834/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-7834-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-7834" data-tr-id="7834" class="tasty-recipes tasty-recipes-7834 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">Cherry Almond Tart</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/2015/07/Cherry-ALmond-Tart-9-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" 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/cherry-almond-tart/print/7834/" 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-description" data-tasty-recipes-customization="body-color.color">
		<p><em>Fresh and juicy cherries means that summer is officially here.  <strong>Cherry Almond Tart</strong> is the best combination of a flakey pie dough layered will the creamy almond cream (frangipane) filling and the most beautiful and sweet cherries and finished with a lattice top.   </em></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>
					</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><b>Pate Brisee (Flakey Pie Dough)</b><b><br />
</b><span style="font-weight: 400">2 ½ cups all purpose flour</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1 Teaspoon salt</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1 Teaspoon sugar</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1 Cup butter, chilled and cut into small pieces</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">¼ to ½ Cup ice water</span></p>
<p><b>Frangipane (Almond Cream)</b><b><br />
</b><span style="font-weight: 400">7 Ounces almond paste</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">4 Tablespoons unsalted butter</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">3 Tablespoons sugar</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">2 eggs</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">3 Tablespoons All purpose flour</span></p>
<p><b><span data-amount="2" data-unit="cup">2 Cups</span> Fresh Cherries, Pitted</b><b><br />
</b><b>Cinnamon Sugar </b></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_6a1aa3583cb67_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_6a1aa3583cb67_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 id="instruction-step-1"><b>Prepare the Pate Brisee (Pie Dough)</b><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">1. Place flour, salt and sugar in the bowl of a food processor and pulse to combine</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">2. Add the chilled and cubed butter and pulse until it looks like a course meal</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">3. Continue pulsing and slowly add water at a slow stream and process just until the dough comes together</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">4. Remove the dough from the food processor onto a lightly floured work space and knead the dough until fully combined</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">5. Divide dough in half and wrap each piece and refrigerate for 30 minutes </span><span style="font-weight: 400"><br />
</span><b>makes 2 9" single crust pies or 1 9" double crust pie</b></p>
<p id="instruction-step-8"><b>Prepare the Frangipane (Almond Cream)</b><b><br />
</b><span style="font-weight: 400">1. Cream together the almond paste, butter and sugar until smooth</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">2. Add the eggs to the almond paste mixture one at a time and mix until fully combined </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">3. Add the flour and beat until combined</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">4. Refrigerate until ready to use</span></p>
<p id="instruction-step-13"><b>Assemble The Cherry Almond Tart </b><b><br />
</b><span style="font-weight: 400">1. Prepare the pie dough and allow it to chill for 30 minutes</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">2. While the dough is chilling, prepare the frangipane and scoop into a pastry bag; refrigerate until ready to use  </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">3. Preheat the oven to 350 degrees F and set aside a rectangle tart pan or a 9 inch round tart pan</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">4. Roll out pie dough on a lightly floured surface into a 12 inch round for a  9" round tart or roll out into a 13 x 9 inch rectangle for a 11"x7" rectangle tart pan</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">5. Press the pie dough into the tart pan and shape the dough to the bottom and sides of the pan, remove any access dough from the top </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">6. Spread or pipe a thin layer of frangipane on the base of the dough and neatly </span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">place the pitted cherries cherries to cover the layer of frangipane.</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">7. Roll out the remaining pie dough out into ⅛” thick sheet and cut thin strips to create a lattice on top</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">8. Egg wash the top of the crust and sprinkle with cinnamon sugar</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">9. Bake the Cherry Almond Tart for 30-45 minutes or until filling is baked and crust on top is golden</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">9. Serve warm &amp; Enjoy!  </span></p>
<p id="instruction-step-25"><b>Cinnamon Sugar</b><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">Combine one tablespoon of  cinnamon and one tablespoon of sugar and stir to combine</span></p>
<p id="instruction-step-27"><b>Egg Wash</b><b><br />
</b><span style="font-weight: 400"> Whisk together one egg and two tablespoons of  water</span></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":2685};
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 style="text-align: center;">photography: <a href="http://www.megan-weaver.com/">Megan Weaver</a></p>
<p style="text-align: center;"><img decoding="async" data-pin-title="Cherry Almond Tart" class="alignnone wp-image-4929" src="https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature-410x173.png" alt="" width="237" height="100" 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: 237px) 100vw, 237px" /> <a href="https://joyoliver.com/wp-content/uploads/2015/07/chery-10.jpg"><br />
</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fjoyoliver.com%2Fcherry-almond-tart%2F&amp;linkname=Cherry%20Almond%20Tart" 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%2Fcherry-almond-tart%2F&amp;linkname=Cherry%20Almond%20Tart" 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%2Fcherry-almond-tart%2F&amp;linkname=Cherry%20Almond%20Tart" 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%2Fcherry-almond-tart%2F&amp;linkname=Cherry%20Almond%20Tart" 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%2Fcherry-almond-tart%2F&amp;linkname=Cherry%20Almond%20Tart" 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%2Fcherry-almond-tart%2F&#038;title=Cherry%20Almond%20Tart" data-a2a-url="https://joyoliver.com/cherry-almond-tart/" data-a2a-title="Cherry Almond Tart"></a></p>]]></content:encoded>
			<wfw:commentRss>https://joyoliver.com/cherry-almond-tart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
