<?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>Sides Archives - Heavenlynn Healthy</title>
	<atom:link href="https://www.heavenlynnhealthy.com/category/sides/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.heavenlynnhealthy.com/category/sides/</link>
	<description>Eat Healthy, Live Healthy, Be Healthy</description>
	<lastBuildDate>Tue, 04 Aug 2020 05:56:48 +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>

<image>
	<url>https://www.heavenlynnhealthy.com/wp-content/uploads/2018/03/cropped-hlynnh_0zeilig-32x32.png</url>
	<title>Sides Archives - Heavenlynn Healthy</title>
	<link>https://www.heavenlynnhealthy.com/category/sides/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Plant-based German &#8220;Green Sauce&#8221;</title>
		<link>https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/</link>
					<comments>https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Tue, 04 Aug 2020 05:56:48 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=8140</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/"><img title="vegan-green-sauce-1" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/08/vegan-green-sauce-1-200x300.jpg" alt="Plant-based German &#8220;Green Sauce&#8221;" width="200" height="300" /></a>
	</div>
<p>	Ok, here&#8217;s the thing: The German cuisine is not really known for its healthy twist, and that, my friends, is not a prejudice, it&#8217;s a fact. If you ever visit Germany, and you happen to leave any of the larger cities, chances are slim that you will find a vegetarian, let alone a vegan meal....</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/">Plant-based German &#8220;Green Sauce&#8221;</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/"><img title="vegan-green-sauce-1" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/08/vegan-green-sauce-1-200x300.jpg" alt="Plant-based German &#8220;Green Sauce&#8221;" width="200" height="300" /></a>
	</div>
	<p></p>
<p>Ok, here&#8217;s the thing: The German cuisine is not really known for its healthy twist, and that, my friends, is not a prejudice, it&#8217;s a fact. If you ever visit Germany, and you happen to leave any of the larger cities, chances are slim that you will find a vegetarian, let alone a vegan meal. Of course, times are changing in Germany as well, but Bratwurst, Currywurst, and other meaty dishes are still the most common traditional dishes you&#8217;ll find in my country.<span id="more-8140"></span></p>
<p></p>
<p>There are exceptions, however. One of them is the traditional so-called &#8220;Frankfurter Grüne Soße&#8221;, which translates to &#8220;Frankfurt Green Sauce&#8221;. This local dish originated in the Frankfurt area and has become quite popular in the entire country. Green Sauce is an herbed sauce that uses seven different herbs, which are pureed with yogurt, cream, eggs, and some other ingredients. While you could argue that the ingredient list of the original version is not exactly healthy, given the amount of heavy cream in it, the amount of herbs found in this sauce is, however, noteworthy.</p>
<p>It is noteworthy because the German cuisine is unfortunately not known for its excessive use of fresh or dried herbs. This is also true and not prejudice. The greatest amount of herbs are often found on the plate as a decoration, and frankly, most Germans leave them to be decoration. So the Frankfurt Green Sauce really stands out.</p>
<p></p>
<p>Obviously, I am slightly exaggerating right now. While our traditional dishes are not really high in nutrients, or fresh vegetables and herbs, many of my fellow Germans love good food and know how to cook delicious, and nutritious meals. Since traditional German foods aren&#8217;t really popular amongst younger folks, and health-loving peeps (like me) anymore, many Germans eat quite international these days. I don&#8217;t have any statistics to complement my statements, but from a feeling, I would say that the Mediterranean cuisine is the most popular one here, but the French, Thai, Vietnamese and American cuisine are also quite popular.</p>
<p>Back to this sauce. My version is plant-based, of course, and therefore I would say that it is definitely lighter than the original version. I used coconut yogurt, instead of cream, and I&#8217;ve omitted the boiled eggs completely. So really, the taste does not resemble the original recipe at all, but that&#8217;s definitely not a bad thing in this case.</p>
<p></p>
<p>Let&#8217;s have a look at the seven herbs, that make this sauce so special. You do not need to have access to all of these herbs in order to make this sauce. More about alterations in the recipe below:</p>
<ul>
<li><strong>Cress:</strong> The little leaves are so much more than just decoration. It contains a multitude of minerals and trace elements and even small amounts can really pay off.</li>
<li><strong>Pimpinella:</strong> This pretty herb is also called &#8220;small meadow button&#8221; (at least in German) and it is very healthy for the body, especially because of its bitter substances. According to herbology, Pimpinelle has digestive, draining, and antispasmodic effects.</li>
<li><strong>Sorrel:</strong> I was always proud of the fact that I knew early on where sorrel grows and how to identify and distinguish it from other herbs. What I didn&#8217;t know then was that it is a medicinal plant rich in vitamin C and iron.</li>
<li><strong>Chives:</strong> No, chives are not just a loveless decoration to garnish your meals. In herbal lore, it is said to reduce spring fatigue. Like most herbs, chives contain vitamin C and iron, but in quite small amounts.</li>
<li><strong>Borage:</strong> In Germany, we call borage &#8220;cucumber herb&#8221;, my guess is because it tastes delicious in cucumber salad. Borage has very fleshy, hairy leaves, and it grows from May to October. Particularly noteworthy is the high content of gamma-linolenic acid, a polyunsaturated omega-6 fatty acid, which among other things can strengthen the immune system, regulate blood pressure, and accelerate wound healing.</li>
<li><strong>Chervil:</strong> This herb is also called &#8220;soup herb&#8221; here in Germany. Chervil is harvested from May to September and is recommended in herbology for colds, stress, and headaches.</li>
<li><strong>Parsley:</strong> In the past (we are talking about ancient greek) parsley was much more than just decoration. It was valued as a medicinal herb and was used, among other things, to aid digestion. In the German cuisine, however, it is seldom more than a marginal garnish, something that we should change. Other cultures use parsley as a staple in their dishes (think Fattoush salad), which is so amazing! Parsley is surprisingly high in vitamin K (10 g cover the daily requirement by over 100%). Vitamin K is good for our keeping our bones healthy and it aids blood clotting.</li>
</ul>
<p></p>
<p></p>
<p>German Green Sauce is traditionally served with boiled potatoes, but I prefer them with roasted &#8220;salt and vinegar&#8221; &amp; rosemary potatoes. You could of course also serve it with roasted vegetables or simply as a dip.</p>
<p>Enjoy!</p>
<p>xx</p>
<p>Lynn</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/print/8150/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8150-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8150" data-tr-id="8150" class="tasty-recipes tasty-recipes-8150 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Plant-based German &#8220;Green Sauce&#8221;</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<p><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																	<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">10 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">8</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/print/8150/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fplant-based-german-green-sauce%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fplant-based-german-green-sauce%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<ul>
<li><span data-amount="1">1</span> bunch of &#8220;Green Sauce&#8221; herbs  (see text above)</li>
<li><span data-amount="2">2</span> garlic cloves, peeled</li>
<li><span data-amount="400" data-unit="g">400 g</span> of coconut yogurt</li>
<li>the juice of half an organic lemon + a bit of lemon zest</li>
<li><span data-amount="1" data-unit="tablespoon">1 tablespoon</span> of dijon mustard</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of extra-virgin olive oil</li>
<li><span data-amount="0.5">1/2</span>&#8211;<span data-amount="1">1</span> tablespoons of apple cider vinegar</li>
<li>sea or rock salt and black pepper to taste</li>
</ul>
<!--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_69e8bc63dd33a_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_69e8bc63dd33a_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Wash and dry the herbs.</li>
<li id="instruction-step-2">Place all ingredients into a food processor or mixer and finely puree everything. Season with lemon juice, salt, and black pepper and serve with roasted potatoes.</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li>If you do not live in Germany or have access to the above-mentioned herbs, you can use different herbs. My favorite combination of herbs you find in all supermarkets is cilantro, mint, and parsley. Basil is also one of my favorites.</li>
<li>The bundels of herbs for German Green Sauce are quite large, which is why the recipe is enough for 8 portions. Half the recipe if you are using other herbs. You will need about a handful of each herb when you half the recipe (using 200 g of yogurt).</li>
</ul>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8140};
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>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/print/8151/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8151-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8151" data-tr-id="8151" class="tasty-recipes tasty-recipes-8151 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Salt and vinegar potatoes</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">55 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">4</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/print/8151/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fplant-based-german-green-sauce%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fplant-based-german-green-sauce%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<ul>
<li><span data-amount="1">1</span> kg of small potatoes</li>
<li><span data-amount="3">3</span> garlic cloves</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of extra-virgin olive oil</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of apple cider vinegar</li>
<li>a few branches of fresh rosemary</li>
<li>sea or rock salt and black pepper to taste</li>
</ul>
<!--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_69e8bc63dde9a_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_69e8bc63dde9a_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ul>
<li id="instruction-step-1">Half or quarter the potatoes, and add them to a mixing bowl. Pre-heat the oven to 200 °C. Roughly chop the rosemary.</li>
<li id="instruction-step-2">Mix the olive oil with the vinegar, salt, and pepper, and add the mix to the potatoes together with the peeled garlic cloves. Place the potatoes onto a baking tray (or two).</li>
<li id="instruction-step-3">Bake the potatoes for about 40-45 minutes, switching the baking trays halfway through if you are using two trays.</li>
<li id="instruction-step-4">Serve the potatoes with the German Green Sauce.</li>
</ul>
		</div>
	</div>
	
	
		
	
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">45</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8140};
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>The post <a href="https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/">Plant-based German &#8220;Green Sauce&#8221;</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/plant-based-german-green-sauce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gluten-free &#038; plant-based pizza sticks</title>
		<link>https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/</link>
					<comments>https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Thu, 02 Jul 2020 08:40:38 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=8126</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/"><img title="glutenfreie-pizzastangen-tomaten-2" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/07/glutenfreie-pizzastangen-tomaten-2-200x300.jpg" alt="Gluten-free &#038; plant-based pizza sticks" width="200" height="300" /></a>
	</div>
<p>	*Ad. This post is sponsored by my gluten-free friends from Alnavit. This recipe is also available in German. / Dieses Rezept gibt es auch auf Deutsch. Let&#8217;s talk about the elephant in the room: gluten-free baking. Ever since I started baking gluten-free bread and cakes, there have been plenty of ups and downs. At the...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/">Gluten-free &#038; plant-based pizza sticks</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/"><img title="glutenfreie-pizzastangen-tomaten-2" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/07/glutenfreie-pizzastangen-tomaten-2-200x300.jpg" alt="Gluten-free &#038; plant-based pizza sticks" width="200" height="300" /></a>
	</div>
	<p><em></em></p>
<p><em>*Ad. This post is sponsored by my gluten-free friends from <a href="https://alnavit.de/en/">Alnavit</a>.</em></p>
<p><em>This recipe is also available in <a href="https://de.heavenlynnhealthy.com/glutenfreie-vegane-pizzastangen/">German</a>. / Dieses Rezept gibt es auch auf <a href="https://de.heavenlynnhealthy.com/glutenfreie-vegane-pizzastangen/">Deutsch</a>.</em></p>
<p>Let&#8217;s talk about the elephant in the room: gluten-free baking. Ever since I started baking gluten-free bread and cakes, there have been plenty of ups and downs. At the beginning of this journey I wanted everything to be 100 % perfect, whole-grain, no white starch added. Obviously it did not take long before I realized that I needed to change my approach, and loosen up a little. Before I keep going, let me quickly explain to you why I dabble in gluten-free recipes. My sister May is a celiac, which means she has a severe form of gluten-intolerance. <span id="more-8126"></span></p>
<p></p>
<p>It&#8217;s for her that I try to make all of the recipes on this blog gluten-free or provide gluten-free options at least. Because of her I also know how lucky I am that I do not have an intolerance, because choosing and having to live gluten-free are two completely different things. While I can easily eat gluten-containing foods while I&#8217;m on the go or on vacation, my sister cannot or else she gets really, really sick (like, literally).</p>
<p></p>
<p>So, as I said, in the beginning, I wanted my gluten-free recipes to be 100 % whole-grain. Most packaged or processed foods that are labeled gluten-free often contain nasty additives, and an insane amount of corn or potato starch, which is anything but healthy. I wanted to do things differently. And I succeeded, however, there is a fine line between a recipe being healthy and whole-grain and a recipe being &#8230; tasty. Many of you can probably relate that not all whole-grain bread, cakes, or muffins are also enjoyable. That&#8217;s when I had an epiphany, and I started to give up on wanting to be perfect, and instead, I started to combine healthy and tasty. Adding a small amount of corn or potato starch to gluten-free flour mixes really makes the outcome more fluffy, and therefore more enjoyable.</p>
<p></p>
<p>When it comes to gluten-free flour, and bread mixes, I often come back to my friends at Alnavit. I&#8217;ve been working with them for over three years now, I sometimes consult the product development team with my expertise and experience, which is why I know for sure that they are really trying to combine gluten-free and healthy in their products. A quick look into their ingredient lists reveals that their products are prioritizing promoting healthy living and well-being since the majority of them are whole-grain.  To ensure a pleasurable taste, their products contain a minimal, but necessary amount of corn or potato starch. However, starch is never the first ingredient on the list, which is a great sign of quality. The order of the ingredients indicates the amount of those ingredients, from the largest to the smallest amount.</p>
<p></p>
<p>Today&#8217;s gluten-free pizza sticks are made using Alnavit&#8217;s new country-style bread mix. I&#8217;m afraid, but Alnavit is mainly sold in German-speaking countries, so it will be tricky to get it in other countries. I have provided a homemade gluten-free bread mix in the recipe below, however.</p>
<p>The pizza sticks were such a hit in my household, aka with my husband. When I first made them, I had 7 of them, which kind of equals a whole-pizza. But they were just too good not to eat them all. After my first attempt, I also make a version with spinach pesto to increase the number of nutrients. Both versions were super tasty, and the gluten-free dough was really easy to handle.</p>
<p></p>
<p>You can serve these at a BBQ dinner with friends, at a kid&#8217;s birthday party, or simply make them as a fun dinner instead of pizza. No matter how you choose to enjoy them, be sure to snap a picture and send it to me via social media.</p>
<p>Enjoy!</p>
<p>xx</p>
<p>Lynn</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/print/8127/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8127-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8127" data-tr-id="8127" class="tasty-recipes tasty-recipes-8127 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Gluten-free &amp; plant-based pizza sticks with sun-dried tomatoes</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">1 hour 15 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">10-12 sticks</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/print/8127/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fgluten-free-plant-based-pizza-sticks%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fgluten-free-plant-based-pizza-sticks%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<h4>For the dough:</h4>
<ul>
<li><span data-amount="250" data-unit="g">250 g</span> of gluten-free bread baking mix (see below)</li>
<li><span data-amount="5" data-unit="g">5 g</span> of gluten-free dry yeast</li>
<li><span data-amount="1" data-unit="tablespoon">1 tablespoon</span> virgin olive oil</li>
<li><span data-amount="175" data-unit="g">175 g</span> lukewarm water, more if necessary</li>
<li>a sprinkling of sesame seeds</li>
</ul>
<h4>For the topping:</h4>
<ul>
<li>approx. 45 g of tomato paste, more if necessary</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of oregano, dried</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of basil, dried or frozen</li>
<li><span data-amount="5">5</span>&#8211;<span data-amount="7">7</span> sun-dried tomatoes, drained</li>
<li><span data-amount="2">2</span> stems of rosemary</li>
<li><span data-amount="3" data-unit="tablespoon">3 tablespoons</span> of roasted pine nuts</li>
</ul>
<!--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_69e8bc63df59e_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_69e8bc63df59e_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Mix the gluten-free bread mix with the yeast. Add the water and olive oil and mix first with a wooden spoon, then knead briefly with your hands until it forms a smooth dough. If the dough seems too dry, add approx. 1-2 tbsp. of water and knead in (it should not be too dry, but also not too moushy, because it will be rolled out later). Place the dough in a bowl, cover with a damp cloth and leave to rise in a warm place for 30 minutes.</li>
<li id="instruction-step-2">In the meantime, prepare the topping. Cut the sun-dried tomatoes into small pieces, roast the pine nuts without fat in a pan until golden brown, chop the rosemary finely.</li>
<li id="instruction-step-3">Roll out the dough into a rectangle between two sheets of baking paper. To make sure that the individual strips of dough can be easily removed from the paper later, it helps to sprinkle the underside with a little bit of flour. To do this, remove the upper baking paper, sprinkle the surface with some rice flour (or the baking mix), place the baking paper back on top, and flip everything so that the floured surface is now at the bottom.</li>
<li id="instruction-step-4">Now brush the other surface with the tomato paste. Spread oregano, basil, and fresh rosemary over it. Sprinkle the dried tomatoes and pine nuts only on the bottom half of the dough. This makes it easier to fold it later.</li>
<li id="instruction-step-5">Preheat the oven to 200 °C top and bottom heat.</li>
<li id="instruction-step-6">Cut the dough from top to bottom into about 1.5 cm thick strips. Carefully fold the dough strips in half, making sure that the topping is evenly distributed.</li>
<li id="instruction-step-7">Lift the sticks onto a baking tray lined with baking paper and only then spiral them. Sprinkle with some sesame seeds and bake for about 15 minutes until golden brown.</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li>For the gluten-free bread mix, mix 1oo g of rice flour, 50 g of gluten-free oat flour, 50 g of organic potato starch, and 40 g of organic corn starch, and 10 g of psyllium husk. You&#8217;ll also need to add about 1/2 a teaspoon of salt (add more if you like).</li>
<li>The gluten-free dough increases its volume only slightly, which is normal and was the case for me in all three recipe tests. You could also let it sit a little while longer if you wish.</li>
<li>For a non-gluten-free version, use 250 g of white spelt flour or a mix of type whole-grain spelt flour. Depending on how much whole grain you have, you may need to use a few tablespoons more water. With light types of flour, you will generally need a little less water.</li>
<li>Of course, you are completely free with the toppings. Change the herbs as you like, leave out what you don&#8217;t like and add what you love.</li>
<li>The dried tomatoes have a salty taste, if you leave them out you may have to add salt to the toppings.</li>
</ul>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">1 hour</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">15</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8126};
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>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/print/8128/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8128-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8128" data-tr-id="8128" class="tasty-recipes tasty-recipes-8128 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Gluten-free &amp; plant-based pizza sticks with spinach pesto</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">1 hour 20 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">10-12 sticks</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/print/8128/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fgluten-free-plant-based-pizza-sticks%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fgluten-free-plant-based-pizza-sticks%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<h4>For the dough:</h4>
<ul>
<li><span data-amount="250" data-unit="g">250 g</span> of gluten-free bread baking mix (see Notes)</li>
<li><span data-amount="5" data-unit="g">5 g</span> of gluten-free dry yeast</li>
<li><span data-amount="1" data-unit="tablespoon">1 tablespoon</span> virgin olive oil</li>
<li><span data-amount="175" data-unit="g">175 g</span> lukewarm water, more if necessary</li>
<li>a sprinkling of sesame seeds</li>
</ul>
<h4>For the spinach pesto:</h4>
<ul>
<li><span data-amount="30" data-unit="g">30 g</span> of baby spinach</li>
<li><span data-amount="10" data-unit="g">10 g</span> of fresh basil</li>
<li><span data-amount="30" data-unit="g">30 g</span> cashew nuts</li>
<li><span data-amount="2">2</span> small cloves of garlic</li>
<li><span data-amount="50">50</span> ml of extra-virgin olive oil</li>
<li><span data-amount="0.5">½</span> organic lemon, the juice and some grated zest</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> maple syrup or honey (honey is not vegan)</li>
<li>sea or rock salt to taste</li>
</ul>
<!--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_69e8bc63e0190_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_69e8bc63e0190_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Mix the gluten-free bread mix with the yeast. Add the water and olive oil and mix first with a wooden spoon, then knead briefly with your hands until it forms a smooth dough. If the dough seems too dry, add approx. 1-2 tbsp. of water and knead in (it should not be too dry, but also not too moushy, because it will be rolled out later). Place the dough in a bowl, cover with a damp cloth and leave to rise in a warm place for 30 minutes.</li>
<li id="instruction-step-2">In the meantime, make the pesto by placing all ingredients into a food processor. Blend until a smooth pesto forms, and season with lemon juice and salt to your taste.</li>
<li id="instruction-step-3">Roll out the dough into a rectangle between two sheets of baking paper. To make sure that the individual strips of dough can be easily removed from the paper later, it helps to sprinkle the underside with a little bit of flour. To do this, remove the upper baking paper, sprinkle the surface with some rice flour (or the baking mix), place the baking paper back on top, and flip everything so that the floured surface is now at the bottom.</li>
<li id="instruction-step-4">Now brush the other surface with about half of the pesto. Use the rest for dipping or pasta, etc.</li>
<li id="instruction-step-5">Preheat the oven to 200 °C top and bottom heat.</li>
<li id="instruction-step-6">Cut the dough from top to bottom into about 1.5 cm thick strips. Carefully fold the dough strips in half.</li>
<li id="instruction-step-7">Lift the sticks onto a baking tray lined with baking paper and only then spiral them. Sprinkle with some sesame seeds and bake for about 15-20 minutes until golden brown (the spinach version needs a little longer than the tomato version).</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li>For the gluten-free bread mix, mix 1oo g of rice flour, 50 g of gluten-free oat flour, 50 g of organic potato starch, and 40 g of organic corn starch, and 10 g of psyllium husk. You&#8217;ll also need to add about 1/2 a teaspoon of salt (add more if you like).</li>
<li>The gluten-free dough increases its volume only slightly, which is normal and was the case for me in all three recipe tests. You could also let it sit a little while longer if you wish.</li>
<li>For a non-gluten-free version, use 250 g of white spelt flour or a mix of type whole-grain spelt flour. Depending on how much whole grain you have, you may need to use a few tablespoons more water. With light types of flour, you will generally need a little less water.</li>
<li>You could also use a store-bought pesto of course.</li>
</ul>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">1 hour</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">20</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8126};
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>The post <a href="https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/">Gluten-free &#038; plant-based pizza sticks</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/gluten-free-plant-based-pizza-sticks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Summer strawberry panzanella (Tuscan-inspired bread salad)</title>
		<link>https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/</link>
					<comments>https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Mon, 29 Jun 2020 06:55:12 +0000</pubDate>
				<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Salads]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=8117</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/"><img title="strawberry-panzanella-ingredients" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/06/strawberry-panzanella-ingredients-200x300.jpg" alt="Summer strawberry panzanella (Tuscan-inspired bread salad)" width="200" height="300" /></a>
	</div>
<p>	During the summer months, I&#8217;m craving more and more Mediterranean dishes. We also eat olives almost daily, dip some delicious sourdough bread in high-quality olive oil, enjoy crispy salads, and the occasional non-alcoholic beer. These things remind us of former vacations, and they instantly put us in a good mood. Did she really just say...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/">Summer strawberry panzanella (Tuscan-inspired bread salad)</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/"><img title="strawberry-panzanella-ingredients" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/06/strawberry-panzanella-ingredients-200x300.jpg" alt="Summer strawberry panzanella (Tuscan-inspired bread salad)" width="200" height="300" /></a>
	</div>
	<p></p>
<p>During the summer months, I&#8217;m craving more and more Mediterranean dishes. We also eat olives almost daily, dip some delicious sourdough bread in high-quality olive oil, enjoy crispy salads, and the occasional non-alcoholic beer. These things remind us of former vacations, and they instantly put us in a good mood. <span id="more-8117"></span></p>
<p><em>Did she really just say bread, oil, and beer?</em></p>
<p>Often, people can&#8217;t imagine that these things have a place in a balanced diet. Healthy eating is often only associated with abstinence and dieting, but the exact opposite is the case. With my recipes, I don&#8217;t want to take anything away from anyone, but rather encourage people to eat more. To integrate more vegetables, try out more unfamiliar things, and to eat more things that are good for the body.</p>
<p>It all comes down to a healthy balance. As long as we regularly supply our body with nutritious food, for example with vegetables, fruit, nuts, and oilseeds or pulses, we can consume all of the less-nutritious foods without hesitation. Now, that doesn&#8217;t mean that bread isn&#8217;t good for you. A high-quality organic loaf of sourdough bread with a high proportion of whole grains contains an enormous amount of fiber. These complex carbohydrates are good for the intestinal flora because they nourish our good intestinal bacteria. Therefore, I have no interest in the demonization of carbohydrates. For me, life is too short for low carb.</p>
<p></p>
<p>That is why today&#8217;s recipe celebrates old bread. Panzanella is in fact a Tuscan bread salad that is basically a leftover food. If we have some bread leftover, I like to fry it in a pan to make croutons. It is a small but significant contribution to prevent food waste. But Panzanella is more than just recycling leftovers. The bread salad shows how seemingly simple ingredients can create an incredible taste experience together. Of course, Panzanella is a traditional Tuscan dish, and I am in no way trying to take credit for it. All credit goes to the beautiful area of Tuscany and its friendly people.</p>
<p></p>
<p>Of course, there are no strawberries in the traditional Panzanella recipe, so it&#8217;s more accurate to call this salad a bread salad with strawberries. The reason why I added strawberries is my love for seasons and for these incredible local berries. I often put them in green salads, so adding them to my bread salad was a given for me. If you want the real Tuscan-experience, book a trip to Tuscany (difficult at the moment) or omit the strawberries in this recipe.</p>
<p></p>
<p>No matter how or where you enjoy this bread salad, I hope you can enjoy it with someone you love.</p>
<p>Take care,</p>
<p>xx</p>
<p>Lynn</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/print/8118/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8118-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8118" data-tr-id="8118" class="tasty-recipes tasty-recipes-8118 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Summer strawberry panzanella (Tuscan-inspired bread salad)</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">4</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/print/8118/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fsummer-strawberry-panzanella%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fsummer-strawberry-panzanella%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<ul>
<li><span data-amount="250" data-unit="g">250 g</span> of leftover bread (e.g. spelt or rye sourdough bread or gluten-free bread)</li>
<li><span data-amount="250" data-unit="g">250 g</span> of strawberries</li>
<li><span data-amount="0.5">½</span> red onion</li>
<li><span data-amount="2">2</span> cloves of garlic</li>
<li><span data-amount="50">50</span>&#8211;<span data-amount="60">60</span> g of rocket (arugula), about a good handful</li>
<li><span data-amount="500" data-unit="g">500 g</span> cherry tomatoes</li>
<li><span data-amount="50" data-unit="g">50 g</span> of roasted pistachios (unsalted)</li>
<li><span data-amount="50" data-unit="g">50 g</span> of pitted olives</li>
<li data-has-non-numeric-amount>a good handful of fresh basil</li>
<li>about <span data-amount="10">10</span> mint leaves (a small handful)</li>
<li><span data-amount="4" data-unit="tablespoon">4 tablespoons</span> of extra-virgin olive oil</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of balsamic vinegar</li>
<li><span data-amount="1" data-unit="tablespoon">1 tablespoon</span> of fresh lemon juice</li>
<li><span data-amount="1" data-unit="tsp">1 tsp</span> honey or maple syrup optional</li>
<li>sea or rock salt and black pepper</li>
</ul>
<!--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_69e8bc63e18fa_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_69e8bc63e18fa_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Dice the bread. Heat about 1 tbsp. of olive oil in a frying pan and lightly sauté a pressed or chopped clove of garlic in it. Add the bread and roast it from all sides until golden brown. Depending on the size of the pan, you may have to roast it in two portions.</li>
<li id="instruction-step-2">Quarter the strawberries and cut the onion into thin slices. Wash the arugula and cherry tomatoes and cut the tomatoes in half. Coarsely chop the pistachios. Cut the olives in half. For the dressing, mix 3 tbsp. of olive oil with the balsamic vinegar, lemon juice, honey (or maple syrup) and a squeezed clove of garlic and season with salt and pepper.</li>
<li id="instruction-step-3">Put all the ingredients together in a bowl and mix with the dressing. Decorate with basil leaves and more pistachios if necessary.</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li>If you cannot tolerate raw onions, just soak them in boiling water. Just let it stand for a few minutes and then add the olives it to the salad. This makes the onions better digestible.</li>
<li>You can also add green asparagus, briefly fried in garlic, to the salad.</li>
</ul>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">10</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8117};
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>The post <a href="https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/">Summer strawberry panzanella (Tuscan-inspired bread salad)</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/summer-strawberry-panzanella/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>20-minute kohlrabi fries</title>
		<link>https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/</link>
					<comments>https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Thu, 07 May 2020 04:30:44 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=8072</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/"><img title="kohlrabi-fries" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/05/kohlrabi-fries-200x300.jpg" alt="20-minute kohlrabi fries" width="200" height="300" /></a>
	</div>
<p>	Before writing this recipe I had to google what the English word for today&#8217;s root vegetable is. Surprisingly I learned that kohlrabi is actually quite a German thing and most common in German-speaking countries. That&#8217;s why the word kohlrabi was apparently incorporated into the English language. Correct me if I&#8217;m wrong. The dictionary says that...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/">20-minute kohlrabi fries</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/"><img title="kohlrabi-fries" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/05/kohlrabi-fries-200x300.jpg" alt="20-minute kohlrabi fries" width="200" height="300" /></a>
	</div>
	<p></p>
<p>Before writing this recipe I had to google what the English word for today&#8217;s root vegetable is. Surprisingly I learned that kohlrabi is actually quite a German thing and most common in German-speaking countries. That&#8217;s why the word kohlrabi was apparently incorporated into the English language. Correct me if I&#8217;m wrong. The dictionary says that kohlrabi is also less commonly known as cabbage turnip or stem turnip, so I will stick with kohlrabi in the hope that non-German speakers will understand what I am talking about. <span id="more-8072"></span></p>
<p></p>
<p>Kohlrabi is a small cabbage that I vividly remember from my childhood. It&#8217;s one of those vegetables that we would always eat raw as children, alongside with carrots or cucumbers. Since it has quite a mild and juicy taste, I still love nibbling on it. However, I never really cook with it. Or at least I haven&#8217;t until recently. A kind reader asked me the other day why there are no recipes with kohlrabi on my blog or in my cookbook. I messaged her back that this was not intentional, but that I simply never cook with kohlrabi. Since I am constantly looking to expand my horizon and my skills in the kitchen, I took on the kohlrabi challenge the other day and that&#8217;s how today&#8217;s blog post started.</p>
<p></p>
<p></p>
<p></p>
<p>Making kohlrabi fries is probably not the most creative way to cook with the small cabbage, but it is a realistic and easy way to incorporate more veggies into your diet. As kohlrabi needs less time in the oven, it is also a simple and super quick lunch or dinner recipe. I bake it in avocado or coconut oil as these are two plant-based oils that can withstand higher amounts of heat. As I am a huge fan of cajun spice I added it to the kohlrabi along with a little bit of flour to get a nice crust. Obviously I am not deep-frying the kohlrabi, therefore the fries are not super crunchy.</p>
<p>I served it with my go-to mayonnaise made with white almond butter, apple cider vinegar, and a couple of other staple ingredients. It comes together in about a minute and requires no food processor or blender.</p>
<h3></h3>
<h3>Heavenly for body and soul, because &#8230;</h3>
<p>&#8230; kohlrabi is easier to digest than other cabbages. You cannot really compare it to broccoli or Brussels sprouts in terms of nutrient density, but kohlrabi does contain quite a high amount of Vitamin C. 100 g of kohlrabi contains about 60 % of the daily recommended amount of Vitamin C. In terms of minerals, kohlrabi contains a good amount of potassium, which is especially important for people with cardiovascular problems. Besides potassium, kohlrabi also contains a fair amount of calcium, magnesium, and iron. The purple versions are especially rich in anthocyanins, which are plant-compounds commonly found in blue or purple foods such as blackberries or blueberries. Anthocyanins are powerful antioxidants, which is why I usually go for the purple kohlrabi. Unfortunately, you have to eat the peel when you want to benefit from the antioxidants, which can be hard later in the season as it can get quite hard the longer it is stored. But if you find fresh, organic purple kohlrabi, you can definitely eat the peel.</p>
<h3></h3>
<h3>When is kohlrabi in season?</h3>
<p>In Germany, Austria, and Switzerland kohlrabi is locally grown from June to September. It is quite affordable, similar to potatoes I would say. In the winter months, kohlrabi is imported from Italy and Spain. You can also enjoy the leaves similar to the leaves of beetroot. I usually add them to stir-fries.</p>
<p>Since kohlrabi season is just about to start, do try today&#8217;s recipe for a seasonal and local snack.</p>
<p>Enjoy!</p>
<p>xx</p>
<p>Lynn</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/print/8076/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8076-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8076" data-tr-id="8076" class="tasty-recipes tasty-recipes-8076 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">20-minute kohlrabi fries</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">2</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/print/8076/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2F20-minute-kohlrabi-fries%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2F20-minute-kohlrabi-fries%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<h4>For the fries:</h4>
<ul>
<li><span data-amount="2">2</span> kohlrabi cabbages</li>
<li><span data-amount="1" data-unit="tablespoon">1 tablespoon</span> of avocado or coconut oil (see notes)</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of cajun spice (see notes)</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of spelt flour (see notes for a gluten-free option)</li>
<li>sea or rock salt</li>
</ul>
<h4>For the mayonnaise:</h4>
<ul>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of white almond butter</li>
<li><span data-amount="3" data-unit="tablespoon">3 tablespoons</span> of water</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of extra-virgin olive oil</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of dijon mustard (no sugar added)</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of fresh lemon juice</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of apple cider vinegar</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of maple syrup or honey</li>
<li>sea or rock salt and pepper to taste</li>
</ul>
<!--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_69e8bc63e2d58_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_69e8bc63e2d58_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Peel the kohlrabi and cut it into long fries. Place them in a bowl and add the remaining ingredients except for the salt and mix well.</li>
<li id="instruction-step-2">Pre-heat the oven to 200 °C fan setting. Place the fries on a backing sheet covered with baking paper. Make sure they do not touch each other. Bake the fries for 10 minutes, then turn them around and bake for another 5-10 minutes.</li>
<li id="instruction-step-3">While the fries are baking, make the mayonnaise by simply whisking all ingredients together. Season with salt and lemon juice to taste.</li>
<li id="instruction-step-4">Season the kohlrabi fries with salt and serve with the mayonnaise.</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li>I use store-bought cajun spice, but you can easily make your own. Simply mix 1 tablespoon of paprika powder with 1 teaspoon of thyme, 1 teaspoon of majoram, 1/4 teaspoon of cayenne pepper and 1/4 teaspoon of freshly ground black pepper.</li>
<li>Use 2 tablespoons of potato starch or gluten-free flour instead of spelt flour for a gluten-free version.</li>
<li>Since I bake these fries on high heat, I use a heat-resistant oil such as avocado or coconut oil. If you do not want to use either due to environmental reasons you can use any heat-resistant plant oil such as rapeseed oil (though it is not my preferred type of oil).</li>
</ul>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">15</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8072};
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>The post <a href="https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/">20-minute kohlrabi fries</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/20-minute-kohlrabi-fries/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Life-changing Tofu</title>
		<link>https://www.heavenlynnhealthy.com/life-changing-tofu/</link>
					<comments>https://www.heavenlynnhealthy.com/life-changing-tofu/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Thu, 23 Apr 2020 08:57:15 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Homemade Staples]]></category>
		<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=8047</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/life-changing-tofu/"><img title="life-changing-tofu-01" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/04/life-changing-tofu-01-200x300.jpg" alt="Life-changing Tofu" width="200" height="300" /></a>
	</div>
<p>	This recipe is also available in German. (Dieses Rezept gibt es auch auf deutsch.) This recipe was supposed to be the first one in my new book. But due to Coronavirus, things are uncertain. So I thought this recipe might bring some joy into your life in social isolation or quarantine. I&#8217;m usually quite hesitant...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/life-changing-tofu/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/life-changing-tofu/">Life-changing Tofu</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/life-changing-tofu/"><img title="life-changing-tofu-01" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/04/life-changing-tofu-01-200x300.jpg" alt="Life-changing Tofu" width="200" height="300" /></a>
	</div>
	<p></p>
<p><em>This recipe is also available in <a href="https://de.heavenlynnhealthy.com/der-weltbeste-tofu/" target="_blank" rel="noopener noreferrer">German</a>. (Dieses Rezept gibt es auch auf <a href="https://de.heavenlynnhealthy.com/der-weltbeste-tofu/">deutsch</a>.)</em></p>
<p>This recipe was supposed to be the first one in my new book. But due to Coronavirus, things are uncertain. So I thought this recipe might bring some joy into your life in social isolation or quarantine. I&#8217;m usually quite hesitant to drop catchy titles, but I just love this tofu, and I&#8217;m 99% sure that you will too. <span id="more-8047"></span></p>
<p></p>
<p>Tofu is not a regular in my diet, but we do enjoy a little bit of tofu every now and then. My husband really loves smoked tofu, and I like it in my Asian-inspired dishes such as Thai curry noodles or summer rolls. We&#8217;ve never made tofu the center of our plate, however. At least until I&#8217;ve started experimenting with different tofu techniques. There are plenty of tips on the internet, and since I&#8217;ve had a little time on my hands during social isolation, I&#8217;ve tried a couple of them. And what can I say: some made a HUGE difference. Life-changing, to be exact. Now I&#8217;m a tofu girl, and I&#8217;m never going back.</p>
<h3>1. Squeezing excess liquid out of the tofu.</h3>
<p>I own a tofu press, and I am not ashamed of it. Just kidding, but I really never thought that pressing tofu would make such a huge difference in taste. Why? Because pressing tofu squeezes the excess liquid out of it, which makes the texture less watery. The tofu will therefore later taste less bland, and it will absorb the flavor of the marinade much better. Before you invest in yet another kitchen tool, however, note that you do not need a tofu press to achieve this. All you need is a kitchen towel (a paper towel works too, but is less sustainable), two plates, and lots of heavy books. You simply wrap the tofu into the towel, place it between two plates, and then weight it down with heavy books. This will do the trick. Let the tofu sit like that for at least 30 minutes, preferably longer.</p>
<p>Another tip is freezing the tofu. Once you take it out of the fridge and let it sit at room temperature, the de-freezing process will drain all excess water out of the tofu. The only downside of this method is that it takes a little longer. However, if you know you want to eat tofu for dinner, then take it out of the freezer in the morning, and place it into a bowl in the fridge. When you come home you can immediately start making the recipe below.</p>
<p>If you want to invest in a tofu press, then start googling. I own <a href="https://amzn.to/2xFZIJH" target="_blank" rel="noopener noreferrer">this one*</a>, but it&#8217;s a plastic one and not of the highest quality. It gets the job done, however.</p>
<p></p>
<p></p>
<h3>2. Do not cut the tofu, tear it.</h3>
<p>I&#8217;ve found this dip on a website of a tofu brand. In my noodles dishes, I&#8217;ve always broken down the tofu into a texture that slightly resembles minced meat. But I&#8217;ve never tried it with pan-fried tofu. By tearing the tofu with your fingers into random shapes, it gets bumpy edges. This enables the marinade to stick to the tofu much better. Honestly, I doubt I will ever go back to cutting my tofu with a knife. Though I haven&#8217;t figured out how I will do this when I grill tofu.</p>
<p></p>
<h3>3. Add the marinade after pan-frying, not before.</h3>
<p>This makes SUCH a difference. I used to marinade my tofu in the sauce before pan-frying it because I always thought it makes the tofu absorb the flavors better. However, when I added the sauce last, it clung and stuck to the tofu in such a delicious way, that I will never go back. Granted, this method only works with thick and creamy marinades on a nut butter base. So whenever you use nut butter or tahini in your marinade, try adding the sauce after pan-frying. This gives the tofu a crispy outer layer, and it almost resembles nuggets. I do not like using this comparison, but I cannot find a better way to describe it.</p>
<p></p>
<h3>4. The best marinade</h3>
<p>I&#8217;ve always used a nut butter-based marinade, but recently, I&#8217;ve worked on the sweet-acid-balance a little more. <a href="https://www.heavenlynnhealthy.com/thai-lettuce-wraps-with-tofu-and-peanut-chili-sauce/" target="_blank" rel="noopener noreferrer">This recipe</a> has been my favorite for quite some time, but I&#8217;ve changed it up a bit. Instead of using lime juice only, I added apple cider vinegar, which gives it a little more of a tangy flavor. Of course, you could also use garlic and ginger, but I tried to keep it as simple as possible by only using nut butter, apple cider vinegar, tamari, and a dash of lime juice.</p>
<p></p>
<h3>Is tofu healthy?</h3>
<p>Tofu has gotten a bit of a bad reputation over the last decade. This is mainly due to the genetic manipulation of the soybean in countries such as the United States. Growing genetically modified soy is, however, banned in Germany and to my knowledge, in the entire European Union. When I buy soy products, I only buy them in organic quality, preferably with one of the trustworthy organic labels. Also, I only buy tofu from German or Austrian crops to make sure it is GMO-free. So look for organic, GMO-free tofu when you buy your next batch. Tofu is an excellent source of plant-based protein, so it can definitely be regarded as healthy food when eaten in moderation.</p>
<p>If you suffer from a thyroid condition such as Hashimoto or other chronic illnesses, you might want to consult your doctor first. An excess amount of soy products is not recommended for people with thyroid conditions. However, eating tofu in moderation is normally considered unproblematic. Even people suffering from thyroid conditions can eat tofu in healthy moderation. Nobody eats tofu for breakfast, lunch, and dinner seven days a week.</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/life-changing-tofu/print/8052/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8052-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8052" data-tr-id="8052" class="tasty-recipes tasty-recipes-8052 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Life-changing Tofu</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">40 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">2</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/life-changing-tofu/print/8052/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Flife-changing-tofu%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Flife-changing-tofu%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<ul>
<li><span data-amount="300" data-unit="g">300 g</span> of natural tofu</li>
<li><span data-amount="40" data-unit="g">40 g</span> of all-natural nut butter  (I love it with peanut butter, cashew butter and almond butter, but tahini works as well)</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of tamari</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of apple cider vinegar</li>
<li><span data-amount="1" data-unit="teaspoon">1 teaspoon</span> of lime juice (optional)</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of toasted sesame oil</li>
<li><span data-amount="2" data-unit="tablespoon">2 tablespoons</span> of sesame seeds</li>
</ul>
<!--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_69e8bc63e4285_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_69e8bc63e4285_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Press the tofu for at least 30 minutes using one of the methods explained in the blog post.</li>
<li id="instruction-step-2">Tear it into random shapes using your fingers, not a knife. Mix the nut butter, tamari, apple cider vinegar and lime juice and whisk well. If it&#8217;s too thick, add a bit more tamari and 1-2 tablespoons of water.</li>
<li id="instruction-step-3">Heat the oil on medium heat, then add the tofu to the pan. Let it sizzle for a couple of minutes so the edges can become nice and crispy. Take your time to fry all sides of the tofu, so all the edges become crispy.</li>
<li id="instruction-step-4">Turn of the heat, then immediately add the sauce and toss the tofu constantly. You want the sauce to cover all tofu bits. It will stick to the tofu like a coat and dry up as you toss it.</li>
<li id="instruction-step-5">Quickly add the sesame seeds before the sauce becomes too dry.</li>
<li id="instruction-step-6">Let it cool for a moment, then serve warm. It also tastes delicious when enjoyed cold, such as in spring rolls.</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li>I love peanut butter, but cashew butter or almond butter make this recipe even healthier.</li>
<li>Tahini also works well, but you might want to add a  bit of sweetness to the sauce, such as a teaspoon of maple syrup or coconut blossom sugar.</li>
</ul>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">30</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">10</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8047};
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>&nbsp;</p><p>The post <a href="https://www.heavenlynnhealthy.com/life-changing-tofu/">Life-changing Tofu</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/life-changing-tofu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to cook rhubarb + quick rhubarb compote</title>
		<link>https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/</link>
					<comments>https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Tue, 07 Apr 2020 06:49:19 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Homemade Staples]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Sweets and Cakes]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=8037</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/"><img title="how-to-cook-rhubarb-compote-7" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/04/how-to-cook-rhubarb-compote-7-200x300.jpg" alt="How to cook rhubarb + quick rhubarb compote" width="200" height="300" /></a>
	</div>
<p>	This week it&#8217;s all about rhubarb on my blog! At least today, because I am still working on the perfect rhubarb muffins for Easter weekend. I really hope to have them on the blog by Thursday or Friday. Rhubarb is one of those foods that divides people. Either you love it or you hate it....</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/">How to cook rhubarb + quick rhubarb compote</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/"><img title="how-to-cook-rhubarb-compote-7" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2020/04/how-to-cook-rhubarb-compote-7-200x300.jpg" alt="How to cook rhubarb + quick rhubarb compote" width="200" height="300" /></a>
	</div>
	<p></p>
<p>This week it&#8217;s all about rhubarb on my blog! At least today, because I am still working on the perfect rhubarb muffins for Easter weekend. I really hope to have them on the blog by Thursday or Friday. Rhubarb is one of those foods that divides people. Either you love it or you hate it. I&#8217;m definitely team rhubarb. <span id="more-8037"></span><br />
If you have always wanted to buy the pretty red sticks but don&#8217;t know exactly how to prepare them, you&#8217;ve come to the right place. In this post, I&#8217;ll cover rhubarb preperation, the deal with oxalic acid and ways to use rhubarb.</p>
<h3>When is rhubarb season?</h3>
<p>In Europe, rhubarb is available from the beginning of April to the end of June at the latest. Traditionally, it is only harvested until the 26th June (a former German Holiday), as the oxalic acid content is too high by then. More about this in a moment.</p>
<h3></h3>
<h3>Is rhubarb healthy?</h3>
<p>Rhubarb is not really susceptible to pesticides, which is why it does not need to be sprayed at all or only slightly. So you don&#8217;t necessarily have to buy it in organic quality. Rhubarb is rich in fibre, contains a lot of vitamin C as well as iron, potassium and phosphorus. It is also very low in fructose, which also gives it its acidic taste.</p>
<h3></h3>
<h3>What about the oxalic acid?</h3>
<p>Rhubarb is often called unhealthy because of its high oxalic acid content. Oxalic acid is found in many green foods such as spinach leaves, chard or parsley. Since some kidney stones consist of the calcium salt of oxalic acid (calcium oxalate), green smoothies, for example, are often said to cause kidney stones. It is indeed true that oxalic acid can inhibit the absorption of calcium and also iron. For this reason, foods with a high level of oxalic acid should not necessarily be eaten in huge quantities. But be honest: someone who eats a balanced and healthy diet is definitely on the safe side. The formation of kidney stones is not caused by oxalic acid only. In most cases, many other factors are responsible for this, such as an unhealthy diet with too little water, too few minerals (especially magnesium and calcium), too much table salt and consequently dysbiosis and hyperacidity.</p>
<p>The oxalic acid content in rhubarb increases over the course of the harvesting period. Therefore, rhubarb should be eaten as early in the season as possible and should not be harvested or bought from June onwards. What I find especially interesting: dark red sticks contain less oxalic acid than the green ones. However, the leaves of rhubarb contain even more oxalic acid, so they definitely belong on the compost and should not be added to smoothies.</p>
<h3></h3>
<h3>Can you lower the oxalic acid content?</h3>
<p>It is perfect if you eat rhubarb with calcium-rich foods. However, this is difficult for vegans, because apart from sesame, it is mostly vegetables that are rich in calcium. Also, I don&#8217;t think anyone would appreciate a nice broccoli and rhubarb compote. What you can do is add a little bit of sesame to your porridge with rhubarb compote to increase the calcium content. If you eat dairy products, the combination of rhubarb compote and yoghurt or curd is obvious, but it is generally not advisable to eat dairy products in combination with fruit (leads to fermentation in the intestine). Again, some sesame seeds might be the better choice even for vegetarians.</p>
<p>If you are taking iron supplements, it is recommendable that you do so 1-2 hours before eating rhubarb. If you are already suffering from kidney stones, rhubarb is probably not the best choice. At least in large quantities. Also, children should not eat too much of rhubarb.</p>
<h3></h3>
<h3>Do you have to peel rhubarb?</h3>
<p>Actually, yes. There&#8217;s a lot of oxalic acid in the peel. As you can see in my pictures, I&#8217;m not so strict about that. I usually only peel the hard parts of the rhubarb stalks. But when in doubt, always peel them.</p>
<h3>Can you eat rhubarb raw?</h3>
<p>Yes, you can. Rhubarb is not poisonous when eaten raw. But be aware that it is extremely sour.</p>
<h3></h3>
<h3>How to use rhubarb</h3>
<p>Rhubarb compote is, of course, a classic (see recipe below). Rhubarb cakes or tarts are also very popuar. Here is Germany, we&#8217;re crazy about rhubarb meringue cake. You can also make rhubarb jam. Less common, but no less delicious, is the use of the red sticks in savory dishes. It can be added to stews, for example, or cut thinly into salads. For seasonal reasons, rhubarb is often combined with strawberries. This is really one my favorite combinations in the spring.</p>
<h3></h3>
<h3>To sum it up</h3>
<p>Rhubarb is only available for a short time anyway and if you eat it as a compote, in cakes or salads, there is little danger of eating too much of it. If you eat a healthy and balanced diet anyway, there is no reason not to indulge in it.</p>
<p>To let your rhubarb experiments begin, here is the easy peasy recipe for rhubarb compote.</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/print/8038/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-8038-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-8038" data-tr-id="8038" class="tasty-recipes tasty-recipes-8038 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">How to cook rhubarb + quick rhubarb compote</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">4</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/print/8038/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fcook-rhubarb-quick-rhubarb-compote%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fcook-rhubarb-quick-rhubarb-compote%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<ul>
<li> 500 g rhubarb</li>
<li>approx. 50 ml water</li>
<li><span data-amount="3">3</span>&#8211;<span data-amount="4">4</span> tablespoons of maple syrup (or rice syrup or honey), more or less to taste</li>
<li>the pulp <span data-amount="0.5">1/2</span> vanilla pod or some vanilla powder</li>
<li>a splash of lemon juice (optional)</li>
</ul>
<!--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_69e8bc63e5685_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_69e8bc63e5685_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1">Peel the rhubarb completely or only the hard parts of the stalks. Then cut the stalks into small pieces.</li>
<li id="instruction-step-2">For the quick version, place the rhubarb in a saucepan together with some water, the vanilla pulp, a dash of lemon juice and maple syrup and let it simmer at medium heat until the rhubarb starts to dissolve. Stir occasionally and season with more maple syrup if necessary.</li>
<li id="instruction-step-3">For the slow version, mix the rhubarb pieces with the maple syrup and a dash of lemon juice and leave to sit for about 30 minutes. Then add the rhubarb with the liquid (the sugar will drain the liquid out of he stalks) and only a few tablespoons of water and vanilla pulp to a saucepan and bring to a boil. Reduce the heat and simmer for about 10 minutes.</li>
<li id="instruction-step-4">Season the compote with maple syrup and let it cool down a bit before eating.</li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<p>The compote lasts only for a couple of days in the fridge, so eat it quickly.</p>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">15</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":8037};
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>The post <a href="https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/">How to cook rhubarb + quick rhubarb compote</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/cook-rhubarb-quick-rhubarb-compote/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Seasonal asparagus spring bowl</title>
		<link>https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/</link>
					<comments>https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Fri, 31 May 2019 04:45:16 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Salads]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=6900</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/"><img title="Spring Asparagus Bowl - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2019/05/spring-asparagus-bowl-2-200x300.jpg" alt="Spring Asparagus Bowl - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" width="200" height="300" /></a>
	</div>
<p>	&#8216;Tis is the season. The season of strawberries, asparagus and rhubarb aka my favorite time of the year on the farmers market. It comes so naturally to me to only buy certain fruits and vegetables seasonally that I would not even think to buy strawberries in the winter. Also, nothing compares to sun-grown, local strawberries,...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/">Seasonal asparagus spring bowl</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/"><img title="Spring Asparagus Bowl - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2019/05/spring-asparagus-bowl-2-200x300.jpg" alt="Spring Asparagus Bowl - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" width="200" height="300" /></a>
	</div>
	<p></p>
<p>&#8216;Tis is the season. The season of strawberries, asparagus and rhubarb aka my favorite time of the year on the farmers market. It comes so naturally to me to only buy certain fruits and vegetables seasonally that I would not even think to buy strawberries in the winter. Also, nothing compares to sun-grown, local strawberries, fresh white and green asparagus and juicy rhubarb. For example, buying strawberries in the winter can mean a lack of taste, nutrients and color due long journeys from overseas or other countries. I therefore celebrate the seasons to the fullest to make sure that I need a break from them until the next year.</p>
<p><span id="more-6900"></span></p>
<p>When I lived in the U.S. I was surprised that white asparagus was not really a thing over there. You could get some in fancy grocery stores, but green asparagus was the main type of asparagus at least in the placed where I have lived (North Carolina, New York, Texas). Now I have not lived in the U.K., but I remember seeing white asparagus in London last time I visited. So if you read this, please let me know where you are from and if white asparagus is common where you live. Just me being curious. So if you can&#8217;t find white asparagus, you can of course use the green one instead.</p>
<p>For me, asparagus season is almost like a Holiday. We really celebrate this time with annual family get-togethers where we serve many pounds of asparagus with potatoes, hollandaise and &#8211; traditionally some sort of salty meat. I prefer eating asparagus in a bit more modern way with sweet potatoes, tamari-roasted mushrooms, wild herb salad and a delicious salad dressing. We have been eating this recipe literally every single Saturday and Sunday since asparagus season started and I still have not gotten enough of it.</p>
<p></p>
<p>So while I have you here, I thought I&#8217;d share a quick anecdote from our home to yours. We are terrible with getting things done around the apartment. Our hallway still lacks proper lighting, there are posters and picture frames that we were went to hang on the walls and we even have cupboards in our storage that have still not been installed. So imagine how proud we were this week when we actually managed to get this String pocket cupboard on my kitchen wall. OMG &#8211; I had been wanting one of these for years and when I finally got it I could not &#8211; for the live of me &#8211; decide where exactly I wanted it to go. Embarrassing, I know, so if you can at all relate to this, please let me know.</p>
<p>So now that the cupboard is hanging in my kitchen, it feels like it has been here forever. Sometimes, you just need a little push to get things done. What do you think?</p>
<p></p>
<p>So let&#8217;s examine this heavely Spring Bowl:</p>
<h3><em>Heavenly for body and soul, because &#8230;</em></h3>
<p>&#8230; asparagus really is a treasure for our health. It contains a good amount of folic acid, which is not only important for the happiness hormone dopamine, but it is also very important for unborn children. A folic acid deficiency can lead to spina bifida, an open spine, which is why pregnant women are often recommended to eat lots of folic acid containing foods or take supplements.<br />
&#8211; Even though asparagus is not red, it contains a good amount of beta-carotene, which is most commonly found in orange or red produce. 100 g of asparagus already contain 30% of the daily-recommended intake of beta-carotene. Given that it&#8217;s easy to eat 300-500 g of asparagus at once, asparagus really is a great source of beta-carotene. Combined with the sweet potato, this dish really is great for your eyesight and immune system.<br />
&#8211; Another nutrient in asparagus is vitamin E, the beauty vitamin. It is a strong antioxidant and can slow down the aging process and increase fertility.<br />
&#8211; Asparagus is also rich in vitamin C and K. Vitamin K is needed for blood clotting and strong bones. Vitamin C is another strong antioxidant that protects the immune system and increases iron absorption.</p>
<p>&nbsp;</p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/print/6912/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-6912-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-6912" data-tr-id="6912" class="tasty-recipes tasty-recipes-6912 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.border-color">


<header class="tasty-recipes-entry-header" data-tasty-recipes-customization="primary-color.background">
			<div class="tasty-recipes-image">
					</div>
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Seasonal asparagus spring bowl</h2>
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
			<div class="tasty-recipes-rating">
							<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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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 class="tasty-recipes-svg"><use href="#wpt-star-full" /></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">
			<ul>
																<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
														Author:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span>						</li>
																																											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Total Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">40 minutes</span>						</li>
																							<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																
																Yield:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">2</span>						</li>
														</ul>
		</div>
	</header>

<div class="tasty-recipes-entry-content">

		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/print/6912/" target="_blank" data-tasty-recipes-customization="">
			
		Print Recipe</a>
		</div>
						<div class="tasty-recipes-button-wrap">
			
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fseasonal-asparagus-spring-bowl%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.heavenlynnhealthy.com%2Fseasonal-asparagus-spring-bowl%2F" data-tasty-recipes-customization="">
			
		Pin Recipe</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
		</div>
			</div>
	
	
	
			<div 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 data-tasty-recipes-customization="body-color.color">
				<p><strong>For the bowl:</strong><br />
&#8211; 500 g of peeled asparagus<br />
&#8211; 2 handful of mixed salad, I use wild herb salad<br />
&#8211; 200 g of mushrooms<br />
&#8211; 1 sweet potato<br />
&#8211; 2 red onions<br />
&#8211; 1 tablespoon of olive oil<br />
&#8211; 1 teaspoon of paprika<br />
&#8211; ¼ teaspoon chili flakes (optional)<br />
&#8211; ½ teaspoon of coconut blossom sugar<br />
&#8211; 1 tablespoon of tamari (gluten-free soy sauce)<br />
&#8211; stone salt and pepper</p>
<p><strong>For the dressing:<br />
</strong>&#8211; 3 tablespoons of olive oil<br />
&#8211; 2 tablespoons of apple cider vinegar<br />
&#8211; 1 teaspoon of course mustard, use Dijon regular one if not available<br />
&#8211; 1 teaspoon of honey or apple sauce, or sweetener of choice<br />
&#8211; a squeeze of fresh lemon juice<br />
&#8211; stone salt and pepper</p>
<p><strong>Optional:<br />
</strong>&#8211; <a href="https://www.heavenlynnhealthy.com/quick-oven-roasted-asparagus-lemon-pesto-30-minute-dinner/" target="_blank" rel="noopener noreferrer">lemon mint pesto</a></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_69e8bc63e70d9_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_69e8bc63e70d9_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>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
		<div class="tasty-recipes-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div data-tasty-recipes-customization="body-color.color">
			<ol>
<li id="instruction-step-1"><span class="tlid-translation translation" lang="en">Preheat the oven to 160 ° C (180 ° C top and bottom heat).</span></li>
<li id="instruction-step-2"><span class="tlid-translation translation" lang="en">Cut the mushrooms into strips and wash and dice the sweet potato. Peel and quarter the onions. Clean the salad and spin it dry or dab.</span></li>
<li id="instruction-step-3"><span class="tlid-translation translation" lang="en">Put the sweet potatoes and onions on a baking tray with baking paper and mix well with the olive oil, paprika, chilli flakes, salt and pepper until the potatoes are completely covered. Roast the potatoes for about 30 minutes.</span></li>
<li id="instruction-step-4"><span class="tlid-translation translation" lang="en">For the asparagus, boil about 2 liters of water, add a generous amount og salt and 1 pinch (about ½ teaspoon) of coconut sugar add. Boil the asparagus for about 8 minutes. Alternatively steam the asparagus for about 20-25 minutes.</span></li>
<li id="instruction-step-5"><span class="tlid-translation translation" lang="en">Put the mushrooms in a pan without fat and heat until the mushrooms release some of their water. Deglaze with Tamari, sauté briefly and set aside.</span></li>
<li id="instruction-step-6"><span class="tlid-translation translation" lang="en">For the dressing mix all ingredients in a bowl. Arrange the potatoes, mushrooms and asparagus on the plates and serve with the dressing or the lemon-mint pesto.</span></li>
</ol>
		</div>
	</div>
	
	
		
	
			<div class="tasty-recipes-notes" data-tasty-recipes-customization="secondary-color.background-color">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<p>&#8211; You can make this recipe using green asparagus, too.<br />
&#8211; Use maple syrup or apple sauce to make it vegan.<br />
&#8211; You can use any types of green salad leaves.<br />
&#8211; Toppings can also include fresh herbs such as parsley, coriander or mint.</p>
			</div>
		</div>
	
			<div class="tasty-recipes-other-details" data-tasty-recipes-customization="secondary-color.background-color">
			<ul>
				<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Prep Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">10</span></li><li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">Cook Time:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">30</span></li>			</ul>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer" data-tasty-recipes-customization="primary-color.background">
		<div class="tasty-recipes-footer-content">
												
										<div class="tasty-recipes-footer-copy">
				<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/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> on Instagram and hashtag it <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.heavenlynnhealthy.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":6900};
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>The post <a href="https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/">Seasonal asparagus spring bowl</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/seasonal-asparagus-spring-bowl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kimchi Summer Rolls</title>
		<link>https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/</link>
					<comments>https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Tue, 14 May 2019 06:24:50 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Salads]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=6850</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/"><img title="kimchi-sommerrollen-2" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2019/05/kimchi-sommerrollen-2-225x300.jpg" alt="Kimchi Summer Rolls" width="225" height="300" /></a>
	</div>
<p>	Hello friends, I am back from the dead. No really, I am back for good, because I am proud to say that I have finished my thesis, which was the last part that kept me from holding my Master of Science diploma in my hands. To say that I’m relieved is an understatement. Though I...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/">Kimchi Summer Rolls</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/"><img title="kimchi-sommerrollen-2" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2019/05/kimchi-sommerrollen-2-225x300.jpg" alt="Kimchi Summer Rolls" width="225" height="300" /></a>
	</div>
	<p></p>
<p>Hello friends, I am back from the dead. No really, I am back for good, because I am proud to say that I have finished my thesis, which was the last part that kept me from holding my Master of Science diploma in my hands. To say that I’m relieved is an understatement. Though I am not planning a career in the business world anytime soon, I needed to finish my studies for myself. To know that I could do it. And to know that in case my blog won’t be able to support me anymore, I got options with my degree.<span id="more-6850"></span></p>
<p>So the other day, Jannis and I discovered that there is a stand on our beloved farmers market that actually sells homemade, vegan Kimchi. I was so thrilled when I tasted it that Kimchi has become a staple in our kitchen. Of course I also love making it myself using this recipe. But sometimes it&#8217;s nice to know that you can get quality ingredients locally.</p>
<p>So what&#8217;s the deal with Kimchi? Kimchi is fermented cabbage that originates from South Korea. It&#8217;s extremely delicious, very healthy and also quite easy to make actually. It&#8217;s also quite spicy due to ginger and chili, and a little sour due to the fermentation process. It really goes well with anything &#8211; I add it to my avocado toast, to bowls, to salads or to stir-fries. A great staple to have in your household. As it is fermented it also keeps for months, so you can make a couple of batches and store them for when you are ready to eat it.</p>
<p>The other day we added kimchi to our summer rolls and oh my, it was delicious. Of course you can also make this recipe if you do not have kimchi at hand. But it does add a little exciting extra to this dish, I&#8217;m not gonna lie. Basically kimchi makes every dish better, so expect to see more of it here soon.</p>
<p>Oh, if you&#8217;re living in Germany or in any German-speaking country, I would appreciate it if you could fill out this quick <a href="https://de.surveymonkey.com/r/himmlisch" target="_blank" rel="false noopener noreferrer">survey </a>for my next book. Since it will only be in German first, the survey is in German only, I&#8217;m afraid. Thank you so much for your help.</p>
<p>Now have fun rolling those summer rolls. They really are perfect for spring and summer!</p>
<p>Lots of love,</p>
<p>xx</p>
<p>Lynn<br />
<div id="easyrecipe-6850-0" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Kimchi Summer Rolls</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6850-0/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime"> <div class="ERSTimeHeading">Prep time</div> <div class="ERSTimeItem"> <time itemprop="prepTime" datetime="PT35M">35 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT35M">35 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">2</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <div class="ERSSectionHead">For the summer rolls</div> <ul> <li class="ingredient" itemprop="ingredients">10-15 g (whole-grainl) rice noodles</li> <li class="ingredient" itemprop="ingredients">75 g shiitake or regular mushrooms</li> <li class="ingredient" itemprop="ingredients">1 carrot</li> <li class="ingredient" itemprop="ingredients">1 avocado</li> <li class="ingredient" itemprop="ingredients">½ cucumber</li> <li class="ingredient" itemprop="ingredients">½ bell pepper pepper</li> <li class="ingredient" itemprop="ingredients">100 g of rocket</li> <li class="ingredient" itemprop="ingredients">6-8 leaves of rice paper</li> <li class="ingredient" itemprop="ingredients">100 g of kimchi, more as needed</li> <li class="ingredient" itemprop="ingredients">1-2 teaspoons of tamari (for the mushrooms)</li> </ul> <div class="ERSSectionHead">For the dip</div> <ul> <li class="ingredient" itemprop="ingredients">1 clove of garlic</li> <li class="ingredient" itemprop="ingredients">2 cm of organic ginger</li> <li class="ingredient" itemprop="ingredients">2 tablespoons of coconut milk</li> <li class="ingredient" itemprop="ingredients">2 tablespoons tamari (gluten-free soy sauce or normal)</li> <li class="ingredient" itemprop="ingredients">1 teaspoon maple syrup, rice syrup or coconut blossom sugar</li> <li class="ingredient" itemprop="ingredients">Juice ½ lime</li> <li class="ingredient" itemprop="ingredients">85 g peanut or almond purée</li> <li class="ingredient" itemprop="ingredients">2 tablespoons cold water (optional)</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Cover the rice noodles with hot water and soak for about 10 minutes. Drain the water and put the pasta into a bowl.</li> <li class="instruction" itemprop="recipeInstructions">Slice the shiitake or mushrooms and place in a pan. Roast them without fat for a few mintues and then deglaze with about 1-2 teaspoons of tamari.</li> <li class="instruction" itemprop="recipeInstructions">Cut the vegetables into long strips, wash the rocket.</li> <li class="instruction" itemprop="recipeInstructions">Peel the garlic and ginger. I do not necesarrily peel the ginger, it depends on your preference. Put all the ingredients for the dip into a Food Processor or blender and puree into a smooth sauce. Alternatively, chop the garlic and ginger and mix with the other ingredients using a whisk. Depending on the desired consistency, add water until it's perfect for you.</li> <li class="instruction" itemprop="recipeInstructions">Place one rice paper in a bowl of warm water to soften it.</li> <li class="instruction" itemprop="recipeInstructions">Once soft, put the paper on a large plate and top with some vegetables, rice noodles, rocket, shiitake and kimchi and 1-2 teaspoons dip. Turn over the rice paper, fold and roll up. Repeat with the other rice papers.</li> <li class="instruction" itemprop="recipeInstructions">Enjoy the summer rolls with the dip.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div></p>
<p style="text-align: center;">Enjoy!</p><p>The post <a href="https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/">Kimchi Summer Rolls</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/kimchi-summer-rolls-coconut-dip/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Edamame with sea salt and sesame seeds</title>
		<link>https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/</link>
					<comments>https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Wed, 24 Apr 2019 04:00:00 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=6718</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/"><img title="edamame-sesam-3" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2019/04/edamame-sesam-3-200x300.jpg" alt="Edamame with sea salt and sesame seeds" width="200" height="300" /></a>
	</div>
<p>	It was about time. Living in a small city means your restaurant choices are extremely limited. So it may be possible that my fiancé and I take the train to Hamburg every now and then only to eat at our favorite Asian restaurants. Our favorites include anything Vietnamese, Thai and of course Japanese. We love...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/">Edamame with sea salt and sesame seeds</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/"><img title="edamame-sesam-3" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2019/04/edamame-sesam-3-200x300.jpg" alt="Edamame with sea salt and sesame seeds" width="200" height="300" /></a>
	</div>
	<p></p>
<p>It was about time. Living in a small city means your restaurant choices are extremely limited. So it may be possible that my fiancé and I take the train to Hamburg every now and then only to eat at our favorite Asian restaurants. Our favorites include anything Vietnamese, Thai and of course Japanese. We love ramen noodle soup and edamame. So it was about time that we tried making edamame ourselves. AND IT WAS AMAZING.<span id="more-6718"></span></p>
<p>Seriously, this may be the easiest recipe of all times. It literally takes 5 minutes and you have the best snack to impress not only yourself, but also any guests you might invite for a little edamame feast.</p>
<p>Now the hard part about this recipe is finding the edamame. While I’m sure it will be easy for anyone living in a large city with lots of Asian supermarkets, it might be impossible to find edamame in rural areas in all parts of the world. Big cities will have a WholeFoods or a Trader Joes, that’s where I would start my edamame search. However if you’re not living in a big city, it might be hard to find edamame. And I’m not even going to throw in the word „organic“, because forget it. 9 times out of 10 you’re lucky to find edamame where you live, so you can’t be picky about the ones you find.</p>
<p>If you happen to live in Germany, your best chances are Alnatura, the organic supermarket chain. Look for a brand called „Bio Inside“. To my knowledge they are one of the few European brands that sell organic edamame both shelled and peeled. Non-organic edamame can be found in most Asian supermarkets in Germany.</p>
<p>And if you’ve read this far and still don’t know what I’m talking about. Here’s a brief lecture on what edamame actually are. Edamame are young soy beans, and since they are picked when they are young, they are soft and edible. On the contrary, the soy beans used to make soy products such as soy milk or tofu.</p>
<p></p>
<p><em><strong>Heavenly for body and soul, because&#8230;</strong></em><br />
&#8230;edamame have a great amino acid profile. They contain all nine essential amino acids, making them a complete protein. That’s great because, our body cannot produce essential amino acids on its own. 100 g of edamame already contain 12 g of protein, which is approx. 20% of the daily recommended protein requirement of an average woman.</p>
<p>Now I’m curious to hear if you can find edamame where you live. And if you tried the recipe. Let me know in the comments below.<br />
<div id="easyrecipe-6718-0" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Edamame with sea salt and sesame seeds</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6718-0/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Cook time</div> <div class="ERSTimeItem"> <time itemprop="cookTime" datetime="PT5M">5 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT5M">5 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">4</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <ul> <li class="ingredient" itemprop="ingredients">500 g (4 cups) of edamame, frozen</li> <li class="ingredient" itemprop="ingredients">1 tablespoon of sea salt + 2 teaspoons for coating</li> <li class="ingredient" itemprop="ingredients">2 teaspoon of white or black sesame seeds</li> <li class="ingredient" itemprop="ingredients">1 teaspoon of fresh lime juice</li> <li class="ingredient" itemprop="ingredients">½ teaspoon of chili flakes</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Boil the edamame in a pot of boiling water and one tablespoon of sea salt for about five minutes. Drain the water, then add the remaining ingredients to the pot and stir well until the edamame are coated well. Alternatively, you can also mix the edamame with the sea salt in a kitchen towel.</li> <li class="instruction" itemprop="recipeInstructions">Serve immediately while warm or store in the fridge for later.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div></p>
<p style="text-align: center;">Enjoy!</p><p>The post <a href="https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/">Edamame with sea salt and sesame seeds</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/edamame-sea-salt-sesame-seeds/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Super quick &#038; festive quinoa</title>
		<link>https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/</link>
					<comments>https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Sun, 09 Dec 2018 05:05:30 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Healthy Christmas Recipes]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=6208</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/"><img title="festliches-quinoa-1 Kopie" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2018/12/festliches-quinoa-1-Kopie-237x300.jpg" alt="Super quick &#038; festive quinoa" width="237" height="300" /></a>
	</div>
<p>	It has been three months since my cookbook hit the shelves of the German-speaking bookstores for the first time. Crazy, right? Since then, the book has already been completely sold out twice since we never expected to be so popular. Writing the book was probably the biggest challenge I&#8217;ve ever taken. In retrospect, a bachelor...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/">Super quick &#038; festive quinoa</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/"><img title="festliches-quinoa-1 Kopie" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2018/12/festliches-quinoa-1-Kopie-237x300.jpg" alt="Super quick &#038; festive quinoa" width="237" height="300" /></a>
	</div>
	<p><span class="tlid-translation translation"><span title="">It has been three months since my cookbook hit the shelves of the German-speaking bookstores for the first time.</span> <span title="">Crazy, right?</span> <span class="" title="">Since then, the book has already been completely sold out twice since we never expected to be so popular.</span> <span class="" title="">Writing the book was probably the biggest challenge I&#8217;ve ever taken.</span> <span class="" title="">In retrospect, a bachelor thesis or finals week in college felt like a joke compared to it. Gosh, how I hated the people who told me back in college that life was ten times worse than finals week. Now I&#8217;ve become one of them.<br />
</span></span><span id="more-6208"></span></p>
<p><span class="tlid-translation translation"><span title="">I know I&#8217;ve said this a billion times already, but I cannot thank you all enough for your support. I know that some English-speaking readers even bought the German copy, just to support me. How crazy it that?! </span><span class="" title="">As a big cookbook lover, I know how easily cookbooks dust in the shelves without anyone actually ever cooking out of them.</span> <span class="" title="">I really enjoy looking at the pictures in my cookbooks, but actually cooking out of them &#8211; that rarely happens here on my side.</span> <span class="" title="">Can you therefore imagine how incredible it must be for me to get all your photos, emails and instastories with my recipes.</span> <span class="" title="">I mean &#8211; come on!</span> <span title="">How come you all have so much time to cook?</span> <span class="" title="">Joking aside, I am so immensely grateful to you all for letting me take part in your lives.</span> <span class="" title="">Seeing my recipes end up at your dinner table is beyond crazy to me.<br />
</span></span></p>
<div class="text-wrap tlid-copy-target">
<div class="result-shield-container tlid-copy-target"><span class="tlid-translation translation"><span title=""></span></span></div>
<div class="result-shield-container tlid-copy-target"></div>
<div class="result-shield-container tlid-copy-target"><span class="tlid-translation translation"><span title="">And since there is still not set date for an English translation yet, I thought I&#8217;d share one of my favorite recipes from the book with you: the festive quinoa recipe from the chapter &#8220;Heavenly Holiday Menu&#8221;.</span> <span class="" title="">It&#8217;s one of my favorite chapters as the recipes enable you to add some nutrients onto your Christmas or Holiday dinner table without it being boring side veggies.</span> <span class="" title="">In the chapter you will find six simple but delicious recipes and even a delicious Christmas cookie one.</span> <span title="">The quinoa recipe could not be simpler and it is a great last-minute side dish.</span> <span title="">Even if you have classic Holiday roasts, this simple quinoa dish will definitely pep up your Christmas table and make sure you get enough nutrients at Christmas.</span></span></div>
</div>
<div class="result-shield-container tlid-copy-target"></div>
<div id="easyrecipe-6208-0" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Super quick &amp; festive quinoa</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6208-0/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime"> <div class="ERSTimeHeading">Prep time</div> <div class="ERSTimeItem"> <time itemprop="prepTime" datetime="PT5M">5 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Cook time</div> <div class="ERSTimeItem"> <time itemprop="cookTime" datetime="PT15M">15 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT20M">20 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">4</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <ul> <li class="ingredient" itemprop="ingredients">200 g of quinoa</li> <li class="ingredient" itemprop="ingredients">600 ml of water</li> <li class="ingredient" itemprop="ingredients">&frac12; tsp apple cider vinegar</li> <li class="ingredient" itemprop="ingredients">60 g pecans (optional, also nuts of your choice)</li> <li class="ingredient" itemprop="ingredients">Juice of half an orange</li> <li class="ingredient" itemprop="ingredients">1 teaspoon of coconut oil</li> <li class="ingredient" itemprop="ingredients">1 teaspoon of maple syrup</li> <li class="ingredient" itemprop="ingredients">1 teaspoon of turmeric</li> <li class="ingredient" itemprop="ingredients">sea salt and pepper</li> <li class="ingredient" itemprop="ingredients">60 g of raisins</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Boil the quinoa with 600 ml of water and apple cider vinegar in a saucepan. Reduce the heat and cook for about 15 minutes until the water has evaporated.</li> <li class="instruction" itemprop="recipeInstructions">In the meantime, chop the pecans and place in a pan.</li> <li class="instruction" itemprop="recipeInstructions">Roast without oil for about 3-5 minutes until the aroma unfolds. Be careful not to burn them.</li> <li class="instruction" itemprop="recipeInstructions">Fluff the cooked quinoa with a fork and season with orange juice, coconut oil, maple syrup, turmeric, sea salt and black pepper. Stir in the raisins and roasted pecans and serve warm.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div>
<div class="result-shield-container tlid-copy-target" style="text-align: center;"></div>
<div class="text-wrap tlid-copy-target" style="text-align: center;"> Enjoy!</div><p>The post <a href="https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/">Super quick &#038; festive quinoa</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/super-quick-festive-quinoa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>My healthy Christmas dinner menu 2018 &#8211; winter kale salad, lentil patties, hassleback vegetables and mini crumbles</title>
		<link>https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/</link>
					<comments>https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/#comments</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Thu, 06 Dec 2018 05:05:34 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Healthy Christmas Recipes]]></category>
		<category><![CDATA[Mains]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Salads]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Sweets and Cakes]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=6192</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/"><img title="My 2018 healthy Christmas dinner menu - winter kale salad, lentil patties, hassleback vegetables and mini crumbles - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2018/12/healthy-christmas-dinner-2018-5-200x300.jpg" alt="My 2018 healthy Christmas dinner menu - winter kale salad, lentil patties, hassleback vegetables and mini crumbles - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" width="200" height="300" /></a>
	</div>
<p>	Do you take time to plan a new Christmas menu every year? Or are you more traditional with regards to the food you serve on Christmas Eve and the Holidays? My family definitely belongs to Type 1 and with four women and a man at the table, choosing the right menu is not always easy....</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/">My healthy Christmas dinner menu 2018 &#8211; winter kale salad, lentil patties, hassleback vegetables and mini crumbles</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/"><img title="My 2018 healthy Christmas dinner menu - winter kale salad, lentil patties, hassleback vegetables and mini crumbles - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2018/12/healthy-christmas-dinner-2018-5-200x300.jpg" alt="My 2018 healthy Christmas dinner menu - winter kale salad, lentil patties, hassleback vegetables and mini crumbles - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" width="200" height="300" /></a>
	</div>
	<p>Do you take time to plan a new Christmas menu every year? Or are you more traditional with regards to the food you serve on Christmas Eve and the Holidays? My family definitely belongs to Type 1 and with four women and a man at the table, choosing the right menu is not always easy. It must be gluten-free for one of my sisters and preferably full of plant-power for me. My dad hardly dares to say it, but he would not say not to a little meat. Yes and one of the sisters has a bit of a sweet tooth, so dessert is a must in my family as well.<span id="more-6192"></span></p>
<p></p>
<p>That&#8217;s why our Christmas dinner on Christmas Eve consists of many smaller dishes, which we try to prepare already on December 23rd. Here in Germany, Santa already brings presents on Christmas Eve, so that’s when all the magic happens. We also all love a big, fresh salad, as well as oven vegetables and some other vegetable side dishes. For dessert we usually keep it simple and classic with a fruit salad. But last year we had prepared small mini-crumbles, which we all enjoyed very much. That&#8217;s why they are also part of today&#8217;s Christmas menu.</p>
<p>New this year are delicious lentil and millet patties. Of course they do not taste like meat, but the high proportion of fried mushrooms, red onions and spices such as rosemary and thyme give them a wonderfully festive aroma. Also, our oven vegetables will get a very special twist this year in the form of Swedish Hassleback potatoes. Maximal visual outcome with minimum input. That’s ‘ma Christmas jam, everyone. By cutting into the potatoes or vegetables, they absorb the aromas of the spices and roasting way better. With delicious olive oil, rosemary and sea salt, the oven vegetables remain simple, yet festive.</p>
<p>My secret favorite, however, is the butternut squash. I was inspired by the simple yet incredibly tasty side dish from my last trip to South Africa. On one evening we were served cooked butternut squash with cinnamon and nutmeg. No more and no less. And since this side dish is very juicy, it perfectly complements the patties and the oven vegetables in this menu.</p>
<p><strong>Heavenlyn for body and soul because&#8230;</strong><br />
&#8230; well, because it contains so much the concentrated plant power. The colorful salad provides plenty of vital substances such as vitamin K from the kale, which, among other things, ensures healthy bones. The butternut squash is a great source of beta-carotene, called provitamin A, which is converted into vitamin A in the body. Vitamin A is not only important for the eyesight, but also for an intact immune system. Like all lentils, beluga lentils contain a lot of plant-based protein as well as dietary fibers that keep us full for longer. Millet contains magnesium, which is important for our muscles and nervous system, but also iron, which is essential for oxygen transport in the blood. A little bit of vitamin B5 is also found in millet (4% in 100 g millet). The beauty vitamin B5 promotes, among other things, beautiful skin, hair and nails and counteracts stress.</p>
<p>Well, did you feel like a little different Christmas dinner? If you still need some inspiration, then I have the following ideas for you:<br />
&#8211; <a href="https://www.heavenlynnhealthy.com/christmas-menu-entree-holiday-stuffed-butternut-squash-lentils-kale/" target="_blank" rel="false noopener noreferrer">stuffed butternut squash with lentils and kale</a><br />
&#8211; <a href="https://www.heavenlynnhealthy.com/sweet-potato-parsnip-soup-truffle-popcorn/" target="_blank" rel="false noopener noreferrer">sweet potato parsnip soup with truffled popcorn</a> (so good!)<br />
&#8211; <a href="https://www.heavenlynnhealthy.com/winter-roasted-brussels-sprouts-pumpkin-pecans-5/" target="_blank" rel="false noopener noreferrer">festive roasted Brussels sprouts with pumpkin and pecans</a><br />
&#8211; <a href="https://www.heavenlynnhealthy.com/spiced-apple-cabbage/" target="_blank" rel="false noopener noreferrer">heavenly spiced apple red cabbage</a><br />
&#8211; <a href="https://www.heavenlynnhealthy.com/lentil-loaf-with-cranberry-sauce/" target="_blank" rel="false noopener noreferrer">lentil loaf with cranberry sauce</a></p>
<p>I hope I could inspire you to try some of today’s dishes this Holiday season.</p>
<p>Lynn</p>
<p></p>
<p></p>
<p><strong>What to prepare the day before:</strong><br />
&#8211; the dressing for the salad<br />
&#8211; roast the hazelnuts (or you can buy roasted nuts or almonds to save time)<br />
&#8211; chop the almonds for the crumbles<br />
&#8211; remove the seeds from the pomegranate<br />
&#8211; cook millet and beluga lentils<br />
&#8211; prepare the cranberry sauce<br />
&#8211; free the kale from the stalk</p>
<h3>For the winter mini-crumbles:</h3>
<p><div id="easyrecipe-6192-0" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Mini-Crumbles</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6192-0/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <div class="ERSSectionHead">For the filling:</div> <ul> <li class="ingredient" itemprop="ingredients">2 apples</li> <li class="ingredient" itemprop="ingredients">1 pear</li> <li class="ingredient" itemprop="ingredients">75 g raisins</li> <li class="ingredient" itemprop="ingredients">the juice of an orange</li> <li class="ingredient" itemprop="ingredients">the zest of a ½ organic orange</li> <li class="ingredient" itemprop="ingredients">the zest of a ½ organic lemon</li> <li class="ingredient" itemprop="ingredients">&frac12; teaspoon ground cinnamon</li> <li class="ingredient" itemprop="ingredients">½ teaspoon ground ginger</li> <li class="ingredient" itemprop="ingredients">a pinch of ground vanilla</li> <li class="ingredient" itemprop="ingredients">a pinch of ground or fresh nutmeg</li> <li class="ingredient" itemprop="ingredients">a pinch of ground cloves</li> </ul> <div class="ERSSectionHead">For the topping:</div> <ul> <li class="ingredient" itemprop="ingredients">200g fine (gluten-free) porridge oatmeal</li> <li class="ingredient" itemprop="ingredients">100 g roughly chopped almonds</li> <li class="ingredient" itemprop="ingredients">3 tablespoons of coconut oil (or flavorless vegetable oil or butter)</li> <li class="ingredient" itemprop="ingredients">3 tablespoons of rice syrup or maple syrup</li> <li class="ingredient" itemprop="ingredients">1 teaspoon cinnamon</li> <li class="ingredient" itemprop="ingredients">a pinch of salt</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">For the filling, core the apples and pears and cut into small pieces. Put all the ingredients in a pot and let it simmer over medium heat for about 10-15 minutes, so that the ingredients will become beautifully soft. Set the filling aside and let it stand while preparing the crumble topping.</li> <li class="instruction" itemprop="recipeInstructions">For the topping, lightly heat the coconut oil with the rice syrup and cinnamon in a small saucepan. Mix the oats and the chopped almonds with the sticky mix and a pinch of salt in a mixing bowl. If it does not get sticky enough, add some rice syrup.</li> <li class="instruction" itemprop="recipeInstructions">Preheat the oven to 160 ° C circulating air (180 ° C top and bottom heat). Grease 4-5 small oven-proof bowls, mine are meant for crème brûlée, with a little coconut oil and divide the filling to the small bowls. Spread the topping evenly over the filling using your hands. Bake the mini-crumbles for about 15 - 20 minutes (the same time depends on the oven). After about 10 minutes, take a look at how browned the oatmeal topping is and adjust the baking time if necessary.</li> <li class="instruction" itemprop="recipeInstructions">Serve the mini crumbles either neat or with some natural or coconut yoghurt.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div><br />
<strong>Tip:</strong> I would not put the crumbles in the oven until the main dish is served. So they are still warm when they come out of the oven. However, they also taste very cold with some (coconut) yoghurt.</p>
<h3>For the winter kale salad:</h3>
<div id="easyrecipe-6192-1" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Winter kale salad</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6192-1/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <div class="ERSSectionHead">For the salad:</div> <ul> <li class="ingredient" itemprop="ingredients">125 g millet (if you’re making the patties, too, save time and cook all of the millet (250 g) at once)</li> <li class="ingredient" itemprop="ingredients">3 good handful of kale</li> <li class="ingredient" itemprop="ingredients">2 mandarines</li> <li class="ingredient" itemprop="ingredients">1 pomegranate</li> <li class="ingredient" itemprop="ingredients">100 g roasted hazelnuts (or nuts of your choice)</li> </ul> <div class="ERSSectionHead">For the dressing:</div> <ul> <li class="ingredient" itemprop="ingredients">4 tablespoons olive oil</li> <li class="ingredient" itemprop="ingredients">2 tablespoons freshly squeezed lemon juice</li> <li class="ingredient" itemprop="ingredients">1 tablespoon Dijon mustard</li> <li class="ingredient" itemprop="ingredients">1 tablespoon of honey (or maple or rice syrup)</li> <li class="ingredient" itemprop="ingredients">Sea salt and black pepper</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Mix the dressing in a small bowl. Core the pomegranate and roast the hazelnuts in a pan for about 5 minutes. Boil 250 g of millet together with 600 ml of water. Reduce the heat and simmer for about 10 minutes. In between, see if there is still enough water in the pot and if necessary add a little more water. After 10 minutes, remove the pot from the heat and let it swell for another 10 minutes with the lid closed.</li> <li class="instruction" itemprop="recipeInstructions">Set aside 150 g of millet for the patties.</li> <li class="instruction" itemprop="recipeInstructions">Remove the kale leaves from the stalk. Put the leaves together with the dressing in a large bowl and massage the kale with your hands for about 5 minutes. This makes the leaves softer and less bristly in the mouth.</li> <li class="instruction" itemprop="recipeInstructions">To serve, place the massed kale on a nice serving plate. Spread the millet over it, as well as the hazelnuts and pomegranate seeds.</li> <li class="instruction" itemprop="recipeInstructions">Store the salad in the fridge until served. Distribute freshly peeled mandarins on the salad just before serving. As a decoration, you can decorate the sliced pomegranate nicely on the salad plate (see photo).</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div>
<h3>For the cinnamon-roasted butternut squash</h3>
<div id="easyrecipe-6192-2" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Cinnamon-roasted butternut squash</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6192-2/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime"> <div class="ERSTimeHeading">Prep time</div> <div class="ERSTimeItem"> <time itemprop="prepTime" datetime="PT10M">10 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Cook time</div> <div class="ERSTimeItem"> <time itemprop="cookTime" datetime="PT35M">35 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT45M">45 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">4</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <ul> <li class="ingredient" itemprop="ingredients">1 big butternut squash</li> <li class="ingredient" itemprop="ingredients">1 cinnamon stick</li> <li class="ingredient" itemprop="ingredients">1 nutmeg or ½ tsp ground nutmeg</li> <li class="ingredient" itemprop="ingredients">1 tbsp of virgin olive oil</li> <li class="ingredient" itemprop="ingredients">1 tbsp coconut sugar (or 1 tbsp rice syrup or maple syrup)</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Peel the pumpkin and cut into bite-sized cubes. Grease a dutch oven or oven-proof pot with a little bit of olive oil. Put the butternut cubes in the dutch oven, freshly grate the nutmeg or sprinkle already ground nutmeg on top. Add the coconut blossom sugar and mix well with a wooden spoon. Place the cinnamon stick and the sage in the middle of the dutch oven between the cubes. Cook the butternut in the oven with the lid closed for approx. 30-40 minutes. After about 20 minutes, stir once to see that the cubes do not burn. Leave the butternut squash in the roasting pan until ready to serve. This keeps it warm longer.</li> <li class="instruction" itemprop="recipeInstructions">If you do not have a roasting pan, you can also roast the pumpkin on a baking tray for about 25-30 minutes and then mix with about 1 teaspoon ground cinnamon and ½ teaspoon nutmeg in a mixing bowl. You’ll need to fry the sage leaves in the olive oil before pouring the oil and the leaves into the oven together with the butternut.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div>
<h3>For the Hassleback-style oven-roasted vegetables:</h3>
<div id="easyrecipe-6192-3" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Hassleback oven-roasted vegetables</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6192-3/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime"> <div class="ERSTimeHeading">Prep time</div> <div class="ERSTimeItem"> <time itemprop="prepTime" datetime="PT15M">15 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Cook time</div> <div class="ERSTimeItem"> <time itemprop="cookTime" datetime="PT40M">40 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT55M">55 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">4</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <ul> <li class="ingredient" itemprop="ingredients">3 sprigs of fresh rosemary</li> <li class="ingredient" itemprop="ingredients">2 tablespoons of extra-virgin olive oil</li> <li class="ingredient" itemprop="ingredients">sea-salt</li> <li class="ingredient" itemprop="ingredients">Freshly ground black pepper</li> <li class="ingredient" itemprop="ingredients">1 kg of potatoes, thoroughly washed</li> <li class="ingredient" itemprop="ingredients">500 g of colorful carrots</li> <li class="ingredient" itemprop="ingredients">1 leek</li> <li class="ingredient" itemprop="ingredients">4 red onions</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Briefly wash the rosemary under hot water. This allows the leaves to be better detached from the branches. Coarsely chop the rosemary leaves and place them in a bowl with the olive oil. Add sea salt and black pepper and set aside.</li> <li class="instruction" itemprop="recipeInstructions">Place two wooden spoons parallel to each other with a distance of about 3 cm on a chopping board. Place a potato between or on the wooden spoons. Cut the potato fan-shaped with a knife, but do not cut through it. The two wooden spoons should take care of that. They prevent the knife from cutting through the entire potato.</li> <li class="instruction" itemprop="recipeInstructions">Cut all other potatoes according to the same principle.</li> <li class="instruction" itemprop="recipeInstructions">For carrots, by the way, you can use Asian chopsticks as a knife holder. Carve the carrots in the same way as the potatoes. Slice the leek and peel and quarter the onions.</li> <li class="instruction" itemprop="recipeInstructions">Put everything on a baking sheet lined with baking paper and brush with the olive oil-rosemary mix.</li> <li class="instruction" itemprop="recipeInstructions">Roast the Hassleback oven vegetables at 180 ° C circulating air for approx. 30 - 40 minutes. The exact oven time will depend on your oven, so check on them regularly.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div>
<h3>For the lentil-millet patties with cranberry sauce:</h3>
<div id="easyrecipe-6192-4" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Lentil-millet patties with cranberry sauce</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6192-4/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime"> <div class="ERSTimeHeading">Prep time</div> <div class="ERSTimeItem"> <time itemprop="prepTime" datetime="PT25M">25 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Cook time</div> <div class="ERSTimeItem"> <time itemprop="cookTime" datetime="PT25M">25 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT50M">50 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">4</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <div class="ERSSectionHead">For the lentil-millet patties:</div> <ul> <li class="ingredient" itemprop="ingredients">125 g dry Beluga lentils</li> <li class="ingredient" itemprop="ingredients">150 g boiled millet (otherwise 120 g of uncooked millet)</li> <li class="ingredient" itemprop="ingredients">200 g mushrooms</li> <li class="ingredient" itemprop="ingredients">3 cloves of garlic</li> <li class="ingredient" itemprop="ingredients">1 red onion</li> <li class="ingredient" itemprop="ingredients">2 big, juicy dates</li> <li class="ingredient" itemprop="ingredients">2 tablespoon coconut oil (or olive oil or ghee)</li> <li class="ingredient" itemprop="ingredients">1 tablespoon fresh rosemary, chopped</li> <li class="ingredient" itemprop="ingredients">1 tablespoon fresh thyme</li> <li class="ingredient" itemprop="ingredients">2 tablespoons Tamari (or normal soy sauce)</li> <li class="ingredient" itemprop="ingredients">1 tablespoon of Dijon mustard (I also recommend coarse-grained mustard with turmeric from the organic shop)</li> <li class="ingredient" itemprop="ingredients">1 tablespoon of virgin olive oil</li> <li class="ingredient" itemprop="ingredients">70 g fine (gluten-free) porridge oats</li> <li class="ingredient" itemprop="ingredients">Freshly ground black pepper</li> </ul> <div class="ERSSectionHead">For the cranberry sauce:</div> <ul> <li class="ingredient" itemprop="ingredients">100g fresh cranberries</li> <li class="ingredient" itemprop="ingredients">125ml of freshly squeezed orange juice</li> <li class="ingredient" itemprop="ingredients">2-4 tablespoons of maple syrup, rice syrup or honey (to taste)</li> <li class="ingredient" itemprop="ingredients">the zest of half an organic orange</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <div class="ERSSectionHead">For the cranberry sauce:</div> <ol> <li class="instruction" itemprop="recipeInstructions">Wash the cranberries and place in a saucepan.</li> <li class="instruction" itemprop="recipeInstructions">Add orange juice, orange zest and sweetener of choice (start with 2 tablespoons) and simmer for about 15 minutes on medium heat. During this time, the liquid is reduced and the sauce will slowly begin to thicken.</li> <li class="instruction" itemprop="recipeInstructions">When the sauce is well thickened, turn off the heat and set the sauce aside to cool. Sweeten more according to taste.</li> <li class="instruction" itemprop="recipeInstructions">Fill the cranberry sauce in airtight jars and enjoy for Christmas dinner.</li> <li class="instruction" itemprop="recipeInstructions">A little tip: cranberry sauce also tastes great in apple and red cabbage.</li> </ol> <div class="ERSSectionHead">For the lentil-millet patties:</div> <ol> <li class="instruction" itemprop="recipeInstructions">Wash the Beluga lentils and millet if you have not already cooked the millet for the salad Put the lentils and the millet into two different saucepany and cover both with twice the amount of water. Add &frac12; teaspoon of vegetable stock (or my vegetable broth paste paste) to the water of the lentils.</li> <li class="instruction" itemprop="recipeInstructions">In the meantime, clean the mushrooms and slice the mushrooms, garlic and onions. Core the dates and finely chop them.</li> <li class="instruction" itemprop="recipeInstructions">Heat a little bit of coconut oil in a pan. Fry the onions and garlic for about two to three minutes. Then add the rosemary and thyme, sauté briefly and then add the mushrooms. Fry the mushrooms for about 4-5 minutes in the pan from one side, then deglaze with tamari (or soy sauce). Stir well again so the mushrooms are completely covered with tamari and then remove the pan from the heat.</li> <li class="instruction" itemprop="recipeInstructions">In a large bowl, mix the beluga lentils, millet, the contents of the mushroom pan, date pieces, Dijon mustard, olive oil, oatmeal and pepper. Be generous with the pepper. Mash everything with a hand blender. If you own a food processor, you of course pulse everything in it for a short time. The mixture should not be completely pureed and the individual ingredients should still be recognizable. However, the individual components must be well mixed in order to form patties.</li> <li class="instruction" itemprop="recipeInstructions">Form about 10-12 patties from the mixture. Fry the patties either in a pan with a little coconut oil (or ghee) from each side for about 5 minutes or roast them in the oven at 180 ° C for about 10 minutes from one side and then 10-12 minutes from the other side. On the baking sheet should either be glazed some olive oil or sprinkled with a little bit of (gluten-free) flour so that the patties do not stick to the baking tray.</li> <li class="instruction" itemprop="recipeInstructions">Enjoy while still hot.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div>
<p style="text-align: center;">Bon Appetit and Merry Christmas!</p><p>The post <a href="https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/">My healthy Christmas dinner menu 2018 &#8211; winter kale salad, lentil patties, hassleback vegetables and mini crumbles</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/healthy-christmas-dinner-menu/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Gluten-free seed crackers with rosemary</title>
		<link>https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/</link>
					<comments>https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/#respond</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Mon, 29 Oct 2018 05:03:42 +0000</pubDate>
				<category><![CDATA[Gluten-free]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Refined sugar-free]]></category>
		<category><![CDATA[Sides]]></category>
		<category><![CDATA[Vegan]]></category>
		<guid isPermaLink="false">https://www.heavenlynnhealthy.com/?p=6120</guid>

					<description><![CDATA[<div>
	<a href="https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/"><img title="Gluten-free seed crackers with rosemary - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2018/10/gluten-free-seed-crackers-2-200x300.jpg" alt="Gluten-free seed crackers with rosemary - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" width="200" height="300" /></a>
	</div>
<p>	*Webung/ Ad. This post is sponsored by Alnavit. This post is also available in German. One of the most popular recipes from my cookbook is the recipe for gluten-free seed crackers. The recipe is so simple, yet all of the German readers seem to love it as I keep seeing it in tagged Instagram-posts. Therefore,...</p>
<p><a class="more-link" href="https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/">Read More</a></p>
<p>The post <a href="https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/">Gluten-free seed crackers with rosemary</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div>
	<a href="https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/"><img title="Gluten-free seed crackers with rosemary - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" src="https://www.heavenlynnhealthy.com/wp-content/uploads/2018/10/gluten-free-seed-crackers-2-200x300.jpg" alt="Gluten-free seed crackers with rosemary - plant-based, vegan, gluten free, refined sugar free - heavenlynnhealthy.com" width="200" height="300" /></a>
	</div>
	<p></p>
<p><em>*Webung/ Ad. This post is sponsored by <a href="https://alnavit.de/produkte/produkt/detail/bio-haferflocken/" target="_blank" rel="nofollow noopener noreferrer">Alnavit</a>. This post is also available in <a href="https://wp.me/p5Qxvg-24F" target="_blank" rel="false noopener noreferrer">German</a>.<br />
</em></p>
<p>One of the most popular recipes from my cookbook is the recipe for gluten-free seed crackers. The recipe is so simple, yet all of the German readers seem to love it as I keep seeing it in tagged Instagram-posts. Therefore, I decided to share this recipe favorite also with my international audience today. Also, I just came back from a trip down memory lane in the US, so I’m feeling especially jolly these days.<span id="more-6120"></span></p>
<p>One of the most frequently asked questions about my book is why I put (gluten-free) in paranthesis in front of some of the ingredients. Since my sister has celiac disease, the worst form of gluten intolerance, the entire book is gluten-free. But it&#8217;s more &#8220;gluten-free&#8221; by accident, because I do not use simply use gluten-free substitutes, I&#8217;ve only used foods that are naturally gluten-free. There are some foods that can easily be contaminated with gluten, such as yeast or dried vegetable stock, therefore I like adding the addition “gluten-free”, so people with a gluten-intolerance or celiac disease are sure to check the label before they buy an ingredient. Also, there is a huge confusion about oats and gluten. I always put &#8220;certified gluten-free&#8221; when referring to oats, too, and that’s also one of the most frequently asked question on the blog.</p>
<h2>Are oats gluten-free?</h2>
<p>Oats are naturally gluten-free because they are not botanically related to wheat. However, oats are often grown in fields where wheat, spelt or other gluten-containing foods were previously grown. There are traces of gluten on the harvestors or in the sacks or trucks in which the oats are transported. In addition, oats are mostly processed in factories that also process gluten-containing grains. Therefore, oats must be grown in strictly gluten-free fields and flocced in a gluten-free mill to avoid traces of gluten. Anyone who has ever been to a mill knows that traces of gluten in a normal flour mill cannot be avoided.</p>
<h2>Who should use gluten-free oats?</h2>
<p>People with intolerances or celiac disease should always buy gluten-free oats to avoid irritation of the intestinal wall. Most people with celiac disease already notice the smallest traces of gluten in their food, which is why gluten-free oats are a literal life-safer to them. I often get asked where I buy my gluten-free oats from, and I really like my partner Alnavit. Since I personally do not have a gluten-intolerance, I also eat regular oats, but my sister absolutely loves <a href="https://alnavit.de/produkte/produkt/detail/bio-haferflocken/" target="_blank" rel="false noopener noreferrer">Alnavit</a>* and all its gluten-free choices.</p>
<h2></h2>
<p>Alnavit is a close partner of mine, and they belong to the Alnatura family. I always call them Alnatura&#8217;s partner for people with intolerances. Nearly all of their products are gluten-free. But even for people like me who do not live a gluten-free life, the Alnavit products are great, because most of them are whole-grain and contain a minimal amount of ingredients. I live for their buckwheat noodles and the gluten-free whole-grain penne. Not because they are gluten-free, but because they have the highest organic quality that tastes good.</p>
<p>For this recipe, all you will need are your choice of seeds, some sea salt and water. You can go crazy with all of the seeds, but you WILL need the chia seeds, because they work as a binding ingredient in this dish. You can sway any other seed for another, but the chia seeds are definitely needed. If you’re not allergic to gluten, then you can use any kind of oats, but if you do have an intolerance, be sure to use certified gluten-free oats.</p>
<p>And don’t forget to add that rosemary or any other dried spice of your choice. It makes the crackers extra yummy.</p>
<p>Enjoy!<br />
<div id="easyrecipe-6120-0" class="easyrecipe" itemscope itemtype="http://schema.org/Recipe"> <div itemprop="name" class="ERSName">Gluten-free seed crackers with rosemary</div> <div class="ERSClear">&nbsp;</div> <div class="ERSTopRight">  <div class="ERSSavePrint"> <span class="ERSPrintBtnSpan"><a class="ERSPrintBtn" href="https://www.heavenlynnhealthy.com/easyrecipe-print/6120-0/" rel="nofollow" target="_blank">Print</a></span> </div> </div> <div class="ERSTimes"> <div class="ERSTime"> <div class="ERSTimeHeading">Prep time</div> <div class="ERSTimeItem"> <time itemprop="prepTime" datetime="PT5M">5 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Cook time</div> <div class="ERSTimeItem"> <time itemprop="cookTime" datetime="PT50M">50 mins</time> </div> </div> <div class="ERSTime ERSTimeRight"> <div class="ERSTimeHeading">Total time</div> <div class="ERSTimeItem"> <time itemprop="totalTime" datetime="PT55M">55 mins</time> </div> </div> <div class="ERSClearLeft">&nbsp;</div> </div> <div class="divERSHeadItems"> <div class="ERSAuthor">Author: <span itemprop="author">Lynn Hoefer</span></div> <div class="ERSServes">Serves: <span itemprop="recipeYield">20</span></div> </div> <div class="ERSIngredients"> <div class="ERSIngredientsHeader ERSHeading">Ingredients</div> <div class="ERSSectionHead">For about 20 triangles:</div> <ul> <li class="ingredient" itemprop="ingredients">70 g of sunflower seeds</li> <li class="ingredient" itemprop="ingredients">60 g of gluten-free organic oats from <a href="https://alnavit.de/produkte/produkt/detail/bio-haferflocken/" target="_blank" rel="nofollow">Alnavit</a></li> <li class="ingredient" itemprop="ingredients">40 g of sesame seeds</li> <li class="ingredient" itemprop="ingredients">40 g of flaxseeds</li> <li class="ingredient" itemprop="ingredients">30 g of pumpkin seeds</li> <li class="ingredient" itemprop="ingredients">15 g of chia seeds</li> <li class="ingredient" itemprop="ingredients">&frac12; teaspoon of sea salt</li> <li class="ingredient" itemprop="ingredients">250 ml of boiling water</li> <li class="ingredient" itemprop="ingredients">some wholegrain rice flour or (gluten-free) all purpose-flour of your choice</li> </ul> <div class="ERSSectionHead">optional:</div> <ul> <li class="ingredient" itemprop="ingredients">1 teaspoon of dried rosemary (delicious !!)</li> </ul> <div class="ERSClear"></div> </div> <div class="ERSInstructions"> <div class="ERSInstructionsHeader ERSHeading">Instructions</div> <ol> <li class="instruction" itemprop="recipeInstructions">Preheat the oven to 160 ° C circulating air (180 ° C top and bottom heat). Mix all dry ingredients in a mixing bowl. Pour in the hot water and mix well with a wooden spoon. Let it swell for 15 minutes.</li> <li class="instruction" itemprop="recipeInstructions">Spread a baking tray with parchment paper, sprinkle with wholegrain rice flour and thinly spread the batter with a dampened spatula on the sheet. The thinner the crispier the crackers will be.</li> <li class="instruction" itemprop="recipeInstructions">Bake the crackers in the pre-heated oven for 10 minutes, take the tray out of the oven and cut the batter into triangles or rectangles with a sharp knife or pizza roller.</li> <li class="instruction" itemprop="recipeInstructions">Bake for another 40-50 minutes (depending on the thickness of the dough). Remove and allow to cool. Airtight, the crackers keep for up to two weeks.</li> </ol> <div class="ERSClear"></div> </div> <div class="endeasyrecipe" title="style002" style="display: none">3.5.3226</div> </div></p>
<p style="text-align: center;">Enjoy!</p>
<p><em>*Werbung / Ad. This recipe is sponsored by Alnavit. Thank you for supporting the brands that keep me dancing through my kitchen all day long.</em></p><p>The post <a href="https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/">Gluten-free seed crackers with rosemary</a> appeared first on <a href="https://www.heavenlynnhealthy.com">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.heavenlynnhealthy.com/gluten-free-seed-crackers-rosemary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
