<?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>Μακαρονια - Tasty Cooking</title>
	<atom:link href="https://www.tastycooking.gr/categories/%CE%B2%CE%B1%CF%83%CE%B9%CE%BA%CE%BF-%CF%83%CF%85%CF%83%CF%84%CE%B1%CF%84%CE%B9%CE%BA%CE%BF/%CE%BC%CE%B1%CE%BA%CE%B1%CF%81%CE%BF%CE%BD%CE%B9%CE%B1/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tastycooking.gr/categories/βασικο-συστατικο/μακαρονια/</link>
	<description>Delicious Greek Recipes</description>
	<lastBuildDate>Thu, 03 Jun 2021 12:17:35 +0000</lastBuildDate>
	<language>el</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://www.tastycooking.gr/wp-content/uploads/2021/06/cropped-android-chrome-512x512-1-32x32.png</url>
	<title>Μακαρονια - Tasty Cooking</title>
	<link>https://www.tastycooking.gr/categories/βασικο-συστατικο/μακαρονια/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Παραδοσιακό Παστίτσιο συνταγή (Παστίτσιο με κιμά και κρεμώδη Μπεσαμέλ)</title>
		<link>https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/</link>
					<comments>https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/#respond</comments>
		
		<dc:creator><![CDATA[Eli K. Giannopoulos]]></dc:creator>
		<pubDate>Sun, 18 Sep 2016 12:05:21 +0000</pubDate>
				<category><![CDATA[Κυριως]]></category>
		<category><![CDATA[Μακαρονια]]></category>
		<category><![CDATA[Μοσχαρι]]></category>
		<guid isPermaLink="false">https://www.tastycooking.gr/?p=7</guid>

					<description><![CDATA[<p>Συνταγή για Παστίτσιο με κιμά και μπεσαμέλ – Ένα παραδοσιακό ελληνικό πιάτο Το πιο νόστιμο ελληνικό παραδοσιακό παστίτσιο που έχετε δοκιμάσει ποτέ! Ζουμερό, κρεμώδες και απλα πεντανόστιμο! Και τώρα με αυτήν αναλυτική συνταγή για παστίτσιο με κιμά και μπεσαμέλ μπορείτε και σεις να φτιάξετε το δικό σας παστίτσιο εύκολα και γρήγορα κα να το πετύχετε [&#8230;]</p>
<p>The post <a href="https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/">Παραδοσιακό Παστίτσιο συνταγή (Παστίτσιο με κιμά και κρεμώδη Μπεσαμέλ)</a> appeared first on <a href="https://www.tastycooking.gr">Tasty Cooking</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Συνταγή για Παστίτσιο με κιμά και μπεσαμέλ – Ένα παραδοσιακό ελληνικό πιάτο</h2>
<p>Το πιο νόστιμο ελληνικό παραδοσιακό παστίτσιο που έχετε δοκιμάσει ποτέ! Ζουμερό, κρεμώδες και απλα πεντανόστιμο! Και τώρα με αυτήν αναλυτική συνταγή για παστίτσιο με κιμά και μπεσαμέλ μπορείτε και σεις να φτιάξετε το δικό σας παστίτσιο εύκολα και γρήγορα κα να το πετύχετε με την πρώτη σας προσπάθεια.</p>
<p>Για την ελληνική παραδοσιακή συνταγή για παστίτσιο συνδιάζονται στρώσεις από χοντρά μακαρόνια, ζουμερό κιμά, μαγειρεμένο μέσα σε σάλτσα ντομάτας και πλούσια, βελούδινη μπεσαμέλ. Και όλα αυτά απογειώνονται από γήινα μυρωδικά και μπαχαρικά.</p>
<h2>Συνταγή για παραδοσιακό Παστίτσιο σε 3 βήματα</h2>
<p>Αυτή η συνταγή για παστίτσιο συνοψίζεται σε τρία απλά βήματα, που θα σας βοηθήσουν να φτιάξετε το πιο νόστιμο παστίτσιο από την πρώτη σας προσπάθεια. Τα βήματα αυτά αναλύουμε παρακάτω με λεπτομέρεια και ουσιαστικά είναι να ετοιμάσετε τη σάλτσα του κιμά, να φτιάξετε τη μπεσαμελ και να φτιάξετε τη βάση του παστίτσιου με τα μακαρόνια.</p>
<p>Η αλήθεια είναι ότι για την προετοιμασιά θα χρειαστεί να λερώσετε μερικά σκεύη και κατσαρόλες, αλλά το τελικό αποτέλεσμα σίγουρα αξίζει τον κόπο και την προσπάθεια!</p>
<h2>Παραδοσιακό παστίτσιο με κιμά και μπεσαμέλ &#8211; Προετοιμάστε τον κιμά</h2>
<p>Για αυτή την παραδοσιακή συνταγή για παστίτσιο χρησιμοποιούμε για την σάλτσα του κιμά δύο αρωματικά μπαχαρικά , την κανέλα και το γαρύφαλο, τα οποία δίνουν πολύ χαρακτηριστικό άρωμα και γεύση στο παστίτσιο.&nbsp;</p>
<p>Για να προετοιμάσετε τη σάλτσα του κιμά σοτάρετε τον κιμά σε ελαιόλαδο, αρωματισμένο με κρεμμύδια και σκόρδο και στη συνέχεια σιγοβράζετε στο κόκκινο κρασί και στη σάλτσα ντομάτας.</p>
<p>Ο <a href="https://el.wikipedia.org/wiki/Ντοματοπελτές" target="_blank" rel="noopener noreferrer">τοματοπελτές</a> δίνει σώμα και καλύτερη υφή στη σάλτσα. Αφήστε τον κιμά να σιγοβράσει για αρκετή ώρα για να ανακατευτούν όμορφα όλες οι γέυσεις.<br />
<!--Ads2--></p>
<h2>Παραδοσιακό παστίτσιο με κιμά και μπεσαμέλ &#8211;&nbsp;Ετοιμάστε τη μπεσαμέλ</h2>
<p>Για να πετύχετε την πιο βελούδινη μπεσαμέλ, προσθέστε το χλιαρό γάλα στο <a href="https://el.wikipedia.org/wiki/Ρου" target="_blank" rel="noopener noreferrer">ρου</a> λίγο λίγο ανακατεύοντας συνεχώς. Η τέλεια μπεσαμέλ για το παστίτσιο σας θα πρέπει να είναι λεία, χωρίς σβόλους και κρεμώδης.</p>
<p>Το μυστικό είναι να την ανακατεύετε συνεχώς και να προσθέτετε το γάλα σιγά σιγά, ετσι ώστε το αλεύρι να απορροφά το γάλα και να μην σβολιάσει. Μαγειρέψτε τη μπεσαμέλ σε μέτρια-χαμηλή φωτιά για να μην κολλήσει στον πάτο της κατσαρόλας και να μην καεί. Αφήστε τη όμως αρκετή ώρα στη φωτιά μέχρι να μην μπορείτε να γευτείτε το αλεύρι.</p>
<h2>Παραδοσιακό παστίτσιο με κιμά και μπεσαμέλ &#8211;&nbsp;&nbsp;Ετοιμάστε τα ζυμαρικά</h2>
<p>Για το παραδοσιακό παστίτσιο χρησιμοποιούνται χοντρά μακαρόνια (με τρύπα). Μπορείτε όμως αν θέλετε να τα αντικαταστήσετε με πέννες ή ριγκατόνι. Τα ζυμαρικά σε αυτήν την συνταγή για παστίτσιο αναμειγνύονται με τυρί φέτα, δίνοντας έτσι μια πιο αλμυρή και πικάντικη νότα.</p>
<p>Τα ζυμαρικά για το παστίτσιο πρέπει να μαγειρευτούν 2-3 λεπτά λιγότερο από τις οδηγίες της συσκευασίας, καθώς θα μαγειρευτούν και μετά μέσα στον φούρνο. Οπότε αν τα παραβράσετε θα γίνουν πολύ μαλακά, κάτι που δεν θέλουμε.</p>
<p>Παρ’όλο που θα είναι πραγματικά δύσκολο&#8230; Θα πρέπει να περιμένετε το παστίτσιο να κρυώσει για λίγο πριν το κόψετε σε κομμάτια.</p>
<p>Δοκιμάστε λοιπόν αυτήν την παραδοσιακή συνταγή παστίτσιο και ενθουσιάστε την οικογένεια και τους φίλους σας με αυτό το λαχταριστό, χορταστικό παραδοσιακό πιάτο! Καλή σας απόλαυση!</p>
<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/print/1051/">Εκτυπωση</a><span class="tasty-recipes-jump-target" id="tasty-recipes-1051-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-1051" data-tr-id="1051" class="tasty-recipes tasty-recipes-1051 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color">


<header class="tasty-recipes-entry-header">
			<div class="tasty-recipes-image">
			<img decoding="async" width="150" height="150" src="https://www.tastycooking.gr/wp-content/uploads/2016/09/Pastitsio-Baked-Greek-Lasagna-with-Meat-Sauce-and-Béchamel-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Παστίτσιο συνταγή με Μπεσαμέλ" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-header-content clearfix">
		<h2 class="tasty-recipes-title" style="color: #377a78 !important;" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Συνταγή Παστίτσιο με κρεμώδη Μπεσαμέλ</h2>
					<div class="tasty-recipes-rating">
				<div class="tasty-recipes-rating-outer">
					<div class="tasty-recipes-rating-inner">
													<span class="tasty-recipes-rating-stars"><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="0"	>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				5 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="4">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				4 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="3">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				3 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="2">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				2 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="1">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></span>
																			<span class="tasty-recipes-rating-label"><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label">No reviews</span></span>
											</div>
				</div>
			</div>
							<div class="tasty-recipes-details">
				<ul>
											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Συνολικός Χρόνος:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">1 hour 30 minutes</span></li>
									</ul>
			</div>
		
				<div class="tasty-recipes-buttons">
						<div class="tasty-recipes-button-wrap">
				
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/print/1051/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Εκτυπωση</a>
			</div>
									<div class="tasty-recipes-button-wrap">
				
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.tastycooking.gr%2Frecipe%2Fsyntagi-pastitsio-bechamel%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.tastycooking.gr%2Frecipe%2Fsyntagi-pastitsio-bechamel%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin it!</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
			</div>
					</div>
	</div>

	
</header>

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

	
	
			<div class="tasty-recipes-ingredients">
			<div class="tasty-recipes-ingredients-header">
				<div class="tasty-recipes-ingredients-clipboard-container">
					<h3 style="color: #377a78 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Συστατικά</h3>
									</div>
				<div class="tasty-recipes-units-scale-container">
														</div>
			</div>
			<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
				<h4>Υλικά για τη βάση</h4>
<ul>
<li><span data-amount="350">350</span> γρ. Μακαρόνια για παστίτσιo</li>
<li><span data-amount="110">110</span> γρ. φέτα, σε τρίμα</li>
<li><span data-amount="2">2</span> ασπράδια αυγών</li>
</ul>
<h4>Για τη σάλτσα κιμά</h4>
<ul>
<li><span data-amount="700">700</span> γρ. Μοσχαρίσιο κιμά</li>
<li><span data-amount="2">2</span> κρεμμύδια, ψιλικομμένα</li>
<li><span data-amount="2">2</span> σκελίδες σκόρδο, ψιλοκομμένες</li>
<li><span data-amount="400">400</span> γρ. σάλτσα ντομάτας</li>
<li><span data-amount="1">1</span> κ.σ. τοματοπελτέ</li>
<li><span data-amount="1">1</span> κ.γλ. ζάχαρη</li>
<li><span data-amount="1">1</span> ποτήρι κόκκινο κρασι</li>
<li><span data-amount="1">1</span> φύλλο δάφνης</li>
<li><span data-amount="1">1</span> ξυλάκι κανέλα</li>
<li><span data-amount="2">2</span> γαρύφαλα</li>
<li><span data-amount="0.25">1/4</span> της κούπας ελαιόλαδο</li>
<li>αλάτι και φρεσκοτριμμένο πιπέρι</li>
</ul>
<h4>Για τη μπεσαμέλ</h4>
<ul>
<li><span data-amount="120">120</span> γρ. αλεύρι</li>
<li><span data-amount="120">120</span> γρ. βούτυρο</li>
<li><span data-amount="900">900</span> ml γάλα πλήρες</li>
<li><span data-amount="2">2</span> κρόκους αυγών</li>
<li><span data-amount="100">100</span> γρ. παρμεζάνα η γραβιέρα τριμμένη</li>
<li>μια πρέζα μοσχοκάρυδο</li>
</ul>
<!--INSIDE_INGREDIENTS-->			</div>
			<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_68154f953a5e8_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_68154f953a5e8_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
		</div>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
			<div class="tasty-recipes-instructions">
			<div class="tasty-recipes-instructions-header">
				<h3 style="color: #377a78 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Οδηγίες</h3>
							</div>
			<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
				<ol>
<li id="instruction-step-1">Για την προετοιμασία αυτής της συνταγής για παστίτσιο, ξεκινήστε κάνοντας τη σάλτσα του κιμά. Ζεσταίνετε μια κατσαρόλα σε μέτρια προς δυνατή φωτιά και προσθέτετε το ελαιόλαδο. Προσθέστε τα ψιλοκομμένα κρεμμύδια και σοτάρετε μέχρι να μαλακώσουν. Προσθέστε και ανακατέψτε το σκόρδο, τον ντοματοπελτέ και τον κιμά, σπαζοντάς τον με μία ξύλινη κουτάλα και σοτάρουμε καλά. Σβήστε με το κόκκινο κρασί και περιμένετε να εξατμιστεί. Προσθέστε τη σάλτσα ντομάτας, τη ζάχαρη, την κανέλα, το γαρύφαλο, το φύλλο δάφνης και την αλατοπιπερώστε. Φέρτε σε βρασμό, χαμηλώστε τη φωτιά και σιγοβράστε με το καπάκι για περίπου 30 λεπτά, μέχρι να δέσει και να εξατμιστούν τα ζουμιά του. (Αφού έχει μαγειρευτεί ο κιμάς, αφαιρέστε τη δάφνη, το γαρύφαλλο και την κανέλα).</li>
<li id="instruction-step-2">Ετοιμάστε τη μπεσαμέλ για το παστίτσιο. Χρησιμοποιήστε μια μεγάλη κατσαρόλα για να λιώσετε το βούτυρο σε χαμηλή-μέτρια φωτιά. Προσθέστε το αλεύρι ανακατεύοντας συνεχώς για να δημιουργηθεί μια πάστα. Προσθέστε το γάλα λίγο λίγο και σε σταθερή ροή, ενώ παράλληλα ανακατεύετε με το σύρμα. Αν η μπεσαμέλ δεν είναι αρκετά πηχτή, βράστε σε χαμηλή φωτιά, ενώ συνεχίζετε να ανακατεύετε. Αφαιρέστε τη κατσαρόλα από τη φωτιά και προσθέστε τους κρόκους, το αλάτι, το πιπέρι, μια πρέζα μοσχοκάρυδο και το τριμμένο τυρί και ανακατέψτε καλά με το σύρμα.</li>
<li id="instruction-step-3">Μαγειρέψτε τα ζυμαρικά για το παστίτσιο 2-3 λεπτά λιγότερο από τις οδηγίες της συσκευασίας. Στραγγίστε τα ζυμαρικά, προσθέστε τους κρόκους και το τυρί φέτα και ανακατέψτε απαλά με μια ξύλινη κουτάλα.</li>
<li id="instruction-step-4">Για αυτήν την συνταγή παστίτσιο θα χρειαστείτε ένα μεγάλο ταψί, περίπου 20*30 εκ. Βούτυρώστε τον πάτο και τις πλευρές του ταψιού. Στρώστε τα ζυμαρικά στον πάτο του ταψιού και από πάνω προσθέστε τον κιμά, ισίωνοντας με μια σπατουλα ώστε να πάει παντού. Πάνω απο τον κιμά αδειάστε τη μπεσαμέλ και στρώστε τη με μια σπάτουλα.</li>
<li id="instruction-step-5">Πασπαλίστε με το τριμμένο τυρί και ψήστε το παστίτσιο σε προθερμασμένο φούρνο στους 180-200C για περίπου 40 λεπτά, μέχρι να κάνει μια όμορφη και λαχταριστή ρόδινη κρούστα. Αφήστε το παστίτσιο να κρυώσει για λίγο πριν από το σερβίρισμα. Καλή όρεξη!</li>
</ol>
			</div>
		</div>
	
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
	
	
	
	
	
	
	
	
</div>


<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.tastycooking.gr\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":7};
window.TastyRecipes = window.TastyRecipes || {};

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

if ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {
return;
}

const elementHref = anchor.getAttribute( 'href' );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: 'smooth' } );
}
};

document.addEventListener(
'DOMContentLoaded',
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: '.tasty-recipes-cook-mode',
init() {
if ("wakeLock" in navigator && "request" in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector('input[type="checkbox"]').addEventListener("change", event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = "none";
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type="checkbox"]');
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request("screen");
this.wakeLock.addEventListener("release", () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});



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

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

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

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

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

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

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

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

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

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

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

failure( xhr );
};

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

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

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

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

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

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

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

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

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

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

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

if ( ! data.count ) {
return;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<h2>Φωτογραφίες συνταγης:</h2>

<a href='https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/pastitsio-baked-greek-lasagna-with-meat-sauce-and-bechamel/'><img decoding="async" width="150" height="150" src="https://www.tastycooking.gr/wp-content/uploads/2016/09/Pastitsio-Baked-Greek-Lasagna-with-Meat-Sauce-and-Béchamel-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Παστίτσιο συνταγή με Μπεσαμέλ" srcset="https://www.tastycooking.gr/wp-content/uploads/2016/09/Pastitsio-Baked-Greek-Lasagna-with-Meat-Sauce-and-Béchamel-150x150.jpg 150w, https://www.tastycooking.gr/wp-content/uploads/2016/09/Pastitsio-Baked-Greek-Lasagna-with-Meat-Sauce-and-Béchamel-225x225.jpeg 225w" sizes="(max-width: 150px) 100vw, 150px" /></a>

<p>The post <a href="https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/">Παραδοσιακό Παστίτσιο συνταγή (Παστίτσιο με κιμά και κρεμώδη Μπεσαμέλ)</a> appeared first on <a href="https://www.tastycooking.gr">Tasty Cooking</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tastycooking.gr/recipe/syntagi-pastitsio-bechamel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7</post-id>	</item>
	</channel>
</rss>
