<?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>Koolhydraatarme soep recepten | Lowcarbchef.nl</title>
	<atom:link href="https://www.lowcarbchef.nl/soep-recepten/feed" rel="self" type="application/rss+xml" />
	<link>https://www.lowcarbchef.nl/soep-recepten</link>
	<description>De lekkerste koolhydraatarme recepten</description>
	<lastBuildDate>Thu, 29 Oct 2026 08:48:21 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.lowcarbchef.nl/content/uploads/2019/11/cropped-lowcarbchef-logo-1-32x32.png</url>
	<title>Koolhydraatarme soep recepten | Lowcarbchef.nl</title>
	<link>https://www.lowcarbchef.nl/soep-recepten</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Pompoensoep met Boursin en spekjes</title>
		<link>https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes</link>
					<comments>https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Thu, 29 Oct 2026 08:45:14 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Voorgerecht]]></category>
		<category><![CDATA[Herfst]]></category>
		<category><![CDATA[Keto]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vlees]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=46633</guid>

					<description><![CDATA[<p>Zin in pompoensoep, maar dan net even romiger en voller van smaak? Dan is deze soep van flespompoen en prei precies wat je zoekt. Het geheime ingrediënt is Boursin, en bovenop komen krokante spekjes, geroosterde pompoenpitten en verse bieslook. Zo heb je in elke lepel iets zachts én iets hartigs. Ideaal als lunch of voorgerecht [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes">Pompoensoep met Boursin en spekjes</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Zin in pompoensoep, maar dan net even romiger en voller van smaak? Dan is deze soep van flespompoen en prei precies wat je zoekt. Het geheime ingrediënt is Boursin, en bovenop komen krokante spekjes, geroosterde pompoenpitten en verse bieslook. Zo heb je in elke lepel iets zachts én iets hartigs. Ideaal als <a href="/gang/koolhydraatarme-lunch">lunch</a> of voorgerecht op een koude herfstdag, en het past prima binnen een koolhydraatarme leefstijl.</p>
<h3>Waarom Boursin deze pompoensoep zo lekker maakt</h3>
<p>De Boursin maakt deze pompoensoep lekker romig en geeft dankzij de knoflook en fijne kruiden meteen extra smaak. Room toevoegen is dus niet nodig! Ook fijn: je maakt bijna alles in één soeppan. Eerst bak je de spekjes, daarna laat je de groenten met tijm en nootmuskaat zachtjes garen in de bouillon. Zodra de pompoen zacht is, pureer je alles met de Boursin tot een gladde, romige soep. Een beetje citroensap op het einde zorgt voor een frisse tegenhanger.</p>
<h3>Tips</h3>
<p>Het enige waar je echt op moet letten: laat de soep niet meer koken zodra de Boursin erin zit, anders kan hij schiften. Wees verder zuinig met zout, want spek, bouillon en Boursin zijn van zichzelf al zout. Proef dus eerst en gebruik bij voorkeur zoutarme bouillon. Is de soep wat dik geworden? Verdun hem dan met een scheutje heet water. Lekker erbij is ons <a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html">koolhydraatarme afbakstokbrood van Lowcarbchef</a>: dat bak je in een paar minuten krokant af, mooi om in de soep te dippen. Bekijk voor meer inspiratie ook onze andere <a href="/soep-recepten">koolhydraatarme soep recepten</a>.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-46635-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="46635" id="tasty-recipes-46635" class="tasty-recipes tasty-recipes-46635 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="46635">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="4,5 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">4,5 (2)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Pompoensoep met Boursin en spekjes</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 15 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 35 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 50 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 porties">4 porties</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Soep						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Nederlands						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes/print-recipe/46635" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fpompoensoep-met-boursin-en-spekjes" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="46633" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="46633" data-lj-naam="Pompoensoep met Boursin en spekjes" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal porties" data-portions data-one="portie" data-more="porties">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder porties">−</button>
							<output class="portions__value" aria-live="polite">4 porties</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer porties">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<p><strong>Soep</strong></p>
<ul>
<li><span data-amount="1">1</span> el olijfolie</li>
<li><span data-amount="1">1</span> ui</li>
<li><span data-amount="1">1</span> prei</li>
<li><span data-amount="1">1</span> teentje knoflook</li>
<li><span data-amount="700">700</span> gr flespompoen, geschild gewogen (een pompoen van ca. <span data-amount="1">1</span> kg)</li>
<li><span data-amount="0.5">½</span> tl gedroogde tijm</li>
<li><span data-amount="0.25">¼</span> tl nootmuskaat</li>
<li><span data-amount="700">700</span> ml kippenbouillon (<span data-amount="1">1</span> blokje, liefst zoutarm)</li>
<li><span data-amount="100">100</span> gr Boursin knoflook &amp; fijne kruiden</li>
<li><span data-amount="2">2</span> tl citroensap</li>
<li><span data-amount="0.25">¼</span> tl zwarte peper</li>
<li>Zout, alleen indien nodig</li>
</ul>
<p><strong>Topping</strong></p>
<ul>
<li><span data-amount="125">125</span> gr spekreepjes</li>
<li><span data-amount="2">2</span> el pompoenpitten</li>
<li><span data-amount="2">2</span> el verse bieslook</li>
<li>Snufje chilivlokken (optioneel)</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Snipper de ui. Snijd van de prei alleen het wit en lichtgroen in ringen en pers de knoflook. Schil de flespompoen, verwijder de zaadjes en snijd het vruchtvlees in blokjes.</li>
<li id="instruction-step-2">Bak de spekjes in een droge soeppan in ca. 5 minuten krokant. Schep ze uit de pan op keukenpapier en giet het spekvet af.</li>
<li id="instruction-step-3">Verhit de olijfolie in dezelfde pan en fruit de ui en prei in ca. 5 minuten zacht, zonder te kleuren. Voeg de knoflook toe en bak nog 1 minuut mee.</li>
<li id="instruction-step-4">Voeg de pompoen, tijm en nootmuskaat toe en schenk de bouillon erbij. Laat met het deksel half op de pan ca. 20 minuten zacht koken tot de pompoen helemaal zacht is.</li>
<li id="instruction-step-5">Haal de pan van het vuur. Houd 4 theelepels Boursin apart voor de garnering en roer de rest door de soep. Pureer glad met de staafmixer. Niet meer laten koken, anders kan de soep schiften.</li>
<li id="instruction-step-6">Proef eerst, voeg dan het citroensap en de peper toe. Zout pas als het nog nodig is: spek, bouillon en Boursin zijn al zout. Is de soep te dik? Voeg dan een scheutje heet water toe tot hij de dikte heeft die je lekker vindt.</li>
<li id="instruction-step-7">Rooster de pompoenpitten 2 à 3 minuten in een droge koekenpan tot ze beginnen te poffen.</li>
<li id="instruction-step-8">Knip de bieslook fijn. Schep de soep in kommen, leg er een klein toefje van de apart gehouden Boursin op en strooi de spekjes, pompoenpitten, bieslook en eventueel chilivlokken erover.</li>
</ol>
				</div>
			</div>
		
					<div class="tasty-recipes-notes rcard__notes">
				<h3 class="rcard__h3">Tips</h3>
				<div class="tasty-recipes-notes-body"><p>Lekker erbij: het <a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html">koolhydraatarme afbakstokbrood van Lowcarbchef</a>. Dat bak je in een paar minuten krokant af, mooi om in de soep te dippen.</p>
</div>
			</div>
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">271</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">8,9 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">10,8 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">20,4 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">3,7 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":46633};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes.jpg" class="ss-hidden-pin-image" alt="Pompoensoep met Boursin en spekjes" data-pin-url="https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2026/10/pompoensoep-met-boursin-en-spekjes.jpg" data-pin-description="Pompoensoep met Boursin en spekjes: een romige, koolhydraatarme soep van flespompoen en prei, zonder room. Met krokante spekjes en pompoenpitten."/><p>The post <a href="https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes">Pompoensoep met Boursin en spekjes</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/pompoensoep-met-boursin-en-spekjes/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Italiaanse tomatensoep met worstjes</title>
		<link>https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes</link>
					<comments>https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Mon, 06 Jul 2026 08:17:36 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Voorgerecht]]></category>
		<category><![CDATA[Italiaans]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vlees]]></category>
		<category><![CDATA[Zomer]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=45528</guid>

					<description><![CDATA[<p>Zin in een goed gevulde soep die toch lekker licht en zomers aanvoelt? Dit zomersoepje met Italiaanse worstjes is perfect voor de lunch, het diner of als meal prep voor drukke dagen. Door het kruidige worstvlees, de zachte courgette en de volle tomatenbasis is de soep lekker stevig, koolhydraatarm en tegelijk fris genoeg voor een [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes">Italiaanse tomatensoep met worstjes</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Zin in een goed gevulde soep die toch lekker licht en zomers aanvoelt? Dit zomersoepje met Italiaanse worstjes is perfect voor de lunch, het diner of als meal prep voor drukke dagen. Door het kruidige worstvlees, de zachte courgette en de volle tomatenbasis is de soep lekker stevig, koolhydraatarm en tegelijk fris genoeg voor een warme dag. Een makkelijke pan vol mediterrane smaken waar je meteen blij van wordt.</p>
<h3>De smaak van Italië in 1 soepje</h3>
<p>Het fijne aan deze soep is dat hij eenvoudig is om te maken, maar allesbehalve simpel smaakt. Het Italiaanse worstvlees geeft de tomatenbasis veel smaak, terwijl knoflook, chilivlokken en kort gebakken tomatenpuree zorgen voor extra diepte. De courgette maakt de soep lekker voedzaam zonder hem zwaar te maken. Met basilicum, tijm en een flinke hand Parmezaanse kaas krijgt hij die volle Italiaanse smaak die meteen naar meer smaakt.</p>
<h3>Tips</h3>
<p>Maak deze soep gerust een dag vantevoren, want de smaken worden na een nachtje in de koelkast alleen maar voller. Bewaar de soep maximaal 3 dagen afgesloten in de koelkast of vries hem per portie in. Wil je hem wat pittiger maken, voeg dan extra chilivlokken toe tijdens het opwarmen. Serveer de soep met wat extra Parmezaanse kaas, verse basilicum of een scheutje goede olijfolie. Bekijk voor meer inspiratie ook onze andere <a href="/soep-recepten">soeprecepten</a> en <a href="/italiaanse-recepten">recepten uit de Italiaanse keuken</a>.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-45530-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="45530" id="tasty-recipes-45530" class="tasty-recipes tasty-recipes-45530 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="45530">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="4,7 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">4,7 (3)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Italiaanse tomatensoep met worstjes</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 10 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 25 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 35 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 grote kommen">4 grote kommen</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Diner, Lunch						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Italiaans						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes/print-recipe/45530" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fitaliaanse-tomatensoep-met-worstjes" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="45528" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="45528" data-lj-naam="Italiaanse tomatensoep met worstjes" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal kommen" data-portions data-one="kom" data-more="kommen">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder kommen">−</button>
							<output class="portions__value" aria-live="polite">4 kommen</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer kommen">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="1">1</span> el olijfolie</li>
<li><span data-amount="270" data-unit="g">270 g</span> Italiaanse braadworst, uit het vel gehaald</li>
<li><span data-amount="1">1</span> grote ui</li>
<li><span data-amount="1">1</span> kleine rode paprika</li>
<li><span data-amount="1">1</span> teentje knoflook</li>
<li>snufje chilivlokken</li>
<li><span data-amount="2">2</span> el tomatenpuree, ca. 35 gr</li>
<li><span data-amount="1">1</span>,5 courgette (of 2 kleine courgettes)</li>
<li><span data-amount="1">1</span> blik tomatenblokjes, 400 gr</li>
<li><span data-amount="750">750</span> ml water</li>
<li><span data-amount="2">2</span> kippenbouillonblokjes</li>
<li><span data-amount="45" data-unit="g">45 g</span> Parmezaanse kaas, grof geraspt</li>
<li><span data-amount="1">1</span> el verse basilicum</li>
<li>paar takje verse tijm</li>
<li><span data-amount="0.25">¼</span> tl zwarte peper</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Snipper de ui en snijd rode paprika in kleine blokjes. Pers de knoflook. Snijd de courgette in hapklare stukken en hak de basilicum fijn.</li>
<li id="instruction-step-2">Haal het worstvlees uit het vel en verhit de olijfolie in een grote soeppan op middelhoog vuur. Voeg het worstvlees toe en bak in ongeveer 5 minuten bruin. Maak het vlees tijdens het bakken los met een houten lepel.</li>
<li id="instruction-step-3">Voeg de ui en rode paprika toe en bak 4 minuten mee, tot de groenten iets zachter zijn.</li>
<li id="instruction-step-4">Voeg de knoflook, chilivlokken en tomatenpuree toe aan het midden van de pan en bak 2 minuten mee. Dit zorgt voor een diepere, vollere tomatensmaak.</li>
<li id="instruction-step-5">Voeg de tomatenblokjes, courgette, zwarte peper, water, het bouillonblokje, de geraspte Parmezaanse kaas, basilicum en tijm toe. Roer goed door.</li>
<li id="instruction-step-6">Breng de soep zachtjes aan de kook. Doe de deksel op de pan en laat 15 minuten koken, tot de courgette zacht is maar nog wel wat structuur heeft.</li>
<li id="instruction-step-7">Haal de pan van het vuur en verwijder het takje tijm. Proef de soep en breng eventueel extra op smaak met zwarte peper, chilivlokken of wat extra Parmezaanse kaas. Serveer direct, eventueel met extra verse basilicum en Parmezaanse kaas erbovenop.</li>
</ol>
				</div>
			</div>
		
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">297</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">10,1 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">19,4 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">19,3 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">2,5 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":45528};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes.jpg" class="ss-hidden-pin-image" alt="Italiaanse tomatensoep met worstjes" data-pin-url="https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2026/07/italiaanse-tomatensoep-met-worstjes.jpg" data-pin-description="Italiaanse tomatensoep met worstjes: een licht zomersoepje met courgette, Parmezaanse kaas en verse kruiden. Koolhydraatarm, goed gevuld en makkelijk om te maken. #koolhydraatarm #soep #recept"/><p>The post <a href="https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes">Italiaanse tomatensoep met worstjes</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/italiaanse-tomatensoep-met-worstjes/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Koolhydraatarme zuurkoolsoep</title>
		<link>https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep</link>
					<comments>https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Thu, 08 Jan 2026 14:58:52 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vlees]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=43383</guid>

					<description><![CDATA[<p>Zin in een verwarmende soep boordevol smaak? Deze zuurkoolsoep is precies wat je nodig hebt op een koude dag. Hij is lekker hartig, zit vol groenten en is helemaal koolhydraatarm. Dankzij de spekjes en zuurkool heeft de soep een diepe, volle smaak die perfect past bij de winter. Ideaal als stevige lunch of licht avondmaal [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep">Koolhydraatarme zuurkoolsoep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Zin in een verwarmende soep boordevol smaak? Deze zuurkoolsoep is precies wat je nodig hebt op een koude dag. Hij is lekker hartig, zit vol groenten en is helemaal koolhydraatarm. Dankzij de spekjes en zuurkool heeft de soep een diepe, volle smaak die perfect past bij de winter. Ideaal als stevige lunch of licht avondmaal waar je je echt even goed aan kunt warmen.</p>
<h3>Zuurkool met een twist</h3>
<p>De inspiratie voor dit recept komt uit Duitsland, waar Sauerkrautsuppe al jarenlang een geliefde klassieker is. We hebben er onze eigen draai aan gegeven met spekreepjes, prei, wortel en knolgroenten, en dat alles op smaak gebracht met tomatenpuree, karwijzaad en marjorein. Die combinatie zorgt voor een rijke, lichtzure soep die perfect in balans is. Even laten pruttelen, afmaken met wat verse peterselie en klaar. Zo lekker heb je zuurkool nog nooit gegeten!</p>
<h3>Tips</h3>
<p>Maak je kom zurkoolsoep extra lekker met een lepel crème fraîche of een snufje nootmuskaat. Geen knolselderij in huis? Gebruik gerust pastinaak of koolrabi. Deze soep kun je ook prima van tevoren maken—de volgende dag is hij misschien zelfs nóg beter. Serveer met een sneetje koolhydraatarm afbakpistolet met kruidenboter en je hebt een echte comfortklassieker op tafel. Bekijk voor meer inspiratie ook onze andere <a href="/soep-recepten">soeprecepten</a>.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-43387-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="43387" id="tasty-recipes-43387" class="tasty-recipes tasty-recipes-43387 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="43387">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="5,0 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">5,0 (3)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Koolhydraatarme zuurkoolsoep</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 15 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 30 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 45 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 porties">4 porties</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Lunch, Diner						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep/print-recipe/43387" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fkoolhydraatarme-zuurkoolsoep" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="43383" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="43383" data-lj-naam="Koolhydraatarme zuurkoolsoep" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal porties" data-portions data-one="portie" data-more="porties">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder porties">−</button>
							<output class="portions__value" aria-live="polite">4 porties</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer porties">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="400">400</span> gr zuurkool (bio)</li>
<li><span data-amount="2">2</span> middelgrote uien</li>
<li><span data-amount="2">2</span> teentjes knoflook</li>
<li><span data-amount="1">1</span> stengel bleekselderij (optioneel)</li>
<li><span data-amount="1">1</span> winterpeen</li>
<li><span data-amount="1">1</span> kleine stengel prei of 1/2 grote prei</li>
<li><span data-amount="0.5">1/2</span> knolselderij of koolraap (<span data-amount="200">200</span> gr)</li>
<li><span data-amount="200">200</span> gr gerookte spekreepjes (bio)</li>
<li><span data-amount="2">2</span> el tomatenpuree</li>
<li><span data-amount="0.5">1/2</span> el zoete paprikapoeder (optioneel)</li>
<li><span data-amount="1">1</span> tl marjorein</li>
<li><span data-amount="1">1</span> tl karwijzaad</li>
<li><span data-amount="1">1</span>/t tl zwarte peper</li>
<li><span data-amount="1200">1200</span> ml water</li>
<li><span data-amount="1">1</span> groentebouillonblokje (of voldoende voor <span data-amount="1200">1200</span> ml water)</li>
<li><span data-amount="2">2</span> laurierblaadjes</li>
<li>zout naar smaak</li>
<li>verse platte peterselie</li>
<li>crème fraîche (optioneel, ter garnering)</li>
<li><a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-pistolets.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-zuurkoolsoep&#038;utm_content=3-lowcarbchef-afbakpistolets" target="_blank" rel="nofollow noopener">3 Lowcarbchef afbakpistolets</a></li>
<li>kruidenboter</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
									<div class="shopblock">
						<p class="shopblock__kicker">Gebruikt in dit recept · Lowcarbcenter</p>
																				<ul class="shopblock__list" id="shopblock-list-43387" data-shop-list>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-pistolets.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-zuurkoolsoep&#038;utm_content=lowcarbchef-lower-carb-pistolets-3-stuks" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/465830473/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">Lowcarbchef - Lower Carb Pistolets (3 stuks)</span>
											<span class="shopblock__price">
																								€ 4,79											</span>
										</a>
									</li>
															</ul>
													
													<div class="shopblock__cta">
								<a class="btn btn--order shopblock__cart" href="https://www.lowcarbcenter.nl/cart?products=%2Flowcarbchef-lower-carb-pistolets.html&#038;src=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fkoolhydraatarme-zuurkoolsoep" data-cart-count="1">
									<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.8a1.5 1.5 0 0 0 1.4-1.1L21 7H6"/></svg>
																			<span class="lbl-full">In winkelwagen bij Lowcarbcenter</span>
										<span class="lbl-short">In winkelwagen</span>
																	</a>
								<span class="shopblock__ship">Gratis verzending vanaf €60 (NL)*</span>
							</div>
							<p class="shopblock__check">Voor 15:00 besteld, vandaag verzonden*</p>
											</div>
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Spoel de zuurkool in een vergiet goed af met koud water en laat uitlekken. Zo verwijder je overtollig zuur.</li>
<li id="instruction-step-2">Snijd de uien fijn. Pers de knoflook. Snijd de bleekselderij en wortel in kleine blokjes, de prei in ringetjes en de knolselderij of koolraap in kleine stukjes.</li>
<li id="instruction-step-3">Verhit een grote soeppan op middelhoog vuur. Bak de spekreepjes uit tot ze licht krokant zijn. Voeg de ui toe en bak 3–4 minuten tot deze glazig is.</li>
<li id="instruction-step-4">Voeg bleekselderij, wortel, prei en knolselderij of koolraap toe. Bak alles ongeveer 5 minuten mee tot de groenten iets zachter worden.</li>
<li id="instruction-step-5">Voeg de knoflook toe en bak 30 seconden mee. Roer daarna de tomatenpuree, paprikapoeder, marjolein, karwijzaad, zout en peper erdoor. Bak dit 1 minuut mee tot het geheel geurig is.</li>
<li id="instruction-step-6">Voeg het water, het bouillonblokje, de zuurkool en de laurierblaadjes toe. Breng aan de kook, zet het vuur laag en laat de soep 20 minuten zachtjes pruttelen.</li>
<li id="instruction-step-7">Bak ondertussen de pistolets af (volgens instructie op verpakking) en snijd in stukjes. Besmeer met kruidenboter.</li>
<li id="instruction-step-8">Verwijder de laurierblaadjes. Proef en breng eventueel verder op smaak met zout en peper.</li>
<li id="instruction-step-9">Schep de soep in 4 kommen en garneer met verse peterselie en eventueel een lepel crème fraîche. Serveer de soep met stukjes pistolet met kruidenboter.</li>
</ol>
				</div>
			</div>
		
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">455</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">14,2 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">21,1 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">32,5 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">12,4 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":43383};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.init();
});



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

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

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

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

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

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

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

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

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

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

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

failure( xhr );
};

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

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

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

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
event.preventDefault();
this.defaultRating = event.target.closest( '.checked' ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( 'click', e => {
// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.
if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
 setRatingInForm( rating ) {
const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( 'click', currentEvent => {
const selectedRating = currentEvent.target.getAttribute( 'value' );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( '.tasty-recipes-rating-link' );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( '.rating-label' );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( '.average' );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( '.count' );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( '.' );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === '00' ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );
const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( '.tasty-recipes-rating' );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( '#commentform' );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( '[name=comment]' );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( '[name=author]' ).value = data.comment.name;
commentForm.querySelector( '[name=email]' ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {
ratingsButtons.style.direction = 'rtl';
}

if ( typeof tastyRecipesRating !== 'undefined' ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( 'click', event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<p>&nbsp;</p>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef.jpg" class="ss-hidden-pin-image" alt="Koolhydraatarme zuurkoolsoep met spekjes" data-pin-url="https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2026/01/zuurkoolsoep-lowcarbchef.jpg" data-pin-description="Deze koolhydraatarme zuurkoolsoep met spekjes is hartig, romig en verwarmend. Geïnspireerd op de Duitse klassieker Sauerkrautsuppe – perfect voor een stevige lunch of licht diner. #koolhydraatarm #soep #zuurkool"/><p>The post <a href="https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep">Koolhydraatarme zuurkoolsoep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/koolhydraatarme-zuurkoolsoep/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Koolhydraatarme ramen met kip</title>
		<link>https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip</link>
					<comments>https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip#respond</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 14:54:50 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Kip]]></category>
		<category><![CDATA[Oosters]]></category>
		<category><![CDATA[Soep]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=43320</guid>

					<description><![CDATA[<p>Heb je ooit ramen willen proberen, maar dacht je dat het te ingewikkeld was om zelf te maken? Dan is dit recept echt iets voor jou. Ramen is een Japanse noedelsoep die bekendstaat om z’n rijke bouillon, hartige toppings en umami-smaak. In deze koolhydraatarme variant maken we het lekker makkelijk, zonder te veel ingewikkelde ingrediënten. [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip">Koolhydraatarme ramen met kip</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Heb je ooit ramen willen proberen, maar dacht je dat het te ingewikkeld was om zelf te maken? Dan is dit recept echt iets voor jou. Ramen is een Japanse noedelsoep die bekendstaat om z’n rijke bouillon, hartige toppings en umami-smaak. In deze koolhydraatarme variant maken we het lekker makkelijk, zonder te veel ingewikkelde ingrediënten. Zo kun je laagdrempelig kennismaken met deze heerlijke soep, gewoon bij jou thuis!</p>
<h3>Wat is ramen precies?</h3>
<p>Ramen is al jaren razend populair in Japan en ver daarbuiten. Van pittige miso-ramen tot romige tonkotsu en lichte shoyu-ramen – elke regio heeft zo z’n eigen stijl. Wat ze gemeen hebben, is de combinatie van een smaakvolle bouillon, stevige noedels en verschillende toppings zoals eieren, vlees en groenten.</p>
<p>In dit recept kozen we voor een snelle en toegankelijke versie, geïnspireerd op de klassieke shoyu-ramen (sojasausbouillon), maar dan zonder urenlange bereiding of complexe ingrediënten. We gebruiken een rijke kippenbouillon op smaak gebracht met gember, knoflook en sojasaus, gecombineerd met gebakken kipdijfilet, zachte soja-eieren, shiitake en frisse radijs. En in plaats van traditionele noedels gebruiken we <a href="https://www.lowcarbcenter.nl/palmini-hearts-of-palm-angel-hair.html" target="_blank" rel="nofollow noopener">Palmini</a> of <a href="https://www.lowcarbcenter.nl/slim-pasta-noodles-270-gr.html" target="_blank" rel="nofollow noopener">Slim Pasta noodles</a> – net zo lekker, maar dan zonder de koolhydraten.</p>
<h3>Tips</h3>
<p>De soja-eieren kun je al een dag van tevoren maken, ze worden dan alleen maar smaakvoller. Ook de kip kun je vooraf bereiden en kort opwarmen voor het serveren. Gebruik bij voorkeur <a href="/recept/ouderwetse-kippensoep-met-kippebouten">zelfgemaakte kippenbouillon </a> dit maakt de ramen echt heel veel lekkerder. Voeg naar wens meer toppings toe, zoals gebakken tofu en geroerbakte paksoi.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-43330-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="43330" id="tasty-recipes-43330" class="tasty-recipes tasty-recipes-43330 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="43330">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="Nog geen beoordelingen"><span class="star" aria-hidden="true">★</span><span class="star" aria-hidden="true">★</span><span class="star" aria-hidden="true">★</span><span class="star" aria-hidden="true">★</span><span class="star" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">Nog geen beoordelingen</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Koolhydraatarme ramen met kip</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 25 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 35 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 55 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 grote kommen">4 grote kommen</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Lunch, Diner						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Japans						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip/print-recipe/43330" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fkoolhydraatarme-ramen-met-kip" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="43320" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="43320" data-lj-naam="Koolhydraatarme ramen met kip" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal kommen" data-portions data-one="kom" data-more="kommen">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder kommen">−</button>
							<output class="portions__value" aria-live="polite">4 kommen</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer kommen">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<p><strong>Soja-eieren</strong></p>
<ul>
<li><span data-amount="150">150</span> ml water</li>
<li><span data-amount="1">1</span> el witte natuurazijn (voor pellen)</li>
<li><span data-amount="4">4</span> eieren (M of L)</li>
<li>klein stukje gember (1 cm)</li>
<li><span data-amount="4">4</span> el sojasaus</li>
<li><span data-amount="1">1</span> tl Sweet Syrup of honing</li>
<li><span data-amount="1">1</span> tl rijstazijn of natuurazijn (voor de marinade)</li>
</ul>
<p><strong>Bouillon + toppings</strong></p>
<ul>
<li><span data-amount="8">8</span> shiitake champignons of kastanjechampignons (<span data-amount="100">100</span> gr)</li>
<li><span data-amount="2">2</span> el (olijf)olie</li>
<li><span data-amount="4">4</span> radijsjes</li>
<li><span data-amount="2">2</span> stengels lente-ui</li>
<li><span data-amount="2">2</span> teentjes knoflook</li>
<li><span data-amount="2">2</span>,5 cm verse gember</li>
<li><span data-amount="1">1</span> el (olijf)olie</li>
<li><span data-amount="1">1</span>,5 liter <a href="/recept/ouderwetse-kippensoep-met-kippebouten">kippenbouillon</a> (of 1,<span data-amount="5">5</span> liter water +  <span data-amount="1">1</span> kipbouillonblokje(s))</li>
<li><span data-amount="50">50</span> ml sojasaus</li>
<li><span data-amount="1">1</span> pakje <a href="https://www.lowcarbcenter.nl/palmini-hearts-of-palm-angel-hair.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=palmini" target="_blank" rel="nofollow noopener">Palmini</a> of <a href="https://www.lowcarbcenter.nl/slim-pasta-noodles-270-gr.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=slim-pasta-noodles" target="_blank" rel="nofollow noopener">Slim Pasta noodles</a></li>
<li>paar druppels <a href="https://www.lowcarbcenter.nl/healthyco-biologische-sesamolie.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=sesamolie" target="_blank" rel="nofollow noopener">sesamolie</a></li>
</ul>
<p><strong>Kip</strong></p>
<ul>
<li><span data-amount="4">4</span> kipdijfilets</li>
<li><span data-amount="30">30</span> ml sojasaus</li>
<li><span data-amount="1">1</span> el <a href="https://www.lowcarbcenter.nl/good-good-sweet-like-syrup-caramel.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=sweet-syrup" target="_blank" rel="nofollow noopener">Sweet Syrup</a> of honing</li>
<li><span data-amount="1">1</span> teentje knoflook, geperst</li>
<li><span data-amount="1">1</span> el olie of boter</li>
<li>zwarte peper naar smaak</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
									<div class="shopblock">
						<p class="shopblock__kicker">Gebruikt in dit recept · Lowcarbcenter</p>
																				<ul class="shopblock__list" id="shopblock-list-43330" data-shop-list>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/palmini-hearts-of-palm-angel-hair.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=palmini-hearts-of-palm-angel-hair-338-gr" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/484723341/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">Palmini - Hearts Of Palm - Angel Hair  (338 gr)</span>
											<span class="shopblock__price">
																								€ 4,29											</span>
										</a>
									</li>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/slim-pasta-noodles-270-gr.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=slim-pasta-noodles-270-gr" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/418673434/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">Slim Pasta - Noodles (270 gr)</span>
											<span class="shopblock__price">
																									<s>€ 2,65</s>
																								€ 1,99											</span>
										</a>
									</li>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/healthyco-biologische-sesamolie.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=koolhydraatarme-ramen-met-kip&#038;utm_content=healthyco-bio-sesamolie-koudgeperst-250-ml" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/484855293/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">HealthyCo - Bio Sesamolie, koudgeperst (250 ml)</span>
											<span class="shopblock__price">
																								€ 6,99											</span>
										</a>
									</li>
															</ul>
													
													<div class="shopblock__cta">
								<a class="btn btn--order shopblock__cart" href="https://www.lowcarbcenter.nl/cart?products=%2Fpalmini-hearts-of-palm-angel-hair.html%2C%2Fslim-pasta-noodles-270-gr.html%2C%2Fhealthyco-biologische-sesamolie.html%2C%2Fgood-good-sweet-like-syrup-caramel.html&#038;src=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fkoolhydraatarme-ramen-met-kip" data-cart-count="4">
									<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.8a1.5 1.5 0 0 0 1.4-1.1L21 7H6"/></svg>
																			<span class="lbl-full">Alle 4 in winkelwagen bij Lowcarbcenter</span>
										<span class="lbl-short">Alle 4 in winkelwagen</span>
																	</a>
								<span class="shopblock__ship">Gratis verzending vanaf €60 (NL)*</span>
							</div>
							<p class="shopblock__check">Voor 15:00 besteld, vandaag verzonden*</p>
											</div>
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1"><strong>Soja-eieren maken</strong>: breng een pan water met 1 el azijn aan de kook. Kook de eieren 6–7 min (afhankelijk van temperatuur), koel af in ijswater en pel. Rasp ondertussen de gember.</li>
<li id="instruction-step-2">Meng water, sojasaus, sweet syrup of honing en azijn in een pot of zakje, voeg eieren toe en laat 6–24 uur marineren in de koelkast.</li>
<li id="instruction-step-3"><strong>Toppings voorbereiden: </strong>snijd de shiitake of kastanje champignons in plakjes. Bak de shiitake in een goed hete pan met 1–2 eetlepels neutrale olie, leg ze in één laag en laat ze eerst 2–3 minuten liggen zonder te roeren zodat het vocht kan verdampen, roer daarna om en bak in totaal 5–7 minuten tot ze goudbruin en niet meer rubberig zijn. Zet daarna het vuur uit en zet apart.
<div class="flex flex-col text-sm pb-25">
<article class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" data-turn-id="request-695bb6a3-b594-8332-ab6d-278e1a2090b1-2" data-testid="conversation-turn-12" data-scroll-anchor="true" data-turn="assistant">
<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm/main:[--thread-content-margin:--spacing(6)] @w-lg/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)"></div>
</article>
</div>
</li>
<li id="instruction-step-4">Snijd de radijs in dunne plakjes en zet apart.</li>
<li id="instruction-step-5"><strong>Soep maken</strong>: snijd het witte deel van de lente-ui in ringetjes. Kneus de knoflook en rasp de gember. Fruit lente-ui, knoflook en gember 1 min in een soeppan met olie, voeg bouillon en sojasaus toe en breng aan de kook. Zet het vuur laag als het kookt en laat 10 min zacht trekken.</li>
<li id="instruction-step-6">Haal de soep eventueel na het koken door een zeef om de ui en gember er uit te halen.</li>
<li id="instruction-step-7"><strong>Kip bereiden</strong>: meng in een kom de sojasaus met sweet syrup of honing en een geperst teentje knoflook. Verwarm olie of boter in een grote koekenpan. Kruid de kipdijfilet met zwarte peper. Voeg als het heet is de kipdijfilet toe en schroei boven hoog vuur dicht aan beide kanten. Zet het vuur dan iets lager en bak totdat ze gaar zijn.</li>
<li id="instruction-step-8">Verdeel op het eind met een kwastje de saus over de kipdijfilet, en draai een paar keer om, en bak 1 minuut.</li>
<li id="instruction-step-9"><strong>Noodles bereiden</strong>: bereid de noodles volgens de verpakking en snijd de overgebleven groene gedeelte van je lente-ui zo fijn mogelijk.</li>
<li id="instruction-step-10"><strong>Serveren</strong>: pak nu een kom en schep noodles erin. Dan de bouillon en top af met een half soja-ei. Fijngesneden groene gedeelte lente-ui, en 1 kipdijfilet (in dunne plakjes gesneden) en wat sesamolie.</li>
</ol>
				</div>
			</div>
		
					<div class="tasty-recipes-notes rcard__notes">
				<h3 class="rcard__h3">Tips</h3>
				<div class="tasty-recipes-notes-body"><p>Het lekkerst is om zelf <a href="/recept/ouderwetse-kippensoep-met-kippebouten">kippenbouillon</a> te maken. Gebruik je liever een bouillonblokje, neem dan 1 kippenbouillonblokje (of 2 bij een variant met minder zout). De sojasaus zorgt al voor voldoende hartige en zoute smaak in de soep.</p>
</div>
			</div>
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">326</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">2,8 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">29,4 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">21,3 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">2,2 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":43320};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.init();
});



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

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

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

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

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

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

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

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

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

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

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

failure( xhr );
};

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

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

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

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
event.preventDefault();
this.defaultRating = event.target.closest( '.checked' ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( 'click', e => {
// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.
if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
 setRatingInForm( rating ) {
const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( 'click', currentEvent => {
const selectedRating = currentEvent.target.getAttribute( 'value' );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( '.tasty-recipes-rating-link' );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( '.rating-label' );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( '.average' );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( '.count' );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( '.' );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === '00' ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );
const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( '.tasty-recipes-rating' );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( '#commentform' );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( '[name=comment]' );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( '[name=author]' ).value = data.comment.name;
commentForm.querySelector( '[name=email]' ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {
ratingsButtons.style.direction = 'rtl';
}

if ( typeof tastyRecipesRating !== 'undefined' ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( 'click', event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<p>&nbsp;</p>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip.jpg" class="ss-hidden-pin-image" alt="Ramen met kip en koolhydraatarme noodles" data-pin-url="https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2026/01/ramen-met-kip.jpg" data-pin-description="Koolhydraatarme shoyu ramen met kip, soja-eieren en shiitake. Makkelijk te maken, vol smaak en perfect voor een snelle Japanse noedelsoep thuis. #koolhydraatarm #kip #ramen"/><p>The post <a href="https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip">Koolhydraatarme ramen met kip</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/koolhydraatarme-ramen-met-kip/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Romige champignonsoep</title>
		<link>https://www.lowcarbchef.nl/recept/romige-champignonsoep</link>
					<comments>https://www.lowcarbchef.nl/recept/romige-champignonsoep#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Thu, 20 Nov 2025 13:36:07 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Voorgerecht]]></category>
		<category><![CDATA[Herfst]]></category>
		<category><![CDATA[Kerst]]></category>
		<category><![CDATA[Soep]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=42652</guid>

					<description><![CDATA[<p>Zin in een warme, romige soep die makkelijk te maken is en heerlijk vult? Dan is deze champignonsoep echt iets voor jou. Perfect als lunch of licht avondeten, en ook nog eens koolhydraatarm! Door de mix van gewone en kastanjechampignons krijg je een volle, hartige smaak. En met een klein beetje truffelolie maak je ‘m [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/romige-champignonsoep">Romige champignonsoep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Zin in een warme, romige soep die makkelijk te maken is en heerlijk vult? Dan is deze champignonsoep echt iets voor jou. Perfect als lunch of licht avondeten, en ook nog eens koolhydraatarm! Door de mix van gewone en kastanjechampignons krijg je een volle, hartige smaak. En met een klein beetje truffelolie maak je ‘m net even extra lekker. Ideaal voor een doordeweekse oppepper of als chique voorgerecht bij een diner!</p>
<h3>Dit maakt deze champignonsoep zó lekker</h3>
<p>De bereiding is verrassend eenvoudig en draait om pure smaken. Je begint met het fruiten van ui, bleekselderij, knoflook en verse tijm in roomboter, een kruidige basis die de champignons perfect aanvult. Na het aanzetten van de paddenstoelen voeg je kippenbouillon en laurier toe en laat je het geheel rustig pruttelen. Vervolgens pureer je de soep tot een romige massa, roer je de slagroom erdoor en werk je af met wat achtergehouden gebakken champignons, een swirl room en een vleugje truffelolie. Een luxe, smaakvolle soep met slechts een handjevol ingrediënten!</p>
<h3>Tips</h3>
<p>Serveer de soep met een <a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html" target="_blank" rel="nofollow noopener">koolhydraatarm afbakstokbrood</a>, om je maaltijd compleet te maken. Geen truffelolie in huis? Gebruik gerust een scheutje olijfolie als alternatief. Wil je de soep nét wat feestelijker serveren? Werk hem dan af met wat verse peterselie of fijngesneden lente-ui. Een heerlijke opwarmer voor koude winterdagen. Bekijk voor meer inspiratie ook onze andere <a href="/soep-recepten">koolhydraatarme soeprecepten</a>.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-42769-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="42769" id="tasty-recipes-42769" class="tasty-recipes tasty-recipes-42769 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="3" data-recipe="42769">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="4,3 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">4,3 (3)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Romige champignonsoep</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 15 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 15 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="3 tot 4 kommen">3 tot 4 kommen</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Lunch, Voorgerecht						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/romige-champignonsoep/print-recipe/42769" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fromige-champignonsoep" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="42652" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="42652" data-lj-naam="Romige champignonsoep" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal kommen" data-portions data-one="kom" data-more="kommen">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder kommen">−</button>
							<output class="portions__value" aria-live="polite">3 kommen</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer kommen">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="1">1</span> grote gele ui</li>
<li><span data-amount="2">2</span> stengels bleekselderij</li>
<li><span data-amount="500">500</span> gr witte champignons</li>
<li><span data-amount="250">250</span> gr kastanje champignons</li>
<li><span data-amount="50">50</span> gr roomboter, ongezouten</li>
<li><span data-amount="2">2</span> teentjes knoflook</li>
<li><span data-amount="2">2</span> el verse tijm</li>
<li><span data-amount="1">1</span> laurierblad</li>
<li><span data-amount="1">1</span> liter kippenbouillon (<span data-amount="1000">1000</span> ml water + blokjes kippenbouillon)</li>
<li><span data-amount="125">125</span> ml slagroom</li>
<li>zout en zwarte peper naar smaak</li>
<li>scheutje truffelolie</li>
<li>extra slagroom</li>
<li>verse peterselie of tijm</li>
<li><a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=romige-champignonsoep&#038;utm_content=lowcarbchef-afbakstokbrood" target="_blank" rel="nofollow noopener">Lowcarbchef afbakstokbrood</a> (voor erbij)</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
									<div class="shopblock">
						<p class="shopblock__kicker">Gebruikt in dit recept · Lowcarbcenter</p>
																				<ul class="shopblock__list" id="shopblock-list-42769" data-shop-list>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=romige-champignonsoep&#038;utm_content=lowcarbchef-lower-carb-stokbrood-2-stuks" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/465728489/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">Lowcarbchef - Lower Carb Stokbrood (2 stuks)</span>
											<span class="shopblock__price">
																								€ 5,39											</span>
										</a>
									</li>
															</ul>
													
													<div class="shopblock__cta">
								<a class="btn btn--order shopblock__cart" href="https://www.lowcarbcenter.nl/cart?products=%2Flowcarbchef-lower-carb-stokbrood.html&#038;src=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fromige-champignonsoep" data-cart-count="1">
									<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.8a1.5 1.5 0 0 0 1.4-1.1L21 7H6"/></svg>
																			<span class="lbl-full">In winkelwagen bij Lowcarbcenter</span>
										<span class="lbl-short">In winkelwagen</span>
																	</a>
								<span class="shopblock__ship">Gratis verzending vanaf €60 (NL)*</span>
							</div>
							<p class="shopblock__check">Voor 15:00 besteld, vandaag verzonden*</p>
											</div>
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Snijd de ui fijn en de bleekselderij en champignons in plakjes. Verhit de boter in een ruime soeppan op middelhoog vuur. Voeg de ui en bleekselderij toe en fruit 3-4 minuten tot ze zacht zijn.</li>
<li id="instruction-step-2">Pers de teentjes knoflook en rits de takjes tijm. Voeg dit toe aan de pan en bak kort mee (30 seconden) tot het begint te geuren.</li>
<li id="instruction-step-3">Voeg de champignons toe en bak ze 5–7 minuten tot ze goudbruin zijn. Haal 4 eetlepels gebakken champignons uit de pan en leg dit even apart.</li>
<li id="instruction-step-4">Giet de kippenbouillon (1000 ml water en volgens instructies verpakking x aantal bouillonblokjes) erbij, voeg het laurierblad toe, breng aan de kook en laat 10–15 minuten zachtjes pruttelen. Verwijder het laurierblad. Pureer de soep met een staafmixer of blender tot een gladde, romige massa. Roer de slagroom erdoor en warm nog heel even door. Breng op smaak met zout en peper.</li>
<li id="instruction-step-5">Giet in 3 grote of 4 kleine kommen, maak af met de apart gehouden champignons, een swirl room, wat olijfolie (met truffelolie), tijm en zwarte peper.</li>
</ol>
				</div>
			</div>
		
					<div class="tasty-recipes-notes rcard__notes">
				<h3 class="rcard__h3">Tips</h3>
				<div class="tasty-recipes-notes-body"><ul>
<li>Als je kastanje champignons gebruikt, wordt de soep iets donkerder van kleur. Wil je een mooi gebonden lichte soep? Gebruik dan alleen witte champignons (750 gram) en laat de kastanje champignons weg.</li>
</ul>
</div>
			</div>
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">257</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">6,9 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">8,6 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">22 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">2,9 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":42652};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef.jpg" class="ss-hidden-pin-image" alt="Kom romige champignonsoep met truffelolie." data-pin-url="https://www.lowcarbchef.nl/recept/romige-champignonsoep" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2025/11/romige-champignonsoep-lowcarbchef.jpg" data-pin-description="Romige champignonsoep boordevol smaak! Makkelijk te maken, koolhydraatarm en perfect als lunch of diner. Binnen 30 minuten klaar, met een vleugje truffelolie. #koolhydraatarm #soep #winter"/><p>The post <a href="https://www.lowcarbchef.nl/recept/romige-champignonsoep">Romige champignonsoep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/romige-champignonsoep/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Goulash soep</title>
		<link>https://www.lowcarbchef.nl/recept/goulash-soep</link>
					<comments>https://www.lowcarbchef.nl/recept/goulash-soep#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Thu, 25 Sep 2025 12:05:57 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Herfst]]></category>
		<category><![CDATA[Rundvlees]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vlees]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=42102</guid>

					<description><![CDATA[<p>Goulash, wie kent het niet? Deze Hongaarse klassieker staat bekend om zijn volle, kruidige smaak en wordt al eeuwenlang gegeten. Je kunt het maken als stoofschotel of als soep. Wij hebben eerder al de stoofvariant gemaakt, maar nu is het tijd voor de soep! En die past perfect bij de herfst: warm, voedzaam en ideaal [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/goulash-soep">Goulash soep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Goulash, wie kent het niet? Deze Hongaarse klassieker staat bekend om zijn volle, kruidige smaak en wordt al eeuwenlang gegeten. Je kunt het maken als stoofschotel of als soep. Wij hebben eerder al de <a href="/recept/koolhydraatarme-goulash">stoofvariant</a> gemaakt, maar nu is het tijd voor de soep! En die past perfect bij de herfst: warm, voedzaam en ideaal om mee op te warmen na een frisse wandeling.</p>
<h3>Hoe maak je goulash soep?</h3>
<p>We maken de soep met mals stoofvlees, paprika, wortel en knolgroenten. In plaats van aardappel gebruiken we koolraap of knolselderij. Zo blijft de soep stevig en vullend, maar toch koolhydraatarm. De mix van zoet en gerookt paprikapoeder geeft die typische goulashsmaak die je meteen herkent. Serveer de soep met een lepel zure room én ons eigen <a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html" target="_blank" rel="nofollow noopener">Lowcarbchef afbakstokbrood</a>. Echt de perfecte combinatie voor een stevige maaltijd!</p>
<h3>Tips</h3>
<p>Je kunt dit recept gerust verdubbelen, want de soep wordt de volgende dag nóg lekkerder als de smaken goed zijn ingetrokken. Je kunt porties ook invriezen, ideaal voor drukke dagen. Liever wat meer pit? Voeg dan een snufje chilipoeder toe. En vergeet niet het <a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html" target="_blank" rel="nofollow noopener">koolhydraatarme stokbrood</a> – dat maakt dit gerecht helemaal compleet!</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-42137-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="42137" id="tasty-recipes-42137" class="tasty-recipes tasty-recipes-42137 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="42137">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="5,0 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">5,0 (1)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Goulash soep</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 20 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 2 uur						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 2 uur 20 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 porties">4 porties</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Lunch, Diner						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Hongaars						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/goulash-soep/print-recipe/42137" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fgoulash-soep" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="42102" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="42102" data-lj-naam="Goulash soep" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal porties" data-portions data-one="portie" data-more="porties">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder porties">−</button>
							<output class="portions__value" aria-live="polite">4 porties</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer porties">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="2">2</span> el olijfolie</li>
<li><span data-amount="700" data-unit="g">700 g</span> sukadelappen</li>
<li><span data-amount="1">1</span> stengel prei of 1 ui</li>
<li><span data-amount="2">2</span> stengels bleekselderij (<span data-amount="120">120</span> gr)</li>
<li><span data-amount="240">240</span> gr koolraap, meiraap of knolselderij</li>
<li><span data-amount="2">2</span> teentjes knoflook</li>
<li><span data-amount="1">1</span> liter runderbouillon (<span data-amount="1">1</span> liter water + <span data-amount="1">1</span> of <span data-amount="2">2</span> bouillonblokjes(zie verpakking))</li>
<li><span data-amount="100">100</span> ml rode wijn (optioneel)</li>
<li><span data-amount="2">2</span> el zoet paprikapoeder</li>
<li><span data-amount="1">1</span> el gerookte paprikapoeder</li>
<li><span data-amount="2">2</span> el tomatenpuree</li>
<li><span data-amount="1">1</span> tl gedroogde marjolein</li>
<li><span data-amount="0.5">1/2</span> tl karwijzaad</li>
<li><span data-amount="2">2</span> laurierblaadjes</li>
<li><span data-amount="1">1</span> grote winterpeen</li>
<li><span data-amount="2">2</span> rode paprika&#8217;s</li>
<li>verse peterselie, fijngehakt</li>
<li><span data-amount="2">2</span> el zure room of Griekse yoghurt</li>
<li><a href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=goulash-soep&#038;utm_content=lowcarbchef-afbakstokbrood" target="_blank" rel="nofollow noopener">Lowcarbchef afbakstokbrood</a> voor erbij</li>
<li>zout en peper naar smaak</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
									<div class="shopblock">
						<p class="shopblock__kicker">Gebruikt in dit recept · Lowcarbcenter</p>
																				<ul class="shopblock__list" id="shopblock-list-42137" data-shop-list>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/lowcarbchef-lower-carb-stokbrood.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=goulash-soep&#038;utm_content=lowcarbchef-lower-carb-stokbrood-2-stuks" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/465728489/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">Lowcarbchef - Lower Carb Stokbrood (2 stuks)</span>
											<span class="shopblock__price">
																								€ 5,39											</span>
										</a>
									</li>
															</ul>
													
													<div class="shopblock__cta">
								<a class="btn btn--order shopblock__cart" href="https://www.lowcarbcenter.nl/cart?products=%2Flowcarbchef-lower-carb-stokbrood.html&#038;src=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fgoulash-soep" data-cart-count="1">
									<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.8a1.5 1.5 0 0 0 1.4-1.1L21 7H6"/></svg>
																			<span class="lbl-full">In winkelwagen bij Lowcarbcenter</span>
										<span class="lbl-short">In winkelwagen</span>
																	</a>
								<span class="shopblock__ship">Gratis verzending vanaf €60 (NL)*</span>
							</div>
							<p class="shopblock__check">Voor 15:00 besteld, vandaag verzonden*</p>
											</div>
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Haal het vlees 30 minuten voor de bereiding uit de koelkast. Snijd het vlees vervolgens in kleine blokjes en bestrooi met zout en peper. Verwarm 1 el olijfolie in een grote stoofpan en bak het vlees in 4–5 minuten rondom bruin. Haal uit de pan en zet apart.</li>
<li id="instruction-step-2">Snijd ondertussen de prei of ui fijn, hak de bleekselderij in kleine stukjes en schil de koolraap. Snijd de koolraap vervolgens in kleine blokjes en pers de teentjes knoflook fijn.</li>
<li id="instruction-step-3">Verwarm 1 el olijfolie in de stoofpan en fruit de prei of ui, bleekselderij, koolraap en knoflook ca. 5 minuten op middelhoog vuur, tot ze zacht beginnen te worden.</li>
<li id="instruction-step-4">Doe het vlees terug in de pan en voeg de bouillon en eventueel de rode wijn toe. Voeg vervolgens de zoete en gerookte paprikapoeder, tomatenpuree, karwijzaad, marjolein en de laurierblaadjes toe. Breng aan de kook, zet het vuur laag en laat de soep 60 tot 90 minuten zachtjes sudderen met de deksel op de pan. Voeg eventueel meer water toe als er te veel vocht verdampt.</li>
<li id="instruction-step-5">Schil ondertussen de wortel en snijd in plakjes. Was de paprika’s, verwijder de zaadlijsten en snijd in blokjes. Voeg na 1 uur tot 1,5 uur sudderen de wortel en paprika toe en laat nog ca. 30 minuten meekoken, tot het vlees en de groenten zacht zijn en de smaken goed zijn ingetrokken. Laat dit met of zonder deksel sudderen, afhankelijk van hoe dik je de soep wilt hebben.</li>
<li id="instruction-step-6">Proef de soep en breng indien nodig extra op smaak met zout en peper</li>
<li id="instruction-step-7">Serveer de goulashsoep met verse peterselie en een lepel zure room of Griekse yoghurt, en maak het compleet met een krokant afgebakken Lowcarbchef stokbrood.</li>
</ol>
				</div>
			</div>
		
					<div class="tasty-recipes-notes rcard__notes">
				<h3 class="rcard__h3">Tips</h3>
				<div class="tasty-recipes-notes-body"><p>Gebruik je riblappen? Reken dan op iets langere gaartijd, kook de soep dan langer door en proef het vlees om te kijken wanneer het klaar is.</p>
</div>
			</div>
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">342</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">9,1 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">39,5 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">14,9 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">5,9 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":42102};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm.jpg" class="ss-hidden-pin-image" alt="Goulash soep met stokbrood." data-pin-url="https://www.lowcarbchef.nl/recept/goulash-soep" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2025/09/goulash-soep-koolhydraatarm.jpg" data-pin-description="Probeer deze koolhydraatarme goulashsoep met mals stoofvlees, paprika en knolgroenten. Perfect voor de herfst, verwarmend en lekker met stokbrood! #koolhydraatarm #soep #goulash"/><p>The post <a href="https://www.lowcarbchef.nl/recept/goulash-soep">Goulash soep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/goulash-soep/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Broccolisoep met cheddar</title>
		<link>https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar</link>
					<comments>https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Sat, 23 Nov 2024 08:46:17 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Keto]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vegetarisch]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=38473</guid>

					<description><![CDATA[<p>Broccolisoep met cheddar! Dit romige soepje is ideaal voor op een koude winter of herfstdag. De soep is lekker dik en romig en dat zonder verdikkingsmiddelen. We gebruiken de hele broccoli (ja ook de steel) en brengen de soep op smaak met bouillon, slagroom en een beetje cheddar! De soep is koolhydraatarm en zelfs geschikt [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar">Broccolisoep met cheddar</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Broccolisoep met cheddar! Dit romige soepje is ideaal voor op een koude winter of herfstdag. De soep is lekker dik en romig en dat zonder verdikkingsmiddelen. We gebruiken de hele broccoli (ja ook de steel) en brengen de soep op smaak met bouillon, slagroom en een beetje cheddar! De soep is koolhydraatarm en zelfs geschikt om te eten tijdens een streng keto dieet!</p>
<h3>Wat maakt deze soep zo lekker?</h3>
<p>Wat deze broccolisoep uniek maakt, is dat we de hele broccoli gebruiken, inclusief de steel. Dat klinkt misschien verrassend, maar de steel voegt niet alleen veel smaak toe, maar ook een stevige structuur en vezels die zorgen voor een verzadigd gevoel. We beginnen met het bakken van de fijngesneden steel samen met ui, knoflook en kruiden. Dit maakt de steel wat zachter en zorgt ervoor dat de smaken van de kruiden goed worden opgenomen. Daarna voegen we bouillon toe en pureren we de soep in een blender en zeven hem daarna, zodat er geen harde stukjes overblijven.</p>
<p>De brocoolliroosjes bakken we eerst in een aparte pan en voegen we daarna heel toe aan de soep, maar als je een fijne soep lekkerder vindt, kun je de soep aan het eind pureren met een staafmixer.</p>
<p>De slagroom en cheddar zijn onmisbare smaakmakers in dit recept. Ze geven de soep een volle, romige structuur zonder dat je bloem of andere verdikkingsmiddelen nodig hebt. Voor een extra lekkere twist kun je de soep serveren met wat krokant gebakken spekreepjes of een sneetje geroosterd koolhydraatarm brood met boter of ander beleg naar keuze.</p>
<h3>Tips</h3>
<p>Naast de slagroom en cheddar is ook de bouillon een belangrijke smaakmaker. Gebruik bij voorkeur een getrokken bouillon, zoals die van de Soepfabriek. Is dit niet verkrijgbaar? Gebruik dan 500 ml water met 1 bouillonblokje (zie instructie op verpakking). Ik hoop dat jullie het lekker vinden! Bekijk voor meer inspiratie ook onze andere <a href="/soep-recepten">soeprecepten</a>.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-38475-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="38475" id="tasty-recipes-38475" class="tasty-recipes tasty-recipes-38475 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="38475">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="5,0 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">5,0 (4)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Broccolisoep met cheddar</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 15 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 25 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 40 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 kommen">4 kommen</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Diner, Lunch						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Amerikaans						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar/print-recipe/38475" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fbroccolisoep-met-cheddar" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="38473" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="38473" data-lj-naam="Broccolisoep met cheddar" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal kommen" data-portions data-one="kom" data-more="kommen">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder kommen">−</button>
							<output class="portions__value" aria-live="polite">4 kommen</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer kommen">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="500" data-unit="g">500 g</span> broccoli</li>
<li><span data-amount="1">1</span> middelgrote ui</li>
<li><span data-amount="1">1</span> el olijfolie</li>
<li><span data-amount="3">3</span> el boter</li>
<li><span data-amount="2">2</span> teentjes knoflook</li>
<li><span data-amount="0.5">1/2</span> tl paprikapoeder</li>
<li><span data-amount="0.5">1/2</span> tl cayennepeper</li>
<li>zout en zwarte peper</li>
<li><span data-amount="500">500</span> ml kippenbouillon of groentebouillon</li>
<li><span data-amount="125">125</span> ml slagroom</li>
<li><span data-amount="100">100</span> gr cheddar, geraspt</li>
<li>optioneel: uitgebakken spekreepjes</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Maak de broccoli schoon en verdeel deze in kleine roosjes. Zet de roosjes apart en snijd de steel in kleine stukjes. Snipper de ui fijn. Verhit een eetlepel olijfolie en een eetlepel boter in een grote soeppan. Voeg, zodra de boter gesmolten is, de gesnipperde ui en de stukjes broccolistelen toe.</li>
<li id="instruction-step-2">Bak dit op middelhoog vuur en pers ondertussen de knoflook. Voeg de knoflook toe zodra de ui en broccolistelen licht beginnen te kleuren, en bak deze nog 2 minuten mee.</li>
<li id="instruction-step-3">Strooi het paprikapoeder en de cayennepeper erover en breng op smaak met zout en peper. Bak de kruiden ongeveer 1 minuut mee om de smaken vrij te laten komen.</li>
<li id="instruction-step-4">Giet de kippen- of groentebouillon erbij en laat het geheel 5 minuten zachtjes koken. Schenk vervolgens de inhoud van de pan, inclusief de bouillon, in een blender en mix tot een gladde soep.</li>
<li id="instruction-step-5">Verhit in dezelfde pan 2 eetlepels boter en bak de broccoliroosjes. Laat ze zoveel mogelijk zonder roeren bakken, zodat ze een mooie geroosterde smaak en kleur krijgen.</li>
<li id="instruction-step-6">Wanneer de roosjes goudbruin zijn, giet je de gemixte soep door een zeef terug in de pan. Voor een grovere textuur kun je het zeven overslaan.</li>
<li id="instruction-step-7">Breng de soep aan de kook en laat deze enkele minuten sudderen. Roer de slagroom en de geraspte cheddar erdoor tot de kaas volledig is gesmolten en de soep romig is. Als je een extra gladde textuur wilt, kun je een staafmixer gebruiken om de soep verder te pureren.</li>
<li id="instruction-step-8">Proef de soep en breng, indien nodig, op smaak met extra zout en peper. Serveer direct en geniet van een heerlijk romige broccolisoep!</li>
</ol>
				</div>
			</div>
		
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">322</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">3,7 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">12,5 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">28,3 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">4,1 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":38473};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar.jpg" class="ss-hidden-pin-image" alt="Broccolisoep met cheddar en spekjes." data-pin-url="https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2024/11/broccolisoep-met-cheddar.jpg" data-pin-description="Broccolisoep met cheddar! Dit romige soepje is ideaal voor op een koude winter of herfstdag. De soep is lekker dik en romig en dat zonder verdikkingsmiddelen! #koolhydraatarm #soep #broccoli"/><p>The post <a href="https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar">Broccolisoep met cheddar</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/broccolisoep-met-cheddar/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Poolse koude rode bietensoep (chłodnik)</title>
		<link>https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik</link>
					<comments>https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Thu, 05 Sep 2024 10:06:02 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Pasen]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vegetarisch]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=37909</guid>

					<description><![CDATA[<p>Deze zomer heb ik een geweldige vakantie gehad in Polen. Naast het prachtige land, heb ik ook de heerlijke Poolse keuken ontdekt. Ik heb kennisgemaakt met verschillende gerechten die volledig nieuw voor me waren en waarvan ik vooraf nooit had gedacht dat ik ze zo lekker zou vinden. Een voorbeeld daarvan is chłodnik, een koude [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik">Poolse koude rode bietensoep (chłodnik)</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Deze zomer heb ik een geweldige vakantie gehad in Polen. Naast het prachtige land, heb ik ook de heerlijke Poolse keuken ontdekt. Ik heb kennisgemaakt met verschillende gerechten die volledig nieuw voor me waren en waarvan ik vooraf nooit had gedacht dat ik ze zo lekker zou vinden. Een voorbeeld daarvan is chłodnik, een koude bietensoep. Ik weet wat je misschien denkt: dat klinkt niet erg lekker. Maar niets is minder waar! Het is een smaakvol, verfrissend en gezond gerecht.</p>
<h3>Hoe maak je deze Poolse rode bietensoep?</h3>
<p>Traditionele chłodnik wordt gemaakt met yoghurt (of kefir) en bouillon, gecombineerd met rode bieten en diverse groenten. Je begint met het koken van de rauwe bieten in de bouillon tot ze zacht zijn, waarna je ze volledig laat afkoelen. Ondertussen snijd je de radijsjes fijn, hak je de dille en rasp je de komkommer. Zodra de bieten en bouillon zijn afgekoeld, voeg je de yoghurt, dille en de groenten toe. De soep is klaar als hij minimaal 3 uur in de koelkast heeft gestaan en echt koud is. Bij de soep serveer je een gekookt eitje.</p>
<h3>Tips</h3>
<p>Laat de bieten na het koken sneller afkoelen door wat blokjes ijs toe te voegen aan de pan. De soep is lekker als lunch of diner. Je kunt er eventueel een belegd broodje bij serveren om het nog voedzamer te maken! Laat ons weten wat je van de soep vindt, door onderaan de pagina een reactie achter te laten. Bekijk voor meer inspiratie ook onze andere <a href="/soep-recepten">soep recepten</a>!</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-37915-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="37915" id="tasty-recipes-37915" class="tasty-recipes tasty-recipes-37915 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="2" data-recipe="37915">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="5,0 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">5,0 (4)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Poolse koude rode bietensoep (chłodnik)</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 20 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 10 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 3 uur 30 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="2 kommen">2 kommen</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Lunch, Diner						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Pools						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik/print-recipe/37915" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fpoolse-koude-rode-bietensoep-chlodnik" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="37909" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="37909" data-lj-naam="Poolse koude rode bietensoep (chłodnik)" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal kommen" data-portions data-one="kom" data-more="kommen">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder kommen">−</button>
							<output class="portions__value" aria-live="polite">2 kommen</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer kommen">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="2">2</span> grote of 3 kleine rauwe (jonge) rode bieten</li>
<li><span data-amount="350">350</span> ml groentebouillon of 350 ml water en 1/2 bouillonblokje</li>
<li><span data-amount="5">5</span> radijsjes</li>
<li><span data-amount="0.5">1/2</span> komkommer</li>
<li>verse dille naar smaak</li>
<li><span data-amount="200">200</span> ml volle yoghurt (of <span data-amount="100">100</span> ml yoghurt en <span data-amount="100">100</span> ml kefir)</li>
<li><span data-amount="65">65</span> gr zure room (sour cream)</li>
<li>Sap van <span data-amount="0.5">1/2</span> citroen</li>
<li><span data-amount="1">1</span> tl appelazijn</li>
<li><span data-amount="2">2</span> eieren</li>
<li><span data-amount="1">1</span> stengel bosui</li>
<li><span data-amount="1">1</span> el olijfolie</li>
<li>zout en peper</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1" style="font-weight: 400"><span style="font-weight: 400">Schil en snijd de bieten in stukjes. Doe de biet samen met de groentebouillon in de pan en kook de bieten in ca. 10 minuten gaar. Haal de pan van het vuur en laat helemaal afkoelen. Voeg eventueel wat ijsblokjes toe om het proces te versnellen.</span></li>
<li id="instruction-step-2" style="font-weight: 400"><span style="font-weight: 400">Snijd ondertussen de radijs in kleine stukjes en rasp de komkommer. Snijd de dille fijn. Voeg dit bij de afgekoelde bieten en schep hier ook de yoghurt, sour cream, citroen en appelazijn. Meng goed. Proef en breng op smaak met peper en zout. </span></li>
<li id="instruction-step-3" style="font-weight: 400"><span style="font-weight: 400">Doe een deksel op laat de soep verder afkoelen en echt koud worden in de koelkast (minimaal 3 uur) </span></li>
<li id="instruction-step-4" style="font-weight: 400"><span style="font-weight: 400">Breng vlak voor het serveren een pan met water aan de kook. Voeg als het water kookt de eieren toe en kook ze ongeveer 7,5 minuten of naar wens. Schil de eieren en snijd in vieren. Laat even kort afkoelen. Snijd ondertussen 1 stengel bosui fijn.</span></li>
<li id="instruction-step-5" style="font-weight: 400"><span style="font-weight: 400">Schep de soep in de 2 kommen en garneer met verse dille, bosui, ei en wat olijfolie. </span></li>
</ol>
				</div>
			</div>
		
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">273</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">12,5 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">13,1 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">17,9 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">4,1 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":37909};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep.jpg" class="ss-hidden-pin-image" alt="Poolse koude rode bietensoep." data-pin-url="https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2024/09/poolse-koude-rode-bietensoep.jpg" data-pin-description="Een lekker en makkelijk recept voor Poolse koude rode bietensoep (chłodnik). Extra lekker op en warme dag. #koolhydraatarm #soep #recept"/><p>The post <a href="https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik">Poolse koude rode bietensoep (chłodnik)</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/poolse-koude-rode-bietensoep-chlodnik/feed</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Soto ajam &#8211; Indonesische kippensoep</title>
		<link>https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep</link>
					<comments>https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Tue, 13 Aug 2024 12:42:17 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Kip]]></category>
		<category><![CDATA[Oosters]]></category>
		<category><![CDATA[Soep]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=37704</guid>

					<description><![CDATA[<p>Soto ayam soep is een Indonesische kippensoep. Deze is rijk gevuld met ei, kip, taugé en smaakmakers. In Suriname hebben ze een soep die hierop lijkt, genaamd saoto. Deze koolhydraatarme versie is een combinatie van beide. Lekker, gezond en super veel smaak! Hoe maak je soto ayam koolhydraatarm? Voor de koolhydraatarme versie van deze soep [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep">Soto ajam &#8211; Indonesische kippensoep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Soto ayam soep is een Indonesische kippensoep. Deze is rijk gevuld met ei, kip, taugé en smaakmakers. In Suriname hebben ze een soep die hierop lijkt, genaamd saoto. Deze koolhydraatarme versie is een combinatie van beide. Lekker, gezond en super veel smaak!</p>
<h3>Hoe maak je soto ayam koolhydraatarm?</h3>
<p>Voor de koolhydraatarme versie van deze soep vervangen we de rijst/rijstnoedels door konjac noedels. Dit zijn noedels gemaakt van de konjak plant afkomstig uit Japan, China en Indonesië. Deze noedels zijn laag in koolhydraten en calorieën. Het is belangrijk om ze eerst goed af te spoelen. Vervolgens kook je ze 2 minuten mee met de soep en heb je een perfecte koolhydraatarme vervangen voor mihoen. Je koopt deze <a href="https://www.lowcarbcenter.nl/slim-pasta-noodles-270-gr.html" rel="">Slim Pasta noodles</a> in onze shop Lowcarbcenter.</p>
<p>De rest van de soep bestaat uit verse kippenbouillon (Soepfabriek) en een deel water met een opgelost blokje. Je kunt ook alleen verse kippenbouillon gebruiken, maar liever niet alleen een bouillonblokje. De smaak van vers getrokken bottenbouillon is veel sterker en heeft daarbij ook heel wat gezondheidsvoordelen ten opzichte van het bouillonblokje. De kip vullen we verder met heerlijke ingrediënten, zoals paksoi, gember, knoflook, eieren, taugé, kipdijfilet en sojasaus.</p>
<h3>Tips</h3>
<p>We gebruiken voor deze soep baby paksoi en taugé als groente. Je kunt deze soep ook goed gebruiken om restjes mee op te maken, zo is de soep ook lekker met wortel, champignons of sperziebonen. Ik hoop dat jullie het lekker vinden! Bekijk voor meer inspiratie ook onze ander <a href="/soep-recepten">soeprecepten</a>.</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-37707-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="37707" id="tasty-recipes-37707" class="tasty-recipes tasty-recipes-37707 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="2" data-recipe="37707">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="3,7 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">3,7 (3)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Soto ajam - Indonesische kippensoep</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 10 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 15 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 25 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="2 porties">2 porties</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Lunch, Diner						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></svg>
							<span class="rcard__label">Keuken:</span> Indonesisch						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep/print-recipe/37707" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fsoto-ajam-indonesische-kippensoep" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="37704" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="37704" data-lj-naam="Soto ajam - Indonesische kippensoep" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal porties" data-portions data-one="portie" data-more="porties">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder porties">−</button>
							<output class="portions__value" aria-live="polite">2 porties</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer porties">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="2">2</span>&#8211;<span data-amount="3">3</span> stuks kipdijfilet (ca. <span data-amount="300" data-unit="gram">300 gram</span>)</li>
<li><span data-amount="1">1</span> el (bak)boter of roomboter</li>
<li><span data-amount="2">2</span> eieren (M)</li>
<li><span data-amount="1">1</span> teentje knoflook</li>
<li><span data-amount="0.5">1/2</span> rode chilipeper</li>
<li>half duimpje gember</li>
<li><span data-amount="1">1</span> el sesamolie</li>
<li><span data-amount="400">400</span> ml verse kippenbouillon (Soepfabriek)</li>
<li><span data-amount="300">300</span> ml water + <span data-amount="0.5">1/2</span> blokje kippenbouillon</li>
<li><span data-amount="1">1</span> el sojasaus</li>
<li><span data-amount="2">2</span> stuks baby paksoi</li>
<li>een half pakje <a href="https://www.lowcarbcenter.nl/slim-pasta-noodles-270-gr.html?utm_medium=ingredients&#038;utm_source=lowcarbchef&#038;utm_campaign=soto-ajam-indonesische-kippensoep&#038;utm_content=slim-pasta-noodles" target="_blank" rel="nofollow noopener">Slim Pasta Noodles</a></li>
<li><span data-amount="75">75</span> gr taugé</li>
<li><span data-amount="1">1</span> el sesamzaad of furikake kruiden</li>
<li><span data-amount="1">1</span> el limoensap (optioneel)</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
									<div class="shopblock">
						<p class="shopblock__kicker">Gebruikt in dit recept · Lowcarbcenter</p>
																				<ul class="shopblock__list" id="shopblock-list-37707" data-shop-list>
																	<li class="shopblock__item">
										<a class="shopblock__link" href="https://www.lowcarbcenter.nl/slim-pasta-noodles-270-gr.html?utm_medium=productblok&#038;utm_source=lowcarbchef&#038;utm_campaign=soto-ajam-indonesische-kippensoep&#038;utm_content=slim-pasta-noodles-270-gr" target="_blank" rel="noopener">
											<span class="shopblock__img">
																									<img decoding="async" src="https://cdn.webshopapp.com/shops/87032/files/418673434/96x96x2/file.jpg" alt="" width="48" height="48" loading="lazy">
																							</span>
											<span class="shopblock__name">Slim Pasta - Noodles (270 gr)</span>
											<span class="shopblock__price">
																									<s>€ 2,65</s>
																								€ 1,99											</span>
										</a>
									</li>
															</ul>
													
													<div class="shopblock__cta">
								<a class="btn btn--order shopblock__cart" href="https://www.lowcarbcenter.nl/cart?products=%2Fslim-pasta-noodles-270-gr.html&#038;src=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fsoto-ajam-indonesische-kippensoep" data-cart-count="1">
									<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/><path d="M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.8a1.5 1.5 0 0 0 1.4-1.1L21 7H6"/></svg>
																			<span class="lbl-full">In winkelwagen bij Lowcarbcenter</span>
										<span class="lbl-short">In winkelwagen</span>
																	</a>
								<span class="shopblock__ship">Gratis verzending vanaf €60 (NL)*</span>
							</div>
							<p class="shopblock__check">Voor 15:00 besteld, vandaag verzonden*</p>
											</div>
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1" style="font-weight: 400"><span style="font-weight: 400">Verwarm een grillpan op middelhoog vuur. Voeg wat boter toe en bak de kip, gekruid met peper en zout, rondom goudbruin.</span></li>
<li id="instruction-step-2" style="font-weight: 400"><span style="font-weight: 400">Breng een pan met water aan de kook. Voeg als het water kookt de eieren toe en kook deze 6,5 tot 7 minuten.</span></li>
<li id="instruction-step-3" style="font-weight: 400"><span style="font-weight: 400">Snijd ondertussen de knoflook en chilipeper fijn. Rasp de gember.</span></li>
<li id="instruction-step-4" style="font-weight: 400"><span style="font-weight: 400">Verwarm een soeppan op middelhoog vuur en voeg wat sesamolie toe. Fruit de gember, knoflook en chilipeper 3 minuten. Voeg dan alle bouillon en een eetlepel sojasaus toe. Kook 5 minuten en voeg de paksoi in losse bladeren toe.</span></li>
<li id="instruction-step-5" style="font-weight: 400"><span style="font-weight: 400">Pel de eieren en snijd de kip in reepjes.</span></li>
<li id="instruction-step-6" style="font-weight: 400"><span style="font-weight: 400">Spoel de noedels af en kook ze 2 minuten mee in de bouillon. Voeg dan ook de taugé toe.</span></li>
<li id="instruction-step-7" style="font-weight: 400"><span style="font-weight: 400">Schep de soep over in twee kommen. Leg hier de kip en eieren op.</span></li>
<li id="instruction-step-8" style="font-weight: 400"><span style="font-weight: 400">Garneer met sesamzaad. Optioneel: voeg wat limoensap toe.</span></li>
</ol>
				</div>
			</div>
		
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">421</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">5,7 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">41,9 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">25,6 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">5,2 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":37704};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc.jpg" class="ss-hidden-pin-image" alt="Koolhydraatarme soto ajam." data-pin-url="https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2024/08/soto-ajam-soep-lc.jpg" data-pin-description="Soto ajam / ayam, maar dan koolhydraatarm. We maken deze indonesische kippensoep met konjac noodles en laten de mihoen weg! Superlekker en gezond. #koolhydraatarm #soep"/><p>The post <a href="https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep">Soto ajam &#8211; Indonesische kippensoep</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/soto-ajam-indonesische-kippensoep/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Broccolisoep met room</title>
		<link>https://www.lowcarbchef.nl/recept/broccolisoep-met-room</link>
					<comments>https://www.lowcarbchef.nl/recept/broccolisoep-met-room#comments</comments>
		
		<dc:creator><![CDATA[Quint Kames]]></dc:creator>
		<pubDate>Fri, 08 Mar 2024 16:39:01 +0000</pubDate>
				<category><![CDATA[Hoofdgerecht]]></category>
		<category><![CDATA[Lunch]]></category>
		<category><![CDATA[Voorgerecht]]></category>
		<category><![CDATA[Keto]]></category>
		<category><![CDATA[Soep]]></category>
		<category><![CDATA[Vegetarisch]]></category>
		<guid isPermaLink="false">https://www.lowcarbchef.nl/?p=35860</guid>

					<description><![CDATA[<p>Het bereiden van een smaakvolle soep kan heel eenvoudig zijn. Met slechts een paar ingrediënten zet je snel een voedzame en gezonde maaltijd op tafel. We gebruiken voor deze soep een basis van broccoli en bleekselderij. De toevoeging van slagroom maakt de soep heerlijk romig en zorgt tegelijkertijd voor extra vetten, waardoor de soep een [&#8230;]</p>
<p>The post <a href="https://www.lowcarbchef.nl/recept/broccolisoep-met-room">Broccolisoep met room</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Het bereiden van een smaakvolle soep kan heel eenvoudig zijn. Met slechts een paar ingrediënten zet je snel een voedzame en gezonde maaltijd op tafel. We gebruiken voor deze soep een basis van broccoli en bleekselderij. De toevoeging van slagroom maakt de soep heerlijk romig en zorgt tegelijkertijd voor extra vetten, waardoor de soep een langer verzadigd gevoel geeft. Een smakelijke, gezonde en eenvoudige maaltijd!</p>
<h3>Hoe maak je deze broccolisoep?</h3>
<p>Voor deze broccolisoep roosteren we de broccoli in de oven. Broccoli heeft zo meer smaak dan als je deze alleen kookt. We kruiden de broccoli met gemalen komijn. De bleekselderij bakken we kort met de ui en knoflook voordat we de bouillon toevoegen. De slagroom geeft deze soep een rijke, romige smaak. Als garnering voegen we aan elk kommetje nog een extra scheutje slagroom toe. Optioneel kun je er ook nog wat olie aan toevoegen. Serveer er een koolhydraatarm broodje met eiwitrijk beleg bij of een gekookt eitje om aan je eiwitbehoefte te voldoen.</p>
<h3>Tips</h3>
<p>Wil je de soep lactosevrij of geheel zonder zuivel? Vervang de slagroom dan door lactosevrije room of een plantaardige variant, zoals kokosmelk. Bij de soep kun je evt. zelfgemaakte <a href="/recept/koolhydraatarme-groentebroodjes">groentebroodjes</a> of een <a href="/recept/koolhydraatarm-courgettebrood">courgettebrood</a> serveren!</p>
<span class="tasty-recipes-jump-target" id="tasty-recipes-35865-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div data-tr-id="35865" id="tasty-recipes-35865" class="tasty-recipes tasty-recipes-35865 tasty-recipes-display tasty-recipes-has-image">
<div class="rcard" data-servings="4" data-recipe="35865">

	<header class="rcard__head">
		<div class="rcard__media">
			<img decoding="async" width="360" height="360" src="https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room-360x360.jpg" class="rcard__image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room-360x360.jpg 360w, https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room-225x225.jpg 225w, https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room-100x100.jpg 100w, https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room-300x300.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" data-pin-description="Een eenvoudige, maar smaakvolle geroosterde broccolisoep met slagroom! Lekker als lunch, voorgerecht of diner met een zelfgemaakt broodje! #soep #koolhydraatarm #broccoli" />			<a class="rcard__rating" href="#beoordelen">
				<span class="stars " role="img" aria-label="5,0 van 5 sterren"><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span><span class="star is-on" aria-hidden="true">★</span></span>								<span class="rcard__rating-label">5,0 (1)</span>
			</a>
		</div>

		<div class="rcard__intro">
			<h2 class="rcard__title tasty-recipes-title">Broccolisoep met room</h2>

							<ul class="rcard__details">
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>
							<span class="rcard__label">Chef:</span> Quint Kames						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Bereidingstijd:</span> 10 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Kooktijd:</span> 40 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
							<span class="rcard__label">Totale tijd:</span> 50 min						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 3v8M5 3v4a2 2 0 0 0 4 0V3M7 11v10M17 3c-2 2-2 6 0 8v10"/></svg>
							<span class="rcard__label">Porties:</span> <span class="lcc-yield" data-yield="4 kommen">4 kommen</span>						</li>
											<li>
							<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
							<span class="rcard__label">Categorie:</span> Diner						</li>
									</ul>
			
							<div class="rcard__buttons">
											<a class="btn-ghost tasty-recipes-print-button" href="https://www.lowcarbchef.nl/recept/broccolisoep-met-room/print-recipe/35865" target="_blank" rel="nofollow" data-lcc-print>
							<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" aria-hidden="true"><path d="M6 9V3h12v6M6 18H4v-7h16v7h-2M7 14h10v7H7z"/></svg>
							Print recept
						</a>
										<a class="btn-ghost" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.lowcarbchef.nl%2Frecept%2Fbroccolisoep-met-room" target="_blank" rel="nofollow noopener" data-pin-custom="true" data-lcc-pin>
						<svg class="icon icon--pinterest" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M11 8.5c3-1 5 1 4 3.5s-3.5 2.5-4 1M11 9l-2.5 11"/></svg>						Pin recept
					</a>
					<button type="button" class="btn-ghost" data-save="35860" aria-pressed="false" aria-label="Bewaar recept"><svg class="icon icon--heart" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path stroke-linejoin="round" d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z"/></svg><span data-save-label>Bewaar</span></button>										<button class="btn-ghost rcard__list" type="button" data-lj-recept="35860" data-lj-naam="Broccolisoep met room" hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.5h11M9 12h11M9 17.5h11"/><path d="m3.8 6.4 1.4 1.4 2.4-2.6"/><path d="m3.8 11.9 1.4 1.4 2.4-2.6"/><circle cx="5.4" cy="17.5" r="1.3"/></svg>
						Op boodschappenlijst
					</button>
										<button class="btn-ghost rcard__cook" type="button" aria-haspopup="dialog" aria-controls="lcc-cook" data-cook-mode hidden>
						<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 11h18v1a7 7 0 0 1-7 7h-4a7 7 0 0 1-7-7v-1zM8 7c0-1.2 1-1.8 1-3M12 7c0-1.2 1-1.8 1-3M16 7c0-1.2 1-1.8 1-3"/></svg>
						Kookmodus
					</button>
				</div>
					</div>
	</header>

	<div class="rcard__body">
					<div class="tasty-recipes-ingredients rcard__ingredients">
				<div class="rcard__section-head">
					<h3 class="rcard__h3">Ingrediënten</h3>
																	<div class="portions" role="group" aria-label="Aantal kommen" data-portions data-one="kom" data-more="kommen">
							<button type="button" class="portions__btn" data-step="-1" aria-label="Minder kommen">−</button>
							<output class="portions__value" aria-live="polite">4 kommen</output>
							<button type="button" class="portions__btn" data-step="1" aria-label="Meer kommen">+</button>
						</div>
									</div>

				<div class="tasty-recipes-ingredients-body rcard__ingredients-body">
					<ul>
<li><span data-amount="1">1</span> grote broccoli (<span data-amount="500">500</span> gr)</li>
<li><span data-amount="2">2</span> el olijfolie</li>
<li>zout en peper</li>
<li><span data-amount="1">1</span> tl komijnpoeder</li>
<li><span data-amount="3">3</span> stengels bleekselderij</li>
<li><span data-amount="1">1</span> gele ui</li>
<li><span data-amount="2">2</span> teentjes knoflook</li>
<li><span data-amount="1">1</span> liter groentebouillon (of <span data-amount="1">1</span> liter water met <span data-amount="2">2</span> blokje groentebouillon)</li>
<li><span data-amount="125">125</span> ml slagroom + <span data-amount="60">60</span> ml voor garnering</li>
</ul>
<!--INSIDE_INGREDIENTS-->				</div>
				
							</div>
		
					<div class="tasty-recipes-instructions rcard__instructions">
				<h3 class="rcard__h3">Bereidingswijze</h3>
				<div class="tasty-recipes-instructions-body rcard__steps">
					<ol>
<li id="instruction-step-1">Verwarm de heteluchtoven voor op 180 graden. Snijd de broccoli in roosjes en verdeel over een bakplaat. Druppel er wat olijfolie en peper, zout en komijnpoeder overheen.</li>
<li id="instruction-step-2">Bak de broccoli 20 minuten in de voorverwarmde oven. Snijd de bleekselderij in stukjes, snipper de ui, en snijd de knoflook fijn.</li>
<li id="instruction-step-3">Verwarm een eetlepel olijfolie in een soeppan boven middelhoog vuur. Voeg de knoflook en ui toe en bak, totdat de ui begint te verkleuren. Voeg de bleekselderij toe en bak een paar minuten mee.</li>
<li id="instruction-step-4">Voeg de geroosterde broccoli toe en schep alles goed door elkaar. Schenk de groentebouillon erbij en laat 15 minuten zachtjes koken.</li>
<li id="instruction-step-5">Haal de pan van het vuur en laat even afkoelen. Pureer de soep met een staafmixer tot een glad mengsel.</li>
<li id="instruction-step-6">Voeg de slagroom toe en roer goed. Breng opnieuw aan de kook en breng op smaak met peper. Schep de soep over in 4 kommen of diepe borden. Garneer de kommen met een el slagroom.</li>
</ol>
				</div>
			</div>
		
			</div>

			<div class="tasty-recipes-nutrition rcard__nutrition">
			<h3 class="rcard__h3">Voedingswaarden per portie</h3>
			<ul class="nutri nutri--n5 nutri--rest2" style="--nutri-n: 5;">
									<li class="nutri__tile">
						<span class="nutri__value">233</span>
						<span class="nutri__label">kcal</span>
					</li>
									<li class="nutri__tile nutri__tile--carbs">
						<span class="nutri__value">2,9 g</span>
						<span class="nutri__label">koolhydraten</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">4,9 g</span>
						<span class="nutri__label">eiwit</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">21,6 g</span>
						<span class="nutri__label">vet</span>
					</li>
									<li class="nutri__tile">
						<span class="nutri__value">4,1 g</span>
						<span class="nutri__label">vezels</span>
					</li>
							</ul>
		</div>
	
			<footer class="rcard__insta">
			<svg class="icon icon--instagram" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg>			<p><strong>Heb jij dit recept gemaakt?</strong> Tag <b>@lowcarbchef.nl</b> op Instagram met de hashtag <b>#lowcarbchef</b></p>
		</footer>
	</div>

<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.lowcarbchef.nl\/wp\/wp-admin\/admin-ajax.php","ratingNonce":"5c4587e318","postId":35860};
window.TastyRecipes = window.TastyRecipes || {};

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

anchor = anchor.closest( 'a' );
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' } );
history.pushState( {}, '', selector );
}
};

(function( callback ) {
if ( document.readyState !== 'loading' ) {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.smoothScroll.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>
<img src="https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room.jpg" class="ss-hidden-pin-image" alt="Broccolisoep met room." data-pin-url="https://www.lowcarbchef.nl/recept/broccolisoep-met-room" data-pin-media="https://cdn.lowcarbchef.nl/content/uploads/2024/03/broccolisoep-met-room.jpg" data-pin-description="Broccolisoep met room"/><p>The post <a href="https://www.lowcarbchef.nl/recept/broccolisoep-met-room">Broccolisoep met room</a> appeared first on <a href="https://www.lowcarbchef.nl">Lowcarbchef.nl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lowcarbchef.nl/recept/broccolisoep-met-room/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Paginacaching met Disk: Enhanced 
Content Delivery Network via Amazon Web Services: CloudFront: d25nwpps11bx7d.cloudfront.net
Verkleind met Disk

Served from: www.lowcarbchef.nl @ 2026-11-12 17:06:51 by W3 Total Cache
-->