<?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>meal prep Archive - Heavenlynn Healthy</title>
	<atom:link href="https://heavenlynnhealthy.de/tag/meal-prep/feed/" rel="self" type="application/rss+xml" />
	<link>https://heavenlynnhealthy.de/tag/meal-prep/</link>
	<description>Gesund Essen, Gesund Leben, Gesund Sein</description>
	<lastBuildDate>Fri, 02 Jun 2023 09:04:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://heavenlynnhealthy.de/wp-content/uploads/2017/07/cropped-hlynnh_0zeilig-32x32.png</url>
	<title>meal prep Archive - Heavenlynn Healthy</title>
	<link>https://heavenlynnhealthy.de/tag/meal-prep/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Meal-Prep: Spargel-Lunchbox</title>
		<link>https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/</link>
					<comments>https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/#comments</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Wed, 31 May 2023 17:16:17 +0000</pubDate>
				<category><![CDATA[Alle Blogposts]]></category>
		<category><![CDATA[Beliebte Rezepte]]></category>
		<category><![CDATA[Frühlingsrezepte]]></category>
		<category><![CDATA[Geld Sparen durch Selbstgemachtes]]></category>
		<category><![CDATA[Glutenfrei]]></category>
		<category><![CDATA[Meal Prep]]></category>
		<category><![CDATA[Ohne raffinierten Zucker]]></category>
		<category><![CDATA[Rezepte]]></category>
		<category><![CDATA[Sattmacher]]></category>
		<category><![CDATA[Vegan]]></category>
		<category><![CDATA[Ballaststoffe]]></category>
		<category><![CDATA[Gesunde Ernährung]]></category>
		<category><![CDATA[meal prep]]></category>
		<category><![CDATA[schnell und einfach]]></category>
		<guid isPermaLink="false">https://heavenlynnhealthy.de/?p=12074</guid>

					<description><![CDATA[<p>Viele haben es sich gewünscht und hier kommt es: Ein neues Meal-Prep-Rezept für eine entspannte Mittagspause im Büro, in der Uni oder einfach in der Sonne. Diese Lunch Box mit grünem Spargel, Süßkartoffeln, Linsen und Quinoa ist super schnell gemacht und versorgt euch gleich drei Tage lang mit Mittagessen. Was gibt es Besseres? Wer meinen...</p>
<p><a class="more-link" href="https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/">Read More</a></p>
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/">Meal-Prep: Spargel-Lunchbox</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-01.jpg" alt="" class="wp-image-12075" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-01.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-01-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-01-768x1152.jpg 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph">Viele haben es sich gewünscht und hier kommt es: Ein neues Meal-Prep-Rezept für eine entspannte Mittagspause im Büro, in der Uni oder einfach in der Sonne. Diese Lunch Box mit grünem Spargel, Süßkartoffeln, Linsen und Quinoa ist super schnell gemacht und versorgt euch gleich drei Tage lang mit Mittagessen. Was gibt es Besseres? </p>



<span id="more-12074"></span>



<p class="wp-block-paragraph">Wer meinen Blog schon länger liest, weiß, dass für mich Meal-Prep eines der entscheidenden Konzepte ist, um eine gesündere und vielfältigere Ernährung im Alltag zu etablieren, ohne dass man viel Zeit investieren muss. </p>



<p class="wp-block-paragraph">Im Groben gibt es drei Formen des Vorkochens: </p>



<ol class="wp-block-list">
<li class="has-medium-font-size" style="font-style:normal;font-weight:500;letter-spacing:1px">Einmal kochen, zweimal (oder mehrmals) essen </li>



<li class="has-medium-font-size" style="font-style:normal;font-weight:500;letter-spacing:1px">Komponentenkochen </li>



<li class="has-medium-font-size" style="font-style:normal;font-weight:500;letter-spacing:1px">Vorschnibbeln</li>
</ol>



<p class="wp-block-paragraph">Eine konkrete Beschreibung der verschiedenen Formen findet ihr in <a href="https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/">diesem Beitrag</a>. </p>



<figure class="wp-block-image size-full"><img decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-2.jpg" alt="" class="wp-image-12076" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-2.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-2-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-2-768x1152.jpg 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph">Grundsätzlich gilt, beim Meal-Prep kann man mindestens die einzelnen Komponenten eines Gerichts bereits im Vorhinein vorbereiten, sodass bei Bedarf (oder Hunger) möglichst schnell und ohne großen Aufwand ein leckeres und vor allem gesundes Essen auf dem Tisch steht. Das bewahrt uns davor, im Supermarkt oder am Imbiss zur schnellen Küche zu greifen, die uns nur kurze Zeit sättigt, meist nur leere Kohlenhydrate und wenige Nährstoffe liefert und am Ende auch noch viel Verpackungsmüll zurücklässt. </p>



<figure class="wp-block-image size-full"><img decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-3.jpg" alt="" class="wp-image-12077" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-3.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-3-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-3-768x1152.jpg 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph">Bei dieser leckeren Spargel-Lunchbox könnt ihr sowohl den Spargel, die Süßkartoffeln, den Quinoa-Linsen-Mix als auch das zitronige Tahini-Dressing separat vorbereiten und aufbewahren oder ihr richtet euch die Box bereist portionsweise für mehrere Tage an. Dann müsst ihr am Ende nur noch frisch das Dressing darüber geben und fertig ist das leckere Mittagessen. Einfach, lecker &amp; gut für den Körper.</p>



<h3 class="wp-block-heading">Himmlisch für Körper und Seele, weil&#8230; </h3>



<p class="wp-block-paragraph">&#8230; der Mix aus <strong>Linsen und Quinoa</strong> uns mit pflanzlichen Proteinen aus gleich zwei Quellen versorgt und somit nicht nur wertvolle Nährstoffe liefert, sondern auch mehr Vielfalt in den Speiseplan bringt. </p>



<p class="wp-block-paragraph">&#8230;&nbsp;<strong>Süßkartoffeln</strong>&nbsp;reich an Beta-Carotin sind und unseren Körper folglich mit Vitamin A versorgen, das eine wichtige Rolle für die Gesundheit unserer Augen und unseres Immunsystems spielt. Außerdem sind sie eine gute Vitamin-E-Quelle, das zum Schutz unserer Zellen beiträgt. </p>



<p class="wp-block-paragraph">&#8230; <strong>grüner Spargel</strong>&nbsp;uns nicht nur mit Nährstoffen (wie z.B. Folsäure) versorgt, sondern auch zu 90% aus Wasser besteht und damit wichtige Flüssigkeit an warmen Tagen liefert. </p>



<p class="wp-block-paragraph">&#8230; die Lunchbox reich an <strong>Ballaststoffen</strong> ist, die sättigen und dabei helfen den Blutzuckerspiegel zu regulieren.</p>



<p class="wp-block-paragraph">&#8230; das Vorbereiten uns <strong>Stress und Ärger spart</strong> und uns so das meiste aus unserer Mittagspause machen lässt.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Luftdicht verschlossen hält sich die Lunchbox im Kühlschrank etwa drei Tage. </p>



<p class="wp-block-paragraph">Viel Spaß beim Ausprobieren </p>



<p class="wp-block-paragraph">Eure Lynn</p>



<p class="wp-block-paragraph"><strong>P.S.:</strong> Mehr Rezepte, die sich schnell und einfach vorbereiten lassen, findet ihr unter dem Suchbegriff <a href="https://heavenlynnhealthy.de/?s=meal+prep">Meal-Prep</a>. </p>


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


<header class="tasty-recipes-entry-header">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/05/spargel-lunch-box-2-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-header-content clearfix">
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Meal-Prep: Spargel-Lunchbox</h2>
					<div class="tasty-recipes-rating">
				<div class="tasty-recipes-rating-outer">
					<div class="tasty-recipes-rating-inner">
													<span class="tasty-recipes-rating-stars"><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="5"	>		<span class="tasty-recipes-rating" data-tr-checked="1">		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="100">				<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="100">				<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="100">				<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="100">				<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="100">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></span>
																			<span class="tasty-recipes-rating-label"><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"><span class="average">5</span> from <span class="count">1</span> review</span></span>
											</div>
				</div>
			</div>
							<div class="tasty-recipes-details">
				<ul>
											<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
													Autor:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span></li>
											<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Vorbereitungszeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">25</span></li>
											<li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Kochzeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">25</span></li>
											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Gesamtzeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">50 Minuten</span></li>
											<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-cutlery-gray.png">
															Portionen:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">3</span></li>
									</ul>
			</div>
		
				<div class="tasty-recipes-buttons">
						<div class="tasty-recipes-button-wrap">
				
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/print/12078/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Rezept drucken</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%2Fheavenlynnhealthy.de%2Fmeal-prep-spargel-lunchbox%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fmeal-prep-spargel-lunchbox%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Rezept pinnen</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>

	
</header>

<div class="tasty-recipes-entry-content">
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">

	
	
			<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">Zutaten</h3>
									</div>
				<div class="tasty-recipes-units-scale-container">
														</div>
			</div>
			<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
				<ul>
<li><span data-amount="2">2</span> große Süßkartoffeln</li>
<li><span data-amount="750" data-unit="g">750 g</span> grüner Spargel</li>
<li>Olivenöl</li>
<li>Salz und Pfeffer</li>
<li><span data-amount="1">1</span> Zwiebel</li>
<li><span data-amount="150" data-unit="g">150 g</span> Quinoa</li>
<li><span data-amount="1">1</span> EL italienische Kräuter</li>
<li><span data-amount="1">1</span> TL Gemüsebrühe</li>
<li><span data-amount="300">300</span> ml Wasser</li>
<li><span data-amount="1">1</span> Dose braune Linsen</li>
</ul>
<h4>Für die Tahinisauce:</h4>
<ul>
<li><span data-amount="6">6</span> EL Tahin</li>
<li>Saft <span data-amount="0.5">1/2</span> Zitrone</li>
<li><span data-amount="2">2</span> TL Dijonsenf</li>
<li><span data-amount="1">1</span>–<span data-amount="2">2</span> TL Honig oder Süße eurer Wahl</li>
<li><span data-amount="6">6</span> EL Wasser zum Verdünnen, ggf. mehr</li>
<li>Salz und Pfeffer zum Abschmecken</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_6aad967631752_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_6aad967631752_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">Anleitungen</h3>
							</div>
			<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
				<ol>
<li id="instruction-step-1">Süßkartoffeln und grünen Spargel in mundgerechte Stücke schneiden und mit etwas Olivenöl, Salz und Pfeffer ca. 25 Minuten im Ofen rösten. Zwischendurch wenden.</li>
<li id="instruction-step-2">Die Zwiebel hacken und in etwas Olivenöl in einem Topf anbraten. Kräuter und Quinoa dazugeben und mit Gemüsebrühe ablöschen. Einmal aufkochen und dann bei mittlerer Hitze 12-15 Minuten köcheln lassen. Kurz abkühlen lassen und dann die Linsen unterheben.</li>
<li id="instruction-step-3">Für die Sauce alle Zutaten miteinander vermengen. Drei Lunchboxen mit dem Quinoa-Linsen-Mix und dem gerösteten Gemüse befüllen. Die Sauce separat im Kühlschrank lagern und vor dem Verzehr frisch über den Zutaten verteilen. Nutzt unbedingt luftdichte Behältnisse, denn dann halten sich die gekochten Zutaten prima drei Tage lang im Kühlschrank.</li>
</ol>
			</div>
		</div>
	
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
	
	
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer">
		<div class="tasty-recipes-footer-content">
												<img decoding="async" class="svg-instagram" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-instagram.png">
										<div class="tasty-recipes-footer-copy">
				<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Hast du das Rezept ausprobiert?</h3>
				<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Dann verlinke mich <a href="https://www.instagram.com/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> auf Instagram und nutze den Hashtag <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:\/\/heavenlynnhealthy.de\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":12074};
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>Der Beitrag <a href="https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/">Meal-Prep: Spargel-Lunchbox</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://heavenlynnhealthy.de/meal-prep-spargel-lunchbox/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Meal Prep: genialer, glutenfreier Nudelsalat mit Artischocken und Grünkohl</title>
		<link>https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/</link>
					<comments>https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/#comments</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Wed, 18 Jan 2023 18:32:35 +0000</pubDate>
				<category><![CDATA[Ernährung]]></category>
		<category><![CDATA[Geld Sparen durch Selbstgemachtes]]></category>
		<category><![CDATA[Glutenfrei]]></category>
		<category><![CDATA[Meal Prep]]></category>
		<category><![CDATA[Ohne raffinierten Zucker]]></category>
		<category><![CDATA[Rezepte]]></category>
		<category><![CDATA[Salate]]></category>
		<category><![CDATA[Sattmacher]]></category>
		<category><![CDATA[Vegan]]></category>
		<category><![CDATA[Artischocken]]></category>
		<category><![CDATA[Gesunde Ernährung]]></category>
		<category><![CDATA[meal prep]]></category>
		<category><![CDATA[Pasta]]></category>
		<category><![CDATA[schnell und einfach]]></category>
		<guid isPermaLink="false">https://heavenlynnhealthy.de/?p=11704</guid>

					<description><![CDATA[<p>*Werbung. Dieser Blogpost enthält Werbung für&#160;Alnavit.&#160; Ob Overnight Oats, Schichtsalate oder eingefrorene Anti-Erkältungs-Suppe, Meal Prep ist das Geheimrezept, wenn es um gesunde Ernährung im Alltag geht. Dieser Nudelsalat mit Artischocken und Grünkohl lässt sich zum Beispiel prima für ein paar Tage vorbereiten und schmeckt auch nach zwei Tagen im Kühlschrank noch himmlisch gut. Perfekt für...</p>
<p><a class="more-link" href="https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/">Read More</a></p>
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/">Meal Prep: genialer, glutenfreier Nudelsalat mit Artischocken und Grünkohl</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-01.jpg" alt="" class="wp-image-11708" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-01.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-01-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-01-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph"><em>*Werbung. Dieser Blogpost enthält Werbung für&nbsp;</em><a href="https://www.alnavit.de/de-de/">Alnavit</a><em>.&nbsp;</em></p>



<p class="wp-block-paragraph">Ob Overnight Oats, Schichtsalate oder eingefrorene Anti-Erkältungs-Suppe, Meal Prep ist das Geheimrezept, wenn es um gesunde Ernährung im Alltag geht. Dieser Nudelsalat mit Artischocken und Grünkohl lässt sich zum Beispiel prima für ein paar Tage vorbereiten und schmeckt auch nach zwei Tagen im Kühlschrank noch himmlisch gut. Perfekt für alle, die im Alltag wenig Zeit haben und sich trotzdem ausgewogen ernähren wollen.&nbsp;</p>


<p><span id="more-11704"></span></p>


<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat001.jpg" alt="" class="wp-image-11758" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat001.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat001-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat001-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph">Beim Thema Meal Prep gibt es nicht die eine Vorgehensweise, sondern verschiedene Ausprägungen und Herangehensweisen. Folgende Meal-Prep-Varianten finde ich hilfreich:</p>



<h6 class="wp-block-heading">1. EINMAL KOCHEN, ZWEIMAL (ODER MEHRMALS) ESSEN </h6>



<p class="wp-block-paragraph">Die wohl bekannteste Meal-Prep-Variante ist das Kochen größerer Mengen eines Gerichts. Ich persönlich finde, dass gesunde Ernährung nicht ohne diese Variante funktioniert. Es bedarf auch kaum Planung – man muss nur die doppelte Menge an Zutaten einkaufen. Die Küchenbretter, Pfannen und Töpfe sind ohnehin schon dreckig, also ist es sinnvoll, direkt für weitere Mahlzeiten mitzukochen. Vom Abendessen sollten idealerweise also immer auch noch 1-2 Portionen fürs Mittagessen übrig bleiben. Für diese Variante eignen sich vor allem Suppen, Eintöpfe oder Currys, aber auch jedes andere Gericht.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-3.jpg" alt="" class="wp-image-11755" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-3.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-3-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-3-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



<h6 class="wp-block-heading">2. KOMPONENTENKOCHEN</h6>



<p class="wp-block-paragraph">Wie der Name schon sagt, werden bei dieser Variante verschiedene Lebensmittel vorgekocht, die man über die Woche verteilt in unterschiedlichen Gerichten nutzen kann. Die gängigsten Komponenten sind:</p>



<p class="wp-block-paragraph"><strong>Ofengemüse:</strong> z. B. Süßkartoffeln, Brokkoli, Pastinake, Karotten etc.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Vollkorngetreide:</strong> z. B. Quinoa, Reis, Hirse oder Buchweizen</p>



<p class="wp-block-paragraph"><strong>Hülsenfrüchte:</strong> z. B. Kichererbsen, Linsen oder Kidneybohnen&nbsp;</p>



<p class="wp-block-paragraph"><strong>Geschmackskomponente:</strong> z. B. Dips, Dressings oder Soßen</p>



<p class="wp-block-paragraph">Aus den einzelnen Komponenten stellt man sich dann täglich eine kalte (oder aufgewärmte) Bowl zusammen und hat so immer eine gesunde und vollwertige Mahlzeit zur Hand. Ich finde diese Variante vor allem fürs Mittagessen toll.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-4.jpg" alt="" class="wp-image-11754" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-4.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-4-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-4-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



<h6 class="wp-block-heading">3. VORSCHNIBBELN </h6>



<p class="wp-block-paragraph">Eine dritte, wertvolle Variante, um vom Meal Prep zu profitieren, ist das vorzeitige Kleinschneiden von Gemüse, sodass dieses beim Kochen nur noch in Topf oder Pfanne geworfen wird. Hierzu zählen zum Beispiel auch Zwiebeln, Knoblauch oder Ingwer. Ich schneide diese Zutaten gerne vor und friere sie portionsweise ein (z. B. in Eiswürfelbehältern). Wenn man sich einmal Zeit dafür nimmt, spart es einem am Ende nicht nur wertvolle Minuten, sondern reduziert auch die Hemmschwelle, frisch zu kochen.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="955" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-4.jpg" alt="" class="wp-image-11705" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-4.jpg 955w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-4-205x300.jpg 205w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-4-768x1126.jpg 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></figure>



<p class="wp-block-paragraph">Für die grauen Wintermonate habe ich euch heute einen genialen, glutenfreien Nudelsalat mitgebracht. Meine Geheimzutat sind hier die&nbsp;<a href="https://www.alnavit.de/de-de/produkte/pasta/hafer-fusilli-222703/">glutenfreien Hafer Fusilli von Alnavit</a>. Anders als die meisten glutenfreien Nudeln behalten die Fusilli wirklich ihre Form und schmecken auch noch an Tag 2 und 3 richtig gut. Eine weitere Besonderheit ist ihr hoher Nährstoffgehalt, denn sie bestehen größtenteils aus Vollkornhafer und sind damit reich an Ballaststoffen, Proteinen und Mineralstoffen. Zu Recht wurde das Produkt 2021 mit dem Healthy Living Award in der Kategorie Pasta ausgezeichnet. Den Preis hat das Produktteam von Alnavit wirklich verdient, denn für mich sind die Hafer Fusilli eine der leckersten glutenfreien Pastasorten auf dem Markt.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1400" height="933" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-5.jpg" alt="" class="wp-image-11759" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-5.jpg 1400w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-5-300x200.jpg 300w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/meal-prep-nudelsalat-5-768x512.jpg 768w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></figure>



<p class="wp-block-paragraph">Für alle, die neu hier sind und Alnavit vielleicht noch nicht kennen: <a href="https://www.alnavit.de/de-de/">Alnavit</a>&nbsp;ist eine Firma aus dem Hause Alnatura und meine Marke des Vertrauens für glutenfreie Bio-Lebensmittel. Ich schätze an Alnavit, dass sie nicht nur glutenfreie Produkte entwickeln, sondern dabei auch Wert auf Vollwertigkeit, hochwertige Bio-Zutaten und kurze Zutatenlisten legen. Ich selbst ernähre mich zwar nicht glutenfrei, doch da meine Schwester Zöliakie hat, versuche ich fast alle meine Rezepte mit einer glutenfreien Variante zu testen. </p>



<p class="wp-block-paragraph">Die Produkte von Alnavit sind aber nicht nur etwas für Menschen mit Unverträglichkeiten, sondern für alle, die sich gerne ausgewogen und gesund ernähren wollen. Neben den Hafer Fusilli liebe ich die <a href="https://www.alnavit.de/de-de/produkte/pasta/vollkorn-penne-201217/">Vollkorn Penne</a>, die <a href="https://www.alnavit.de/de-de/produkte/schnelle-kueche/gnocchi-210764/">Gnocchi</a> und den <a href="https://www.alnavit.de/de-de/produkte/schnelle-kueche/couscous-210796/">glutenfreien Couscous</a>. Ich nutze die Produkte auch häufig in meinen Rezepten, wie z. B. in den&nbsp;<a href="https://heavenlynnhealthy.de/schnelle-und-einfache-ein-blech-gnocchi/">Ein-Blech-Gnocci</a>, dem&nbsp;<a href="https://heavenlynnhealthy.de/15-minuten-meal-prep-couscous-salat/">15 Minuten-Meal-Prep-Couscous-Salat</a>&nbsp;oder beim&nbsp;<a href="https://heavenlynnhealthy.de/brokkoli-gruenkohl-pesto-hanfsamen/">Brokkoli-Grünkohl-Pesto</a>.&nbsp;&nbsp;</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="960" height="1440" data-id="11471" src="https://heavenlynnhealthy.de/wp-content/uploads/2022/08/ein-blech-gnocchi-11.jpg" alt="" class="wp-image-11471" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2022/08/ein-blech-gnocchi-11.jpg 960w, https://heavenlynnhealthy.de/wp-content/uploads/2022/08/ein-blech-gnocchi-11-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2022/08/ein-blech-gnocchi-11-768x1152.jpg 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="960" height="1440" data-id="9390" src="https://heavenlynnhealthy.de/wp-content/uploads/2020/01/couscous-meal-prep-salat-11.jpg" alt="" class="wp-image-9390" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2020/01/couscous-meal-prep-salat-11.jpg 960w, https://heavenlynnhealthy.de/wp-content/uploads/2020/01/couscous-meal-prep-salat-11-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2020/01/couscous-meal-prep-salat-11-768x1152.jpg 768w, https://heavenlynnhealthy.de/wp-content/uploads/2020/01/couscous-meal-prep-salat-11-667x1000.jpg 667w" sizes="auto, (max-width: 960px) 100vw, 960px" /></figure>
</figure>



<p class="wp-block-paragraph">Kombiniert werden die <a href="https://www.alnavit.de/de-de/produkte/pasta/hafer-fusilli-222703/">glutenfreien Hafer Fusilli</a> mit eingelegten Artischocken und saisonalem Grünkohl, was dem Salat eine frische, winterliche Note verleiht. Falls ihr in eurer Region keinen frischen Grünkohl bekommt, könnt ihr auch auf Spinat zurückgreifen. Abgerundet wird der Salat durch den herzhaften Räuchertofu und dem süß-säuerlichen Honig-Senf-Dressing.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="933" height="1400" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-2.jpg" alt="" class="wp-image-11707" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-2.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-2-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-2-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



<h3 class="wp-block-heading">HIMMLISCH FÜR KÖRPER UND SEELE, WEIL &#8230;</h3>



<p class="wp-block-paragraph">… dieser Nudelsalat reich an Ballaststoffen ist, die länger satt halten und den Blutzuckerspiegel nicht so stark ansteigen lassen. Die <a href="https://www.alnavit.de/de-de/produkte/pasta/hafer-fusilli-222703/">glutenfreien Hafer Fusilli </a>von Alnavit, die eingelegten Artischocken und der Grünkohl sind reich an darmfreundlichen Ballaststoffen und durch den Räuchertofu enthält der Salat reichlich sättigende Proteine. </p>



<p class="wp-block-paragraph">Luftdicht verschlossen hält sich der Salat im Kühlschrank 2-3 Tage und bietet die perfekte Möglichkeit, für die nächste Mittagspause, den nächsten langen Arbeitstag oder auch einfach das nächste Hungerloch vorzusorgen.&nbsp;</p>



<p class="wp-block-paragraph">Ich wünsche euch viel Freude beim Vorkochen.</p>



<p class="wp-block-paragraph">Eure Lynn</p>


<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/print/11710/">Drucken</a><span class="tasty-recipes-jump-target" id="tasty-recipes-11710-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-11710" data-tr-id="11710" class="tasty-recipes tasty-recipes-11710 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color">


<header class="tasty-recipes-entry-header">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/01/alnavit-meal-prep-nudelsalat-01-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-header-content clearfix">
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Genialer, glutenfreier Nudelsalat mit Artischocken und Grünkohl</h2>
					<div class="tasty-recipes-rating">
				<div class="tasty-recipes-rating-outer">
					<div class="tasty-recipes-rating-inner">
													<span class="tasty-recipes-rating-stars"><span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="5"	>		<span class="tasty-recipes-rating" data-tr-checked="1">		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="100">				<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="100">				<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="100">				<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="100">				<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="100">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></span>
																			<span class="tasty-recipes-rating-label"><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label"><span class="average">5</span> from <span class="count">2</span> reviews</span></span>
											</div>
				</div>
			</div>
							<div class="tasty-recipes-details">
				<ul>
											<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
													Autor:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn</span></li>
											<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Vorbereitungszeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">20 min</span></li>
											<li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Kochzeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">10 min</span></li>
											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Gesamtzeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">30 Minuten</span></li>
											<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-cutlery-gray.png">
															Portionen:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">3-4</span></li>
									</ul>
			</div>
		
				<div class="tasty-recipes-buttons">
						<div class="tasty-recipes-button-wrap">
				
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/print/11710/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Rezept drucken</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%2Fheavenlynnhealthy.de%2Fmeal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fmeal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Rezept pinnen</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>

	
</header>

<div class="tasty-recipes-entry-content">
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">

	
	
			<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">Zutaten</h3>
									</div>
				<div class="tasty-recipes-units-scale-container">
														</div>
			</div>
			<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
				<h4>Für den Salat</h4>
<ul>
<li><span data-amount="500" data-unit="g">500 g</span> <a href="https://www.alnavit.de/de-de/produkte/pasta/hafer-fusilli-222703/">Alnavit Hafer Fusilli</a></li>
<li><span data-amount="240" data-unit="g">240 g</span> eingelegte Artischocken-Herzen</li>
<li><span data-amount="2">2</span> Handvoll Grünkohl (ca. <span data-amount="200" data-unit="g">200 g</span>) oder Spinat</li>
<li><span data-amount="350" data-unit="g">350 g</span> Räuchertofu (siehe Anmerkungen)</li>
<li><span data-amount="3">3</span> EL Haselnüsse</li>
<li><span data-amount="2">2</span> TL gefrorene Kräuter, z. B. Petersilie, Basilikum, italienische Kräuter</li>
<li><span data-amount="0.5">1/2</span> TL (Zitronen-)Thymian</li>
</ul>
<h4>Für das Honig-Senf-Dressing</h4>
<ul>
<li><span data-amount="4">4</span> EL Olivenöl</li>
<li>Saft von <span data-amount="0.5">1/2</span> Zitrone</li>
<li><span data-amount="1">1</span> TL Senf</li>
<li><span data-amount="0.5">1/2</span> TL (Zitronen-)Thymian</li>
<li><span data-amount="1">1</span>&#8211;<span data-amount="2">2</span> TL Honig oder Ahornsirup</li>
<li>Meer- oder Steinsalz und Pfeffer</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_6aad967633ca7_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_6aad967633ca7_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">Anleitungen</h3>
							</div>
			<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
				<ol>
<li id="instruction-step-1">Zunächst die Alnavit Hafer-Fusilli nach Packungsanweisung in Salzwasser kochen. Die Nudeln sollten nicht zu weich sein, wenn ihr sie abgießt, damit sie im Salat nicht auseinander fallen.</li>
<li id="instruction-step-2">In der Zwischenzeit Räuchertofu würfeln, Grünkohl in Stücke zupfen und beides mit etwas Öl 5-7 Minuten in der Pfanne anbraten, bis der Grünkohl leicht zusammenfällt. Mit Thymian bestreuen. Artischocken-Herzen in mundgerechte Stücke schneiden und Haselnüsse hacken.</li>
<li id="instruction-step-3">Die fertigen Fusilli mit allen anderen Zutaten für den Salat (ohne Dressing!) in einen oder mehrere Behälter geben und gut mischen.</li>
<li id="instruction-step-4">Für das Honig-Senf-Dressing alle Zutaten miteinander vermengen und in einen weiteren Behälter füllen. Sobald ihr den Salat essen möchtest, das Dressing darüber geben und gut vermischen.</li>
</ol>
			</div>
		</div>
	
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
	
	
			<div class="tasty-recipes-notes">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Anmerkungen</h3>
			<div class="tasty-recipes-notes-body" data-tasty-recipes-customization="body-color.color">
				<ol>
<li>  Die hier genannten Mengenangaben gelten für das Vorkochen für eine Person für ca. 3 Tage. Wenn ihr den Salat als Abendessen für Zwei kochen möchtet und danach noch 3 Portionen übrig bleiben sollen, empfehle ich euch, die Angaben zu verdoppeln.  </li>
<li> Achtung bei Zöliakie: Bitte achtet darauf, dass der Räuchertofu glutenfrei ist.</li>
<li>  Ich habe den Zitronen-Thymian verwendet, der dem Gericht noch eine frische Note verleiht. Natürlich ist die Zubereitung aber auch mit normalem Thymian möglich.</li>
<li>  Damit sich der Salat (und das Dressing) leichter mischen lassen, könnt ihr alle Zutaten in einen Behälter mit Deckel gegeben. Anschließend muss der verschlossene Behälter nur geschüttelt werden, damit sich alles vermischt.</li>
</ol>
			</div>
		</div>
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer">
		<div class="tasty-recipes-footer-content">
												<img decoding="async" class="svg-instagram" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-instagram.png">
										<div class="tasty-recipes-footer-copy">
				<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Hast du das Rezept ausprobiert?</h3>
				<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Dann verlinke mich <a href="https://www.instagram.com/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> auf Instagram und nutze den Hashtag <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:\/\/heavenlynnhealthy.de\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":11704};
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>Der Beitrag <a href="https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/">Meal Prep: genialer, glutenfreier Nudelsalat mit Artischocken und Grünkohl</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://heavenlynnhealthy.de/meal-prep-genialer-glutenfreier-nudelsalat-artischocken-gruenkohl/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
