<?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>Brunch Archive - Heavenlynn Healthy</title>
	<atom:link href="https://heavenlynnhealthy.de/tag/brunch/feed/" rel="self" type="application/rss+xml" />
	<link>https://heavenlynnhealthy.de/tag/brunch/</link>
	<description>Gesund Essen, Gesund Leben, Gesund Sein</description>
	<lastBuildDate>Mon, 12 Feb 2024 12:13:48 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://heavenlynnhealthy.de/wp-content/uploads/2017/07/cropped-hlynnh_0zeilig-32x32.png</url>
	<title>Brunch Archive - Heavenlynn Healthy</title>
	<link>https://heavenlynnhealthy.de/tag/brunch/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Vegane Shakshuka mit Tofu</title>
		<link>https://heavenlynnhealthy.de/vegane-shakshuka-mit-tofu/</link>
					<comments>https://heavenlynnhealthy.de/vegane-shakshuka-mit-tofu/#comments</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Thu, 02 Mar 2023 04:30:00 +0000</pubDate>
				<category><![CDATA[Alle Blogposts]]></category>
		<category><![CDATA[Beliebte Rezepte]]></category>
		<category><![CDATA[Frühstück]]></category>
		<category><![CDATA[Rezepte]]></category>
		<category><![CDATA[Sattmacher]]></category>
		<category><![CDATA[Vegan]]></category>
		<category><![CDATA[Brunch]]></category>
		<category><![CDATA[schnell und einfach]]></category>
		<guid isPermaLink="false">https://heavenlynnhealthy.de/?p=11803</guid>

					<description><![CDATA[<p>Shakshuka ist für mich das ultimative Brunchrezept. Es ist ein richtiges Comfort Food und ideal zum Teilen mit den Liebsten. Diese Version ist alles andere als traditionell, denn in das Original kommen natürlich Eier hinein. Doch ich finde, durch den Hummus und den Tofu ist diese Version nicht weniger köstlich. Was ist Shakshuka und woher...</p>
<p><a class="more-link" href="https://heavenlynnhealthy.de/vegane-shakshuka-mit-tofu/">Read More</a></p>
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/vegane-shakshuka-mit-tofu/">Vegane Shakshuka mit Tofu</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/02/shakshuka_vegan-4.jpg" alt="" class="wp-image-11807" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-4.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-4-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-4-768x1152.jpg 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph">Shakshuka ist für mich das ultimative Brunchrezept. Es ist ein richtiges Comfort Food und ideal zum Teilen mit den Liebsten. Diese Version ist alles andere als traditionell, denn in das Original kommen natürlich Eier hinein. Doch ich finde, durch den Hummus und den Tofu ist diese Version nicht weniger köstlich.</p>


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


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



<h2 class="wp-block-heading">Was ist Shakshuka und woher kommt es?</h2>



<p class="wp-block-paragraph">Shakshuka hat seinen Ursprung in der israelischen und nordafrikanischen Küche. Traditionell besteht das Gericht aus pochierten Eiern, die in einer Soße aus Tomaten, manchmal Paprika, Zwiebeln, Gewürzen und Chili gegart werden. Ähnlich wie bei Hummus gibt es nicht das eine Shakshuka-Rezept und die Zutaten und Anleitungen variieren von Region zu Region und wahrscheinlich auch von Küche zu Küche. Im Westen wurde Shakshuka nicht zuletzt durch Yotam Ottolenghi bekannt. </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 decoding="async" width="933" height="1400" data-id="11809" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-2.jpg" alt="" class="wp-image-11809" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-2.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-2-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-2-768x1152.jpg 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



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



<h2 class="wp-block-heading">Braucht es wirklich so viele Zutaten?</h2>



<p class="wp-block-paragraph">Eigentlich ist die Zutatenliste von Shakshuka sehr überschaubar. Gehackte Tomaten, Tomatenmark, Zwiebeln und Kreuzkümmel erachte ich als Grundlage. Alle weiteren Zutaten sind absolut optional, machen die Shakshuka aber gleich viel würziger und besser. </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/02/shakshuka_vegan-5.jpg" alt="" class="wp-image-11806" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-5.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-5-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-5-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



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



<p class="wp-block-paragraph">&#8230; Shakshuka ein sehr proteinreiches Frühstück ist. Egal, ob mit Eiern, Hummus oder Tofu, Shakshuka ist eine gesündere Alternative zum deutschen Brötchen mit Marmelade. Betrachtet man den Blutzuckerspiegel, so lässt ein helles Brötchen mit Marmelade diesen sehr schnell in die Höhe schießen und ebenso schnell wieder sinken. Ein proteinreiches Frühstück verhindert ein schnelles Ansteigen des Blutzuckerspiegels und sorgt für eine langanhaltende Sättigung. </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/02/shakshuka_vegan-7.jpg" alt="" class="wp-image-11804" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-7.jpg 933w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-7-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2023/02/shakshuka_vegan-7-768x1152.jpg 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></figure>



<p class="wp-block-paragraph">Viel Spaß beim Ausprobieren!</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/vegane-shakshuka-mit-tofu/print/11811/">Drucken</a><span class="tasty-recipes-jump-target" id="tasty-recipes-11811-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-11811" data-tr-id="11811" class="tasty-recipes tasty-recipes-11811 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/02/shakshuka_vegan-4-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">Vegane Shakshuka mit Tofu</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">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">15</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">20</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">35 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">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/vegane-shakshuka-mit-tofu/print/11811/" 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%2Fvegane-shakshuka-mit-tofu%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fvegane-shakshuka-mit-tofu%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 die Shakshuka</h4>
<ul>
<li><span data-amount="1">1</span> Lauch</li>
<li><span data-amount="1">1</span> rote Zwiebel</li>
<li><span data-amount="2">2</span> Knoblauchzehen</li>
<li><span data-amount="2">2</span>–<span data-amount="3">3</span> EL Olivenöl</li>
<li><span data-amount="2">2</span> EL Tomatenmark</li>
<li><span data-amount="1">1</span> TL Kreuzkümmel</li>
<li><span data-amount="1">1</span> TL Paprikapulver</li>
<li><span data-amount="1">1</span> TL Ingwerpulver (optional)</li>
<li><span data-amount="1">1</span>&#8211;<span data-amount="2">2</span> EL Sambal Oelek</li>
<li><span data-amount="300" data-unit="g">300 g</span> Tofu</li>
<li><span data-amount="1">1</span> rote Paprika</li>
<li><span data-amount="200" data-unit="g">200 g</span> eingelegte rote Paprika (optional, aber so gut!)</li>
<li>ca. 10 entsteinte Oliven</li>
<li><span data-amount="2">2</span> Dosen gehackte Tomaten (jeweils <span data-amount="400" data-unit="g">400 g</span>)</li>
<li><span data-amount="1">1</span> EL Apfelessig</li>
<li><span data-amount="100" data-unit="g">100 g</span> Babyspinat (optional)</li>
<li><span data-amount="0.5">1/2</span> Zitrone</li>
<li>Meer- oder Steinsalz und Pfeffer</li>
<li>getoastetes (Krusten)Brot</li>
</ul>
<h4>Optionale Toppings</h4>
<ul>
<li>Hummus</li>
<li>Koriander</li>
<li>Tahini</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_6aa491ffc8c98_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_6aa491ffc8c98_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">Lauch waschen und in Ringe schneiden, Zwiebel hacken, Knoblauch schälen.</li>
<li id="instruction-step-2">Olivenöl in der Pfanne erhitzen. Lauch gemeinsam mit der gehackten Zwiebel in die Pfanne geben und anbraten, bis die Zwiebelstücke glasig sind. Tomatenmark, Gewürze und Sambal Oelek hinzugeben und weiter anbraten, bis sich das Aroma der Gewürze entfaltet.</li>
<li id="instruction-step-3">In der Zwischenzeit Tofu abtropfen und würfeln. Paprika waschen und in mundgerechte Stücke schneiden. Die eingelegte Paprika ebenfalls in mundgerechte Stücke schneiden. Die Tofuwürfel mit in die Pfanne geben und kurz mit anbraten.</li>
<li id="instruction-step-4">Knoblauch, frische und eingelegte Paprika und Oliven hinzugeben und für etwa 5 Minuten mit anbraten. Anschließend mit den gehackten Tomaten ablöschen, Apfelessig hinzugeben und 20 Minuten auf mittlerer Stufe köcheln lassen.</li>
<li id="instruction-step-5">Fünf Minuten vor Ende der Kochzeit Spinat und Zitronensaft hinzugeben und verrühren, bis der Spinat eingefallen ist.</li>
<li id="instruction-step-6">Mit Salz und Pfeffer abschmecken und mit Koriander, Hummus und Tahini garnieren. Am besten schmeckt die Shakshuka mit getoastetem Brot. </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">
				<ul>
<li>Wir haben zu dritt zu Mittag davon gegessen und sind mit Brot alle satt geworden.</li>
<li>Wer sich nicht vegan ernährt, kann noch Eier dazugeben. Dazu nach den gehackten Tomaten 4-5 Eier in die Pfanne geben und stocken lassen.</li>
</ul>
			</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":11803};
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/vegane-shakshuka-mit-tofu/">Vegane Shakshuka mit Tofu</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://heavenlynnhealthy.de/vegane-shakshuka-mit-tofu/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
