{"id":4154,"date":"2026-08-03T22:45:18","date_gmt":"2026-08-03T22:45:18","guid":{"rendered":"https:\/\/travelshelper.com\/holandski\/wereld-van-eten\/griekse-nationale-gerechten\/griekse-moussaka\/"},"modified":"2026-08-03T22:45:18","modified_gmt":"2026-08-03T22:45:18","slug":"griekse-moussaka","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/nl\/wereld-van-eten\/griekse-nationale-gerechten\/griekse-moussaka\/","title":{"rendered":"Griekse moussaka"},"content":{"rendered":"\n<style>\n\/* Travel S Helper recipe layout v4.1 \u2014 quiet-luxury editorial UI, fully scoped. *\/\n#recipe-nl-gr-griekse-moussaka{\n  --tsh-page:#f8f5ef;\n  --tsh-paper:#ffffff;\n  --tsh-paper-warm:#fffdf9;\n  --tsh-ink:#18201e;\n  --tsh-copy:#46514e;\n  --tsh-muted:#68726f;\n  --tsh-line:#e7dfd4;\n  --tsh-line-strong:#d8cbb9;\n  --tsh-gold:#a36b12;\n  --tsh-gold-deep:#6d4307;\n  --tsh-gold-soft:#f8edda;\n  --tsh-night:#192622;\n  --tsh-night-2:#24332f;\n  --tsh-sage:#176745;\n  --tsh-sage-soft:#eaf6ef;\n  --tsh-blue:#285c9d;\n  --tsh-blue-soft:#edf4fd;\n  --tsh-rose:#994435;\n  --tsh-rose-soft:#fbefec;\n  --tsh-violet:#6c5094;\n  --tsh-violet-soft:#f4eff9;\n  --tsh-shadow-sm:0 1px 2px rgba(38,32,24,.04),0 10px 28px rgba(38,32,24,.055);\n  --tsh-shadow-md:0 1px 2px rgba(38,32,24,.05),0 18px 46px rgba(38,32,24,.075);\n  --tsh-shadow-lg:0 2px 4px rgba(38,32,24,.045),0 24px 72px rgba(38,32,24,.095);\n  --tsh-radius-xl:24px;\n  --tsh-radius-lg:18px;\n  --tsh-radius-md:14px;\n  --tsh-radius-sm:11px;\n  --tsh-ease:cubic-bezier(.2,.75,.2,1);\n  --tsh-font:\"Barlow\",\"Avenir Next\",\"Segoe UI Variable\",\"Segoe UI\",Inter,Roboto,Helvetica,Arial,sans-serif;\n  position:relative;\n  isolation:isolate;\n  box-sizing:border-box;\n  width:min(1200px,calc(100% - 24px));\n  margin:clamp(14px,2vw,30px) auto clamp(34px,5vw,64px);\n  color:var(--tsh-ink);\n  color-scheme:light;\n  font-family:var(--tsh-font);\n  font-size:16px;\n  font-weight:400;\n  font-kerning:normal;\n  font-optical-sizing:auto;\n  font-feature-settings:\"kern\" 1,\"liga\" 1,\"calt\" 1;\n  line-height:1.72;\n  text-rendering:optimizeLegibility;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n}\n#recipe-nl-gr-griekse-moussaka *,\n#recipe-nl-gr-griekse-moussaka *::before,\n#recipe-nl-gr-griekse-moussaka *::after{box-sizing:border-box}\n#recipe-nl-gr-griekse-moussaka :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd,table,caption){margin:0;padding:0}\n#recipe-nl-gr-griekse-moussaka :where(img){display:block;max-width:100%}\n#recipe-nl-gr-griekse-moussaka :where(a){color:var(--tsh-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.18em}\n#recipe-nl-gr-griekse-moussaka :where(a,summary){-webkit-tap-highlight-color:transparent}\n#recipe-nl-gr-griekse-moussaka :where(a:focus-visible,summary:focus-visible){outline:3px solid rgba(163,107,18,.28);outline-offset:3px;border-radius:9px}\n#recipe-nl-gr-griekse-moussaka ::selection{background:var(--tsh-gold-soft);color:var(--tsh-night)}\n#recipe-nl-gr-griekse-moussaka .tsh-anchor,\n#recipe-nl-gr-griekse-moussaka .tsh-step[id]{scroll-margin-top:88px}\n#recipe-nl-gr-griekse-moussaka:lang(ar) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-nl-gr-griekse-moussaka:lang(zh-Hans) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-nl-gr-griekse-moussaka:lang(ja) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-nl-gr-griekse-moussaka:lang(ko) :where(.tsh-title,.tsh-card-head h3,.tsh-stage-head h4,.tsh-faq h4,.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker){letter-spacing:0}\n#recipe-nl-gr-griekse-moussaka:lang(ar) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-nl-gr-griekse-moussaka:lang(zh-Hans) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-nl-gr-griekse-moussaka:lang(ja) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker),\n#recipe-nl-gr-griekse-moussaka:lang(ko) :where(.tsh-main-kicker,.tsh-kicker,.tsh-fact dt,.tsh-control-label,.tsh-table th,.tsh-nutrition dt,.tsh-close-kicker){text-transform:none}\n\n\/* Shared card system *\/\n#recipe-nl-gr-griekse-moussaka .tsh-card{\n  position:relative;\n  overflow:hidden;\n  margin-bottom:20px;\n  border:1px solid var(--tsh-line);\n  border-radius:var(--tsh-radius-xl);\n  background:var(--tsh-paper);\n  box-shadow:var(--tsh-shadow-md);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-card::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:2;\n  border-radius:inherit;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.84);\n  pointer-events:none;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-card-head{\n  --tone:var(--tsh-gold-deep);\n  --tone-bg:#faf4e9;\n  --tone-rgb:109,67,7;\n  position:relative;\n  z-index:1;\n  overflow:hidden;\n  padding:clamp(22px,2.8vw,32px) clamp(20px,3.3vw,38px);\n  border-bottom:1px solid var(--tsh-line);\n  background:\n    radial-gradient(circle at 96% 4%,rgba(var(--tone-rgb),.105),transparent 17rem),\n    linear-gradient(132deg,var(--tone-bg),#fff 74%);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-card-head::before{\n  content:\"\";\n  position:absolute;\n  inset-block:clamp(22px,2.8vw,32px);\n  inset-inline-start:0;\n  width:3px;\n  border-start-end-radius:999px;\n  border-end-end-radius:999px;\n  background:var(--tone);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-tone-gold{--tone:var(--tsh-gold-deep);--tone-bg:#fbf3e5;--tone-rgb:109,67,7}\n#recipe-nl-gr-griekse-moussaka .tsh-tone-sage{--tone:var(--tsh-sage);--tone-bg:var(--tsh-sage-soft);--tone-rgb:23,103,69}\n#recipe-nl-gr-griekse-moussaka .tsh-tone-blue{--tone:var(--tsh-blue);--tone-bg:var(--tsh-blue-soft);--tone-rgb:40,92,157}\n#recipe-nl-gr-griekse-moussaka .tsh-tone-rose{--tone:var(--tsh-rose);--tone-bg:var(--tsh-rose-soft);--tone-rgb:153,68,53}\n#recipe-nl-gr-griekse-moussaka .tsh-tone-violet{--tone:var(--tsh-violet);--tone-bg:var(--tsh-violet-soft);--tone-rgb:108,80,148}\n#recipe-nl-gr-griekse-moussaka .tsh-kicker{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  margin-bottom:8px;\n  color:var(--tone,var(--tsh-gold-deep));\n  font-size:10px;\n  font-weight:820;\n  letter-spacing:.165em;\n  line-height:1.4;\n  text-transform:uppercase;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-kicker::before{content:\"\";width:26px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-nl-gr-griekse-moussaka .tsh-card-head h3{\n  max-width:780px;\n  color:var(--tsh-ink);\n  font-size:clamp(23px,2.65vw,31px);\n  font-weight:770;\n  letter-spacing:-.03em;\n  line-height:1.16;\n  text-wrap:balance;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-head-copy{\n  max-width:920px;\n  margin-top:9px;\n  color:var(--tsh-copy);\n  font-size:14.5px;\n  line-height:1.66;\n  text-wrap:pretty;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-card-body{position:relative;z-index:1;padding:clamp(22px,3.2vw,38px)}\n\n\/* Masthead *\/\n#recipe-nl-gr-griekse-moussaka .tsh-masthead{\n  position:relative;\n  display:block;\n  overflow:hidden;\n  margin-bottom:20px;\n  border:1px solid var(--tsh-line-strong);\n  border-radius:26px;\n  background:var(--tsh-paper);\n  box-shadow:var(--tsh-shadow-lg);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-title-wrap{\n  position:relative;\n  min-width:0;\n  padding:clamp(34px,4.3vw,54px) clamp(22px,4.6vw,58px) clamp(30px,4vw,48px);\n  background:\n    radial-gradient(circle at 100% 0%,rgba(163,107,18,.13),transparent 27rem),\n    radial-gradient(circle at 8% 90%,rgba(23,103,69,.055),transparent 20rem),\n    linear-gradient(145deg,#fffdfa,#fbf5ea);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-title-wrap::after{\n  content:\"\";\n  position:absolute;\n  inset:0 0 auto;\n  height:4px;\n  background:linear-gradient(90deg,var(--tsh-gold-deep),#c9963d 46%,#ead8b7 78%,transparent);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-main-kicker{\n  display:flex;\n  align-items:center;\n  gap:11px;\n  margin-bottom:14px;\n  color:var(--tsh-gold-deep);\n  font-size:10.5px;\n  font-weight:820;\n  letter-spacing:.18em;\n  line-height:1.45;\n  text-transform:uppercase;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-main-kicker::before{content:\"\";width:32px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-nl-gr-griekse-moussaka .tsh-title{\n  max-width:930px;\n  color:var(--tsh-ink);\n  font-size:clamp(39px,4.6vw,61px);\n  font-weight:800;\n  letter-spacing:-.052em;\n  line-height:.99;\n  text-wrap:balance;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-title-main,\n#recipe-nl-gr-griekse-moussaka .tsh-title-accent{display:block}\n#recipe-nl-gr-griekse-moussaka .tsh-title b{font-weight:860}\n#recipe-nl-gr-griekse-moussaka .tsh-title-accent{\n  max-width:880px;\n  margin-top:11px;\n  color:var(--tsh-gold);\n  font-size:.47em;\n  font-weight:660;\n  letter-spacing:-.026em;\n  line-height:1.17;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-lead{\n  max-width:820px;\n  margin-top:19px;\n  color:var(--tsh-copy);\n  font-size:clamp(16px,1.65vw,18px);\n  line-height:1.68;\n  text-wrap:pretty;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;list-style:none}\n#recipe-nl-gr-griekse-moussaka .tsh-tags li{\n  display:inline-flex;\n  align-items:center;\n  min-height:31px;\n  padding:6px 11px;\n  border:1px solid #dfc89f;\n  border-radius:999px;\n  background:rgba(255,250,241,.9);\n  color:#62400d;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);\n  font-size:12px;\n  font-weight:710;\n  line-height:1.2;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-hero{\n  position:relative;\n  min-width:0;\n  border-block:1px solid var(--tsh-line);\n  background:#ece4d8;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-hero img{\n  display:block;\n  width:100%;\n  height:auto;\n  aspect-ratio:16\/9;\n  object-fit:cover;\n  object-position:center;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-hero figcaption{\n  padding:12px clamp(17px,3vw,31px);\n  border-top:1px solid var(--tsh-line);\n  background:#fff;\n  color:var(--tsh-muted);\n  font-size:12.5px;\n  line-height:1.52;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-facts{\n  --tsh-fact-cols:6;\n  display:grid;\n  grid-template-columns:repeat(var(--tsh-fact-cols),minmax(0,1fr));\n  gap:1px;\n  padding:1px;\n  background:var(--tsh-line);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-facts--5{--tsh-fact-cols:5}\n#recipe-nl-gr-griekse-moussaka .tsh-fact{position:relative;min-width:0;padding:15px 16px 16px;background:var(--tsh-paper-warm)}\n#recipe-nl-gr-griekse-moussaka .tsh-fact::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:linear-gradient(var(--tsh-gold),transparent 78%);opacity:.62}\n#recipe-nl-gr-griekse-moussaka .tsh-fact dt{margin-bottom:5px;color:var(--tsh-muted);font-size:9.5px;font-weight:830;letter-spacing:.135em;line-height:1.35;text-transform:uppercase}\n#recipe-nl-gr-griekse-moussaka .tsh-fact dd{color:var(--tsh-ink);font-size:15px;font-weight:780;letter-spacing:-.012em;line-height:1.3;font-variant-numeric:tabular-nums}\n\n\/* Sticky quick navigation *\/\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav{\n  position:sticky;\n  top:12px;\n  z-index:30;\n  display:flex;\n  flex-wrap:wrap;\n  gap:7px;\n  margin-bottom:20px;\n  padding:8px;\n  overflow-x:auto;\n  overscroll-behavior-inline:contain;\n  border:1px solid rgba(216,203,185,.92);\n  border-radius:17px;\n  background:rgba(255,255,255,.94);\n  box-shadow:0 1px 2px rgba(38,32,24,.045),0 12px 34px rgba(38,32,24,.075);\n  scrollbar-width:none;\n  counter-reset:tsh-nav;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav::-webkit-scrollbar{display:none}\n@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){\n  #recipe-nl-gr-griekse-moussaka .tsh-quick-nav{background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(145%) blur(14px);backdrop-filter:saturate(145%) blur(14px)}\n}\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav a{\n  counter-increment:tsh-nav;\n  display:inline-flex;\n  align-items:center;\n  gap:7px;\n  min-height:38px;\n  padding:6px 12px 6px 7px;\n  border:1px solid #e4d5bc;\n  border-radius:999px;\n  background:#fffaf2;\n  color:#58380a;\n  font-size:12.5px;\n  font-weight:730;\n  line-height:1.2;\n  text-decoration:none;\n  white-space:nowrap;\n  transition:border-color .18s var(--tsh-ease),background .18s var(--tsh-ease),color .18s var(--tsh-ease),transform .18s var(--tsh-ease),box-shadow .18s var(--tsh-ease);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav a::before{\n  content:counter(tsh-nav,decimal-leading-zero);\n  display:grid;\n  min-width:25px;\n  height:25px;\n  padding-inline:4px;\n  place-items:center;\n  border-radius:999px;\n  background:#efe1c7;\n  color:#70470a;\n  font-size:9px;\n  font-weight:850;\n  letter-spacing:.04em;\n  line-height:1;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav a:hover{border-color:#c9a15a;background:#f8edd9;box-shadow:0 5px 13px rgba(111,67,5,.08);transform:translateY(-1px)}\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav a[aria-current=\"location\"]{border-color:var(--tsh-night);background:var(--tsh-night);color:#fff}\n#recipe-nl-gr-griekse-moussaka .tsh-quick-nav a[aria-current=\"location\"]::before{background:#f1c772;color:#2b2110}\n\n\/* Editorial overview *\/\n#recipe-nl-gr-griekse-moussaka .tsh-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.2vw,52px)}\n#recipe-nl-gr-griekse-moussaka .tsh-prose p{color:var(--tsh-copy);font-size:15px;line-height:1.79;text-wrap:pretty}\n#recipe-nl-gr-griekse-moussaka .tsh-prose p+p{margin-top:15px}\n#recipe-nl-gr-griekse-moussaka .tsh-prose strong{color:var(--tsh-ink);font-weight:750}\n#recipe-nl-gr-griekse-moussaka .tsh-callout{\n  position:relative;\n  margin-top:19px;\n  padding:16px 18px 16px 20px;\n  border:1px solid #dfc89e;\n  border-inline-start:4px solid var(--tsh-gold);\n  border-radius:12px;\n  background:linear-gradient(135deg,#fff8ec,#fffdf8);\n  box-shadow:0 8px 22px rgba(111,67,5,.045);\n  color:#513b1a;\n  font-size:14px;\n  font-weight:640;\n  line-height:1.64;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px;margin-top:27px}\n#recipe-nl-gr-griekse-moussaka .tsh-key{\n  --tsh-key-tone:var(--tsh-gold);\n  --tsh-key-bg:#fff8ec;\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:18px;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:linear-gradient(150deg,var(--tsh-key-bg),#fff 72%);\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-key::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--tsh-key-tone)}\n#recipe-nl-gr-griekse-moussaka .tsh-key:nth-child(2){--tsh-key-tone:var(--tsh-sage);--tsh-key-bg:#edf8f2}\n#recipe-nl-gr-griekse-moussaka .tsh-key:nth-child(3){--tsh-key-tone:var(--tsh-blue);--tsh-key-bg:#eff5fd}\n#recipe-nl-gr-griekse-moussaka .tsh-key-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}\n#recipe-nl-gr-griekse-moussaka .tsh-key-no{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--tsh-night);box-shadow:0 5px 12px rgba(25,38,34,.15);color:#f3c873;font-size:11.5px;font-weight:860;line-height:1}\n#recipe-nl-gr-griekse-moussaka .tsh-key h4{color:var(--tsh-ink);font-size:15px;font-weight:780;line-height:1.35}\n#recipe-nl-gr-griekse-moussaka .tsh-key p{color:var(--tsh-copy);font-size:13.5px;line-height:1.61}\n#recipe-nl-gr-griekse-moussaka .tsh-plan{\n  overflow:hidden;\n  margin-top:27px;\n  border:1px solid #ded4c6;\n  border-radius:17px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-head{\n  padding:18px 20px;\n  border-bottom:1px solid var(--tsh-line);\n  background:\n    radial-gradient(circle at 96% 0%,rgba(109,67,7,.09),transparent 15rem),\n    linear-gradient(135deg,#f8f3ea,#fff 86%);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-kicker{margin-bottom:5px;color:var(--tsh-gold-deep);font-size:9.5px;font-weight:830;letter-spacing:.145em;line-height:1.4;text-transform:uppercase}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-head h4{color:var(--tsh-ink);font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.32}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--tsh-line);list-style:none}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item{--plan-tone:var(--tsh-gold);position:relative;min-width:0;padding:18px;background:linear-gradient(150deg,#fffdf9,#fff)}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--plan-tone)}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item:nth-child(4n+2){--plan-tone:#4d6359}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item:nth-child(4n+3){--plan-tone:#66565c}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item:nth-child(4n+4){--plan-tone:#59666d}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-when{display:inline-flex;margin-bottom:9px;padding:5px 8px;border:1px solid #e0d3c0;border-radius:999px;background:#faf5ed;color:#654714;font-size:10.5px;font-weight:800;line-height:1.2}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item strong{display:block;margin-bottom:6px;color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-nl-gr-griekse-moussaka .tsh-plan-item p{color:var(--tsh-copy);font-size:13px;line-height:1.6}\n\n\/* Ingredients *\/\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card{overflow:hidden;border:1px solid var(--tsh-line);border-radius:16px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card h4{\n  position:relative;\n  padding:16px 19px 14px 23px;\n  border-bottom:1px solid var(--tsh-line);\n  background:linear-gradient(135deg,#fbf6ed,#fff);\n  color:var(--tsh-ink);\n  font-size:16px;\n  font-weight:780;\n  line-height:1.35;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card h4::before{content:\"\";position:absolute;inset-block:17px 15px;inset-inline-start:0;width:3px;border-start-end-radius:999px;border-end-end-radius:999px;background:var(--tsh-sage)}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card:nth-child(2) h4::before{background:var(--tsh-gold)}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card ul{list-style:none}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card li{\n  display:grid;\n  grid-template-columns:minmax(88px,auto) minmax(0,1fr);\n  gap:13px;\n  align-items:start;\n  padding:12px 18px;\n  border-bottom:1px solid var(--tsh-line);\n  color:var(--tsh-copy);\n  font-size:14px;\n  line-height:1.52;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card li:nth-child(even){background:#fdfbf8}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card li:last-child{border-bottom:0}\n#recipe-nl-gr-griekse-moussaka .tsh-amount{display:inline-flex;width:max-content;max-width:100%;min-height:26px;align-items:center;padding:3px 8px;border:1px solid #e4d8c7;border-radius:999px;background:#f8f3eb;color:var(--tsh-ink);font-size:12.5px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}\n#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card small{display:block;margin-top:4px;color:var(--tsh-muted);font-size:12.2px;line-height:1.46}\n#recipe-nl-gr-griekse-moussaka .tsh-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;margin-top:15px}\n#recipe-nl-gr-griekse-moussaka .tsh-note{\n  position:relative;\n  min-width:0;\n  padding:17px 18px;\n  padding-inline-start:51px;\n  border:1px solid var(--tsh-line);\n  border-radius:14px;\n  background:linear-gradient(145deg,#fbfaf7,#fff);\n  box-shadow:0 7px 20px rgba(38,32,24,.035);\n  color:var(--tsh-copy);\n  font-size:13.5px;\n  line-height:1.6;\n}\n#recipe-nl-gr-griekse-moussaka .tsh-note::before{content:\"i\";position:absolute;inset-block-start:17px;inset-inline-start:17px;display:grid;width:23px;height:23px;place-items:center;border:1px solid #c9aa71;border-radius:50%;background:#fff;color:var(--tsh-gold-deep);font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1}\n#recipe-nl-gr-griekse-moussaka .tsh-note strong{color:var(--tsh-ink);font-weight:780}\n\n\/* Method *\/\n#recipe-nl-gr-griekse-moussaka .tsh-stages{display:grid;gap:18px}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-card{\n  --stage-tone:#73542d;\n  --stage-tone-rgb:115,84,45;\n  --stage-bg:#f8f3ea;\n  --stage-pill:#fcf8f1;\n  --stage-border:#ded0bb;\n  overflow:hidden;\n  border:1px solid #ded6ca;\n  border-radius:18px;\n  background:var(--tsh-paper-warm);\n  box-shadow:0 1px 2px rgba(38,32,24,.035),0 12px 30px rgba(38,32,24,.05);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-card:nth-child(4n+2){--stage-tone:#4d6359;--stage-tone-rgb:77,99,89;--stage-bg:#f2f6f3;--stage-pill:#f7faf8;--stage-border:#cfdad4}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-card:nth-child(4n+3){--stage-tone:#66565c;--stage-tone-rgb:102,86,92;--stage-bg:#f6f2f3;--stage-pill:#faf7f8;--stage-border:#ddd1d5}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-card:nth-child(4n+4){--stage-tone:#59666d;--stage-tone-rgb:89,102,109;--stage-bg:#f2f5f6;--stage-pill:#f7f9fa;--stage-border:#d1d9dd}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-head{\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  gap:14px;\n  align-items:center;\n  padding:17px 20px;\n  border-bottom:1px solid var(--stage-border);\n  background:\n    radial-gradient(circle at 96% 0%,rgba(var(--stage-tone-rgb),.09),transparent 15rem),\n    linear-gradient(135deg,var(--stage-bg),#fff 86%);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-badge{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:linear-gradient(145deg,var(--stage-tone),rgba(25,38,34,.9));box-shadow:0 5px 13px rgba(25,38,34,.12);color:#fff;font-size:11.5px;font-weight:820;letter-spacing:.035em;line-height:1}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-head h4{color:var(--tsh-ink);font-size:17px;font-weight:800;letter-spacing:-.012em;line-height:1.3}\n#recipe-nl-gr-griekse-moussaka .tsh-stage-time{padding:6px 11px;border:1px solid var(--stage-border);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:var(--stage-tone);font-size:11.5px;font-weight:760;line-height:1.2;white-space:nowrap}\n#recipe-nl-gr-griekse-moussaka .tsh-step-grid{display:grid;grid-template-columns:1fr;gap:0;background:#fff;list-style:none}\n#recipe-nl-gr-griekse-moussaka .tsh-step{\n  position:relative;\n  display:grid;\n  grid-template-columns:42px minmax(0,1fr);\n  gap:15px;\n  min-width:0;\n  padding:22px 24px;\n  border:0;\n  border-bottom:1px solid rgba(216,203,185,.68);\n  background:linear-gradient(90deg,rgba(var(--stage-tone-rgb),.035),#fff 19%);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-step::before{content:\"\";position:absolute;inset-block:58px -1px;inset-inline-start:41px;width:1px;background:linear-gradient(rgba(var(--stage-tone-rgb),.34),rgba(216,203,185,.3))}\n#recipe-nl-gr-griekse-moussaka .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n#recipe-nl-gr-griekse-moussaka .tsh-step:last-child::before{display:none}\n#recipe-nl-gr-griekse-moussaka .tsh-step>div{max-width:920px}\n#recipe-nl-gr-griekse-moussaka .tsh-step-no{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--stage-tone-rgb),.22);border-radius:50%;background:#fff;box-shadow:0 4px 11px rgba(25,38,34,.08);color:var(--stage-tone);font-size:11px;font-weight:850;letter-spacing:.025em;line-height:1}\n#recipe-nl-gr-griekse-moussaka .tsh-step h4{margin-bottom:6px;color:var(--tsh-ink);font-size:16px;font-weight:790;letter-spacing:-.012em;line-height:1.34}\n#recipe-nl-gr-griekse-moussaka .tsh-step p{color:var(--tsh-copy);font-size:14px;line-height:1.69;text-wrap:pretty}\n#recipe-nl-gr-griekse-moussaka .tsh-cue{display:inline-flex;align-items:flex-start;gap:6px;margin-top:10px;padding:6px 10px;border:1px solid rgba(var(--stage-tone-rgb),.23);border-radius:999px;background:rgba(var(--stage-tone-rgb),.065);color:var(--stage-tone);font-size:11.5px;font-weight:760;line-height:1.38}\n#recipe-nl-gr-griekse-moussaka .tsh-cue::before{content:\"\u2713\";flex:0 0 auto;font-size:10px;font-weight:900;line-height:1.55}\n#recipe-nl-gr-griekse-moussaka .tsh-step-grid--flat{--stage-tone:#59666d;--stage-tone-rgb:89,102,109;overflow:hidden;border:1px solid var(--tsh-line);border-radius:17px}\n\n\/* Control points and troubleshooting *\/\n#recipe-nl-gr-griekse-moussaka .tsh-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}\n#recipe-nl-gr-griekse-moussaka .tsh-control{\n  --control-tone:var(--tsh-gold);\n  --control-bg:#fff8ec;\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:19px;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:linear-gradient(150deg,var(--control-bg),#fff 75%);\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-control::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--control-tone)}\n#recipe-nl-gr-griekse-moussaka .tsh-control:nth-child(2){--control-tone:var(--tsh-blue);--control-bg:#eef5fd}\n#recipe-nl-gr-griekse-moussaka .tsh-control:nth-child(3){--control-tone:var(--tsh-sage);--control-bg:#edf8f2}\n#recipe-nl-gr-griekse-moussaka .tsh-control-label{margin-bottom:6px;color:var(--tsh-muted);font-size:9.5px;font-weight:840;letter-spacing:.135em;line-height:1.35;text-transform:uppercase}\n#recipe-nl-gr-griekse-moussaka .tsh-control strong{display:block;color:var(--tsh-ink);font-size:22px;font-weight:840;letter-spacing:-.025em;line-height:1.18;font-variant-numeric:tabular-nums}\n#recipe-nl-gr-griekse-moussaka .tsh-control p{margin-top:8px;color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-nl-gr-griekse-moussaka .tsh-table-wrap{margin-top:19px;overflow-x:auto;border:1px solid var(--tsh-line);border-radius:15px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n#recipe-nl-gr-griekse-moussaka .tsh-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}\n#recipe-nl-gr-griekse-moussaka .tsh-table caption{padding:15px 17px;border-bottom:1px solid var(--tsh-line);background:linear-gradient(135deg,#fbf8f2,#fff);text-align:start;color:var(--tsh-ink);font-size:15px;font-weight:800;line-height:1.35}\n#recipe-nl-gr-griekse-moussaka .tsh-table th{padding:12px 14px;background:var(--tsh-night-2);color:#fff;font-size:10px;font-weight:840;letter-spacing:.105em;line-height:1.35;text-align:start;text-transform:uppercase}\n#recipe-nl-gr-griekse-moussaka .tsh-table th:nth-child(1){width:24%}\n#recipe-nl-gr-griekse-moussaka .tsh-table th:nth-child(2){width:38%}\n#recipe-nl-gr-griekse-moussaka .tsh-table th:nth-child(3){width:38%}\n#recipe-nl-gr-griekse-moussaka .tsh-table td{padding:14px;border-top:1px solid var(--tsh-line);border-inline-end:1px solid var(--tsh-line);color:var(--tsh-copy);font-size:13px;line-height:1.55;vertical-align:top}\n#recipe-nl-gr-griekse-moussaka .tsh-table td:last-child,#recipe-nl-gr-griekse-moussaka .tsh-table th:last-child{border-inline-end:0}\n#recipe-nl-gr-griekse-moussaka .tsh-table tbody tr:nth-child(even){background:#fcfaf7}\n#recipe-nl-gr-griekse-moussaka .tsh-table td:first-child{color:var(--tsh-ink);font-weight:780}\n\n\/* Practical cards and FAQ *\/\n#recipe-nl-gr-griekse-moussaka .tsh-practical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card{\n  --practical-tone:var(--tsh-gold);\n  --practical-bg:#fff9ef;\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:19px;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:linear-gradient(145deg,var(--practical-bg),#fff 68%);\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--practical-tone)}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card:nth-child(2){--practical-tone:var(--tsh-sage);--practical-bg:#eff8f3}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card:nth-child(3){--practical-tone:var(--tsh-blue);--practical-bg:#f0f6fd}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card:nth-child(4){--practical-tone:var(--tsh-violet);--practical-bg:#f6f1fa}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card h4{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--tsh-ink);font-size:15.5px;font-weight:800;line-height:1.35}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card h4::before{content:\"\";width:18px;height:2px;flex:0 0 auto;border-radius:999px;background:var(--practical-tone)}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card p,#recipe-nl-gr-griekse-moussaka .tsh-practical-card li{color:var(--tsh-copy);font-size:13.6px;line-height:1.63}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card ul,#recipe-nl-gr-griekse-moussaka .tsh-practical-card ol{margin-top:7px;padding-inline-start:20px}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card li+li{margin-top:5px}\n#recipe-nl-gr-griekse-moussaka .tsh-practical-card li::marker{color:var(--practical-tone);font-weight:850}\n#recipe-nl-gr-griekse-moussaka .tsh-swap{\n  overflow:hidden;\n  margin-top:15px;\n  border:1px solid #ded6ca;\n  border-radius:16px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-head{padding:17px 20px;border-bottom:1px solid var(--tsh-line);background:linear-gradient(135deg,#f6f2f3,#fff 86%)}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-head h4{margin-bottom:5px;color:var(--tsh-ink);font-size:16px;font-weight:800;line-height:1.35}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-head p{color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-list>div{display:grid;grid-template-columns:minmax(155px,.62fr) minmax(0,1.38fr);gap:16px;padding:14px 18px;border-bottom:1px solid var(--tsh-line)}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-list>div:nth-child(even){background:#fdfbf8}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-list>div:last-child{border-bottom:0}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-list dt{color:var(--tsh-ink);font-size:13.2px;font-weight:800;line-height:1.48}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-list dd{color:var(--tsh-copy);font-size:13.2px;line-height:1.58}\n#recipe-nl-gr-griekse-moussaka .tsh-swap-list dd strong{color:#66565c;font-weight:800}\n#recipe-nl-gr-griekse-moussaka .tsh-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;align-items:start}\n#recipe-nl-gr-griekse-moussaka .tsh-faq{\n  min-width:0;\n  overflow:hidden;\n  border:1px solid var(--tsh-line);\n  border-radius:15px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-faq summary{list-style:none;cursor:pointer}\n#recipe-nl-gr-griekse-moussaka .tsh-faq summary::-webkit-details-marker{display:none}\n#recipe-nl-gr-griekse-moussaka .tsh-faq-top{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:11px;align-items:center;min-height:68px;padding:14px 15px;background:linear-gradient(135deg,#fbf7ef,#fff)}\n#recipe-nl-gr-griekse-moussaka .tsh-faq-top::after{content:\"+\";display:grid;width:28px;height:28px;place-items:center;border:1px solid #ddcfbb;border-radius:9px;background:#fff;color:var(--tsh-gold-deep);font-size:18px;font-weight:650;line-height:1;transition:transform .18s var(--tsh-ease),background .18s var(--tsh-ease),color .18s var(--tsh-ease)}\n#recipe-nl-gr-griekse-moussaka .tsh-faq[open] .tsh-faq-top::after{content:\"\u2212\";background:var(--tsh-night);color:#f4cb79;transform:rotate(180deg)}\n#recipe-nl-gr-griekse-moussaka .tsh-faq-no{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--tsh-night);box-shadow:0 5px 12px rgba(25,38,34,.14);color:#f3c873;font-size:11px;font-weight:860;line-height:1}\n#recipe-nl-gr-griekse-moussaka .tsh-faq h4{color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-nl-gr-griekse-moussaka .tsh-faq-answer{border-top:1px solid var(--tsh-line);background:#fff}\n#recipe-nl-gr-griekse-moussaka .tsh-faq-answer p{padding:16px;color:var(--tsh-copy);font-size:13.5px;line-height:1.65}\n\n\/* Nutrition and closing *\/\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border:1px solid var(--tsh-line);border-radius:15px;background:var(--tsh-line);box-shadow:var(--tsh-shadow-sm)}\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition>div{position:relative;min-width:0;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition>div::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--tsh-sage);opacity:.55}\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition dt{margin-bottom:5px;color:var(--tsh-muted);font-size:9px;font-weight:840;letter-spacing:.125em;line-height:1.35;text-transform:uppercase}\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition dd{color:var(--tsh-ink);font-size:16px;font-weight:820;letter-spacing:-.018em;line-height:1.25;font-variant-numeric:tabular-nums}\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition-note{margin-top:13px;color:var(--tsh-muted);font-size:12.5px;line-height:1.6}\n#recipe-nl-gr-griekse-moussaka .tsh-nutrition-note strong{color:var(--tsh-ink);font-weight:780}\n#recipe-nl-gr-griekse-moussaka .tsh-close{\n  position:relative;\n  overflow:hidden;\n  padding:clamp(25px,3.4vw,38px);\n  border:1px solid #31413c;\n  border-radius:21px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(243,200,115,.17),transparent 23rem),\n    linear-gradient(135deg,var(--tsh-night),var(--tsh-night-2));\n  box-shadow:var(--tsh-shadow-lg);\n}\n#recipe-nl-gr-griekse-moussaka .tsh-close::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(var(--tsh-gold),#e2b968)}\n#recipe-nl-gr-griekse-moussaka .tsh-close::after{content:\"\u201c\";position:absolute;inset-inline-end:clamp(18px,4vw,48px);inset-block-start:-27px;color:rgba(255,255,255,.055);font-family:Georgia,serif;font-size:180px;line-height:1;pointer-events:none}\n#recipe-nl-gr-griekse-moussaka .tsh-close-kicker{position:relative;z-index:1;margin-bottom:7px;color:#f1c878;font-size:10px;font-weight:840;letter-spacing:.16em;text-transform:uppercase}\n#recipe-nl-gr-griekse-moussaka .tsh-close-quote{position:relative;z-index:1;max-width:930px;color:#fff;font-size:clamp(21px,2.4vw,28px);font-weight:760;letter-spacing:-.028em;line-height:1.34;text-wrap:balance}\n#recipe-nl-gr-griekse-moussaka .tsh-close-copy{position:relative;z-index:1;max-width:930px;margin-top:10px;color:#ccd6d2;font-size:13.8px;line-height:1.65}\n\n\/* Desktop refinements *\/\n@media (min-width:901px){\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head--split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);column-gap:clamp(28px,4vw,52px);align-items:end}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head--split .tsh-kicker{grid-column:1;grid-row:1}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head--split h3{grid-column:1;grid-row:2}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head--split .tsh-head-copy{grid-column:2;grid-row:1\/span 2;align-self:end;margin:0;padding-inline-start:clamp(22px,3vw,34px);border-inline-start:1px solid rgba(var(--tone-rgb),.22)}\n}\n@media (min-width:1040px){\n  #recipe-nl-gr-griekse-moussaka .tsh-title-wrap{padding:54px 58px 48px}\n  #recipe-nl-gr-griekse-moussaka .tsh-title{font-size:clamp(45px,4.05vw,58px)}\n  #recipe-nl-gr-griekse-moussaka .tsh-title-accent{font-size:.455em}\n}\n\n\/* Hover polish *\/\n@media (hover:hover) and (pointer:fine){\n  #recipe-nl-gr-griekse-moussaka .tsh-key,\n  #recipe-nl-gr-griekse-moussaka .tsh-control,\n  #recipe-nl-gr-griekse-moussaka .tsh-practical-card,\n  #recipe-nl-gr-griekse-moussaka .tsh-faq,\n  #recipe-nl-gr-griekse-moussaka .tsh-ingredient-card{transition:transform .2s var(--tsh-ease),border-color .2s var(--tsh-ease),box-shadow .2s var(--tsh-ease)}\n  #recipe-nl-gr-griekse-moussaka .tsh-key:hover,\n  #recipe-nl-gr-griekse-moussaka .tsh-control:hover,\n  #recipe-nl-gr-griekse-moussaka .tsh-practical-card:hover,\n  #recipe-nl-gr-griekse-moussaka .tsh-faq:hover,\n  #recipe-nl-gr-griekse-moussaka .tsh-ingredient-card:hover{transform:translateY(-3px);border-color:#cfbfa7;box-shadow:0 2px 4px rgba(38,32,24,.035),0 16px 34px rgba(38,32,24,.08)}\n  #recipe-nl-gr-griekse-moussaka .tsh-faq-top:hover::after{border-color:#c7aa78;background:#fff8ec}\n  #recipe-nl-gr-griekse-moussaka .tsh-faq[open] .tsh-faq-top:hover::after{background:var(--tsh-night)}\n}\n\n\/* Responsive *\/\n@media (max-width:900px){\n  #recipe-nl-gr-griekse-moussaka .tsh-copy-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-moussaka .tsh-key-grid,#recipe-nl-gr-griekse-moussaka .tsh-control-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-moussaka .tsh-facts{--tsh-fact-cols:3}\n  #recipe-nl-gr-griekse-moussaka .tsh-nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  #recipe-nl-gr-griekse-moussaka{width:calc(100% - 12px);margin-top:10px;font-size:15.5px}\n  #recipe-nl-gr-griekse-moussaka .tsh-anchor,\n  #recipe-nl-gr-griekse-moussaka .tsh-step[id]{scroll-margin-top:77px}\n  #recipe-nl-gr-griekse-moussaka .tsh-card,#recipe-nl-gr-griekse-moussaka .tsh-masthead{border-radius:18px}\n  #recipe-nl-gr-griekse-moussaka .tsh-title-wrap{padding:31px 19px 27px}\n  #recipe-nl-gr-griekse-moussaka .tsh-title{font-size:clamp(34px,10.8vw,46px);line-height:1.01}\n  #recipe-nl-gr-griekse-moussaka .tsh-title-accent{margin-top:10px;font-size:.52em;line-height:1.2}\n  #recipe-nl-gr-griekse-moussaka .tsh-lead{margin-top:17px;font-size:16px;line-height:1.67}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head{padding:22px 19px}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head::before{inset-block:22px;inset-inline-start:0}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-head h3{font-size:clamp(22px,6.8vw,28px)}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-body{padding:20px 17px}\n  #recipe-nl-gr-griekse-moussaka .tsh-quick-nav{top:6px;flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding:7px;border-radius:15px}\n  #recipe-nl-gr-griekse-moussaka .tsh-quick-nav a{min-height:36px;padding-inline-end:11px;font-size:11.8px}\n  #recipe-nl-gr-griekse-moussaka .tsh-quick-nav a::before{min-width:23px;height:23px;font-size:8.5px}\n  #recipe-nl-gr-griekse-moussaka .tsh-ingredient-grid,#recipe-nl-gr-griekse-moussaka .tsh-note-grid,#recipe-nl-gr-griekse-moussaka .tsh-practical-grid,#recipe-nl-gr-griekse-moussaka .tsh-faq-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-moussaka .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-moussaka .tsh-step{border-inline-end:0;border-bottom:1px solid rgba(216,203,185,.68)}\n  #recipe-nl-gr-griekse-moussaka .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n  #recipe-nl-gr-griekse-moussaka .tsh-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}\n  #recipe-nl-gr-griekse-moussaka .tsh-step::before{inset-block:53px -1px;inset-inline-start:33px}\n  #recipe-nl-gr-griekse-moussaka .tsh-step:last-child::before{display:none}\n  #recipe-nl-gr-griekse-moussaka .tsh-cue{border-radius:10px}\n  #recipe-nl-gr-griekse-moussaka .tsh-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}\n  #recipe-nl-gr-griekse-moussaka .tsh-table{display:block;min-width:0;border-collapse:separate;table-layout:auto}\n  #recipe-nl-gr-griekse-moussaka .tsh-table caption{display:block;margin-bottom:10px;border:1px solid var(--tsh-line);border-radius:13px;background:#fbf8f2}\n  #recipe-nl-gr-griekse-moussaka .tsh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}\n  #recipe-nl-gr-griekse-moussaka .tsh-table tbody{display:grid;gap:10px}\n  #recipe-nl-gr-griekse-moussaka .tsh-table tr{display:block;overflow:hidden;border:1px solid var(--tsh-line);border-radius:14px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n  #recipe-nl-gr-griekse-moussaka .tsh-table tbody tr:nth-child(even){background:#fff}\n  #recipe-nl-gr-griekse-moussaka .tsh-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--tsh-line);font-size:13px}\n  #recipe-nl-gr-griekse-moussaka .tsh-table td:last-child{border-bottom:0}\n  #recipe-nl-gr-griekse-moussaka .tsh-table td::before{content:attr(data-label);color:var(--tsh-muted);font-size:9px;font-weight:840;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}\n  #recipe-nl-gr-griekse-moussaka .tsh-table td:first-child{background:#fbf7ef;color:var(--tsh-ink);font-size:13.5px}\n  #recipe-nl-gr-griekse-moussaka .tsh-close{border-radius:18px}\n}\n@media (max-width:520px){\n  #recipe-nl-gr-griekse-moussaka .tsh-facts{--tsh-fact-cols:2}\n  #recipe-nl-gr-griekse-moussaka .tsh-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-gr-griekse-moussaka .tsh-plan-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-moussaka .tsh-swap-list>div{grid-template-columns:1fr;gap:4px;padding:13px 15px}\n  #recipe-nl-gr-griekse-moussaka .tsh-stage-head{grid-template-columns:auto minmax(0,1fr)}\n  #recipe-nl-gr-griekse-moussaka .tsh-stage-time{grid-column:2;justify-self:start}\n  #recipe-nl-gr-griekse-moussaka .tsh-ingredient-card li{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 13px}\n  #recipe-nl-gr-griekse-moussaka .tsh-amount{font-size:11.8px}\n  #recipe-nl-gr-griekse-moussaka .tsh-faq-top{grid-template-columns:36px minmax(0,1fr) 28px;padding:13px}\n}\n@media (max-width:370px){\n  #recipe-nl-gr-griekse-moussaka{width:calc(100% - 8px)}\n  #recipe-nl-gr-griekse-moussaka .tsh-title-wrap{padding-inline:16px}\n  #recipe-nl-gr-griekse-moussaka .tsh-card-body{padding-inline:14px}\n  #recipe-nl-gr-griekse-moussaka .tsh-ingredient-card li{grid-template-columns:76px minmax(0,1fr)}\n}\n\n\/* Motion, contrast and print *\/\n@media (prefers-reduced-motion:reduce){\n  #recipe-nl-gr-griekse-moussaka *,#recipe-nl-gr-griekse-moussaka *::before,#recipe-nl-gr-griekse-moussaka *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}\n}\n@media (forced-colors:active){\n  #recipe-nl-gr-griekse-moussaka .tsh-card,#recipe-nl-gr-griekse-moussaka .tsh-masthead,#recipe-nl-gr-griekse-moussaka .tsh-close,#recipe-nl-gr-griekse-moussaka .tsh-quick-nav{border:1px solid CanvasText;box-shadow:none}\n  #recipe-nl-gr-griekse-moussaka .tsh-step-no,#recipe-nl-gr-griekse-moussaka .tsh-stage-badge,#recipe-nl-gr-griekse-moussaka .tsh-faq-no{border:1px solid CanvasText}\n}\n@media print{\n  #recipe-nl-gr-griekse-moussaka{width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.42}\n  #recipe-nl-gr-griekse-moussaka .tsh-quick-nav,#recipe-nl-gr-griekse-moussaka .tsh-hero{display:none!important}\n  #recipe-nl-gr-griekse-moussaka .tsh-masthead{display:block}\n  #recipe-nl-gr-griekse-moussaka .tsh-card,#recipe-nl-gr-griekse-moussaka .tsh-masthead,#recipe-nl-gr-griekse-moussaka .tsh-close{margin-bottom:10pt;border:1px solid #aaa;border-radius:0;box-shadow:none}\n  #recipe-nl-gr-griekse-moussaka .tsh-title-wrap,#recipe-nl-gr-griekse-moussaka .tsh-card-head,#recipe-nl-gr-griekse-moussaka .tsh-close{background:#fff!important;color:#000!important}\n  #recipe-nl-gr-griekse-moussaka .tsh-title{font-size:25pt}\n  #recipe-nl-gr-griekse-moussaka .tsh-title-accent,#recipe-nl-gr-griekse-moussaka .tsh-close-kicker,#recipe-nl-gr-griekse-moussaka .tsh-close-quote,#recipe-nl-gr-griekse-moussaka .tsh-close-copy{color:#000!important}\n  #recipe-nl-gr-griekse-moussaka .tsh-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-gr-griekse-moussaka .tsh-ingredient-grid,#recipe-nl-gr-griekse-moussaka .tsh-practical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-nl-gr-griekse-moussaka .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-moussaka .tsh-key,#recipe-nl-gr-griekse-moussaka .tsh-control,#recipe-nl-gr-griekse-moussaka .tsh-practical-card,#recipe-nl-gr-griekse-moussaka .tsh-ingredient-card,#recipe-nl-gr-griekse-moussaka .tsh-note,#recipe-nl-gr-griekse-moussaka .tsh-step,#recipe-nl-gr-griekse-moussaka .tsh-faq,#recipe-nl-gr-griekse-moussaka .tsh-plan-item,#recipe-nl-gr-griekse-moussaka .tsh-swap-list>div{box-shadow:none;break-inside:avoid}\n  #recipe-nl-gr-griekse-moussaka details.tsh-faq:not([open])>.tsh-faq-answer{display:block!important}\n  #recipe-nl-gr-griekse-moussaka .tsh-faq-top::after{display:none}\n  #recipe-nl-gr-griekse-moussaka .tsh-close::after{content:\"travelshelper.com\";position:static;display:block;margin-top:8pt;color:#666!important;font-family:inherit;font-size:8.5pt;letter-spacing:.05em}\n}\n<\/style>\n<section id=\"recipe-nl-gr-griekse-moussaka\" lang=\"nl\" dir=\"ltr\" aria-labelledby=\"recipe-title-nl-gr-griekse-moussaka\" aria-describedby=\"recipe-summary-nl-gr-griekse-moussaka\">\n<header class=\"tsh-masthead tsh-masthead--no-hero\"><div class=\"tsh-title-wrap\"><p class=\"tsh-main-kicker\">Drie afzonderlijke lagen die stevig snijden zonder droog te worden<\/p>\n<h2 class=\"tsh-title\" id=\"recipe-title-nl-gr-griekse-moussaka\"><span class=\"tsh-title-main\"><b>Griekse moussaka<\/b> met geroosterde aubergine,<\/span>\n<span class=\"tsh-title-accent\">gekruide rundvleessaus en een goudbruine bechamellaag<\/span><\/h2>\n<p class=\"tsh-lead\" id=\"recipe-summary-nl-gr-griekse-moussaka\">Een gelaagde Griekse moussaka met geroosterde aubergine, geconcentreerde rundvleessaus en een dikke bechamel met kefalotyri of graviera. De schotel wordt goudbruin gebakken en dertig minuten gerust, zodat iedere portie duidelijke lagen houdt.<\/p><ul class=\"tsh-tags\" aria-label=\"Receptclassificatie\"><li>Ovenschotel<\/li><li>Griekse keuken<\/li><li>Roosteren en bakken<\/li><li>Uitgebreid<\/li><\/ul><\/div>\n<dl class=\"tsh-facts tsh-facts--6\" aria-label=\"Tijd, hoeveelheid en voedingsschatting\"><div class=\"tsh-fact\"><dt>Hoeveelheid<\/dt><dd>8 porties<\/dd><\/div><div class=\"tsh-fact\"><dt>Voorbereiding<\/dt><dd>55 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Bereiding<\/dt><dd>1 uur 25 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Rusttijd<\/dt><dd>30 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Totaal<\/dt><dd>2 uur 50 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Per portie<\/dt><dd>\u2248 590 kcal<\/dd><\/div><\/dl><\/header>\n<nav class=\"tsh-quick-nav\" aria-label=\"Snelle navigatie door het recept\"><a href=\"#overzicht-nl-gr-griekse-moussaka\">Overzicht<\/a><a href=\"#ingredienten-nl-gr-griekse-moussaka\">Ingredi\u00ebnten<\/a><a href=\"#bereiding-nl-gr-griekse-moussaka\">Bereiding<\/a><a href=\"#controlepunten-nl-gr-griekse-moussaka\">Controlepunten<\/a><a href=\"#praktisch-nl-gr-griekse-moussaka\">Serveren en bewaren<\/a><a href=\"#voedingswaarden-nl-gr-griekse-moussaka\">Voedingswaarden<\/a><\/nav>\n<section class=\"tsh-card tsh-anchor\" id=\"overzicht-nl-gr-griekse-moussaka\" aria-labelledby=\"overzicht-title-nl-gr-griekse-moussaka\"><div class=\"tsh-card-head tsh-tone-gold tsh-card-head--split\"><p class=\"tsh-kicker\">01 \u00b7 Vochtbeheersing en stabiele lagen<\/p><h3 id=\"overzicht-title-nl-gr-griekse-moussaka\">Moussaka die sappig blijft en toch netjes in stukken snijdt<\/h3><p class=\"tsh-head-copy\">Geroosterde aubergine, sterk ingekookte vleessaus en stevige bechamel voorkomen een waterige bodem.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-copy-grid\">\n<div class=\"tsh-prose\"><p>Een goed opgebouwde <strong>Griekse moussaka<\/strong> bestaat uit drie bereidingen die elk eerst hun juiste vochtgehalte moeten bereiken. Aubergine wordt geroosterd tot de plakken soepel zijn en bruine droge plekken hebben. De rundvleessaus kookt zonder deksel in tot een lepel een spoor achterlaat. De bechamel wordt veel dikker gemaakt dan een schenksaus. Pas daarna worden de lagen samengebracht en gebakken.<\/p><p>De aubergineplakken zijn acht millimeter dik. Dat is dun genoeg om zacht te worden, maar stevig genoeg om na het bakken herkenbaar te blijven. Zout trekt in twintig minuten een deel van het oppervlaktevocht naar buiten. Het droogdeppen is belangrijker dan het zout zelf: vochtige plakken zouden in de oven eerder stomen dan roosteren. Een dunne laag olijfolie geeft kleur zonder de aubergine te verzadigen.<\/p><p>De vleessaus vraagt een brede pan en gehakt dat in twee porties wordt gebakken. Wanneer te veel vlees tegelijk in de pan komt, koelt de bodem af en blijft er vocht rond de korrels staan. Eerst verdampt dat vocht volledig; daarna gaan tomatenpuree, wijn en tomaat erbij. Kaneel en piment blijven bescheiden. Ze geven een warme achtergrond, maar mogen de tomaat, ui en het rundvlees niet maskeren.<\/p><p>Voor de bechamel wordt boter met bloem twee minuten gegaard, waarna warme melk geleidelijk wordt ingeklopt. De saus moet na vijf tot zeven minuten duidelijk dik zijn. Eidooiers en kaas gaan pas van het vuur erbij, zodat ze niet schiften of aan de bodem vastzetten. Een kleine hoeveelheid bechamel wordt door de vleessaus geroerd. Daardoor bindt de middelste laag en loopt hij na het aansnijden niet uit.<\/p><\/div><div class=\"tsh-prose\"><p>In de ovenschaal komt eerst de helft van de aubergine, dan alle vleessaus, daarna de rest van de aubergine en bovenop de bechamel. De lagen worden vlak verdeeld maar niet hard aangedrukt. Tijdens het bakken moet het midden 74 \u00b0C bereiken en de bovenkant diep goudbruin worden. Wanneer er nog veel vloeistof langs de randen borrelt, heeft de saus onvoldoende ingekookt of moet de schotel langer in de oven.<\/p><p>Dertig minuten rusten is onderdeel van het recept, niet alleen wachttijd. De vetten en sauzen koelen iets af, de bechamel verstevigt en de aubergine neemt vrij vocht op. Een dun mes maakt dan schone sneden en een brede spatel tilt de porties zonder instorten uit de schaal. Moussaka kan een dag eerder worden opgebouwd; koud uit de koelkast heeft de schotel wel tien tot vijftien minuten extra baktijd nodig.<\/p><p>De saus en bechamel kunnen na bereiding elk kort afkoelen voordat de schaal wordt opgebouwd. Kokend hete saus maakt de geroosterde aubergine zachter en kan de lagen bij het verdelen verschuiven. Lauwwarm is voldoende om alles gemakkelijk uit te strijken. De bechamel wordt vanaf het midden naar de randen verdeeld, zodat de bovenlaag overal ongeveer even dik is en tijdens het bakken gelijkmatig kleurt.<\/p><p>Bij het opwarmen van losse porties helpt een kleine ovenschaal of afgedekt bakje om uitdroging te beperken. Een magnetron kan de lagen snel heet maken, maar geeft een zachtere bovenkant. De oven heeft daarom de voorkeur wanneer de goudbruine korst belangrijk is. De kerntemperatuur blijft ook bij restjes de beslissende veiligheidscontrole.<\/p><\/div><\/div>\n<div class=\"tsh-key-grid\" aria-label=\"Belangrijke technische punten\">\n<section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">01<\/span><h4>Aubergine roosteren, niet frituren<\/h4><\/div><p>Droge, soepele plakken geven een lichtere schotel en een stabiele onderlaag.<\/p><\/section>\n<section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">02<\/span><h4>Vleessaus sterk inkoken<\/h4><\/div><p>Een open spoor in de pan toont dat overtollig water verdampt is.<\/p><\/section>\n<section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">03<\/span><h4>Dertig minuten laten rusten<\/h4><\/div><p>De hete lagen zetten en kunnen daarna in duidelijke vierkanten worden gesneden.<\/p><\/section>\n<\/div>\n<\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"ingredienten-nl-gr-griekse-moussaka\" aria-labelledby=\"ingredienten-title-nl-gr-griekse-moussaka\"><div class=\"tsh-card-head tsh-tone-sage tsh-card-head--split\"><p class=\"tsh-kicker\">02 \u00b7 Aubergine, vleessaus en bechamel<\/p><h3 id=\"ingredienten-title-nl-gr-griekse-moussaka\">Ingredi\u00ebnten voor acht porties<\/h3><p class=\"tsh-head-copy\">Een ovenschaal van 23 \u00d7 33 cm geeft voldoende hoogte zonder dat de bechamel te dik wordt.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-ingredient-grid\">\n<section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientengroep-1-nl-gr-griekse-moussaka\"><h4 id=\"ingredientengroep-1-nl-gr-griekse-moussaka\">Geroosterde aubergine<\/h4><ul>\n<li><span class=\"tsh-amount\">1.2 kg<\/span><span>aubergines, in de lengte in plakken van 8 mm<\/span><\/li>\n<li><span class=\"tsh-amount\">10 g<\/span><span>fijn zeezout<\/span><\/li>\n<li><span class=\"tsh-amount\">45 ml<\/span><span>extra vierge olijfolie<\/span><\/li>\n<\/ul><\/section>\n<section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientengroep-2-nl-gr-griekse-moussaka\"><h4 id=\"ingredientengroep-2-nl-gr-griekse-moussaka\">Rundvleessaus<\/h4><ul>\n<li><span class=\"tsh-amount\">20 ml<\/span><span>extra vierge olijfolie<\/span><\/li>\n<li><span class=\"tsh-amount\">180 g<\/span><span>gele ui, fijn gesneden<\/span><\/li>\n<li><span class=\"tsh-amount\">3<\/span><span>teentjes knoflook, fijngehakt<\/span><\/li>\n<li><span class=\"tsh-amount\">700 g<\/span><span>mager rundergehakt<\/span><\/li>\n<li><span class=\"tsh-amount\">30 g<\/span><span>tomatenpuree<\/span><\/li>\n<li><span class=\"tsh-amount\">150 ml<\/span><span>droge rode wijn<\/span><\/li>\n<li><span class=\"tsh-amount\">400 g<\/span><span>geplette tomaten<\/span><\/li>\n<li><span class=\"tsh-amount\">1<\/span><span>laurierblad<\/span><\/li>\n<li><span class=\"tsh-amount\">1 g<\/span><span>gemalen kaneel<\/span><\/li>\n<li><span class=\"tsh-amount\">0,5 g<\/span><span>gemalen piment<\/span><\/li>\n<li><span class=\"tsh-amount\">5 g<\/span><span>fijn zeezout<\/span><\/li>\n<li><span class=\"tsh-amount\">1 g<\/span><span>zwarte peper<\/span><\/li>\n<\/ul><\/section>\n<section class=\"tsh-ingredient-card\" aria-labelledby=\"ingredientengroep-3-nl-gr-griekse-moussaka\"><h4 id=\"ingredientengroep-3-nl-gr-griekse-moussaka\">Bechamelsaus<\/h4><ul>\n<li><span class=\"tsh-amount\">80 g<\/span><span>ongezouten boter<\/span><\/li>\n<li><span class=\"tsh-amount\">80 g<\/span><span>tarwebloem<\/span><\/li>\n<li><span class=\"tsh-amount\">900 ml<\/span><span>volle melk, verwarmd<\/span><\/li>\n<li><span class=\"tsh-amount\">2<\/span><span>eidooiers<\/span><\/li>\n<li><span class=\"tsh-amount\">100 g<\/span><span>geraspte kefalotyri of graviera<\/span><\/li>\n<li><span class=\"tsh-amount\">1 g<\/span><span>gemalen nootmuskaat<\/span><\/li>\n<li><span class=\"tsh-amount\">3 g<\/span><span>fijn zeezout<\/span><\/li>\n<\/ul><\/section>\n<\/div><div class=\"tsh-note-grid\"><aside class=\"tsh-note\" role=\"note\"><strong>Allergenen.<\/strong> Bevat melk, ei, tarwe en gluten. In rode wijn kunnen sporen van sulfieten achterblijven.<\/aside><aside class=\"tsh-note\" role=\"note\"><strong>Benodigdheden.<\/strong> Twee grote bakplaten, een ovenschaal van 23 \u00d7 33 cm, zware steelpan, garde en direct afleesbare thermometer.<\/aside><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"bereiding-nl-gr-griekse-moussaka\" aria-labelledby=\"bereiding-title-nl-gr-griekse-moussaka\"><div class=\"tsh-card-head tsh-tone-blue tsh-card-head--split\"><p class=\"tsh-kicker\">03 \u00b7 Roosteren, inkoken, opbouwen en bakken<\/p><h3 id=\"bereiding-title-nl-gr-griekse-moussaka\">Drie componenten tot \u00e9\u00e9n stevige ovenschotel verwerken<\/h3><p class=\"tsh-head-copy\">Iedere laag wordt afzonderlijk op de juiste dikte gebracht voordat de moussaka de oven ingaat.<\/p><\/div><div class=\"tsh-card-body\">\n<div class=\"tsh-stages\">\n<section class=\"tsh-stage-card\" aria-labelledby=\"fase-1-nl-gr-griekse-moussaka\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">I<\/span><h4 id=\"fase-1-nl-gr-griekse-moussaka\">De aubergine roosteren<\/h4><span class=\"tsh-stage-time\">ongeveer 35 min.<\/span><\/div><ol class=\"tsh-step-grid\">\n<li class=\"tsh-step\" id=\"step-01-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">01<\/span><div><h4>Plakken zouten en drogen<\/h4><p>Leg de aubergine over bakplaten, bestrooi met 10 g zout en laat 20 minuten staan. Dep beide kanten daarna zeer goed droog met schone doeken.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-02-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">02<\/span><div><h4>Roosteren tot de plakken soepel zijn<\/h4><p>Verwarm de oven tot 220 \u00b0C, of 200 \u00b0C met ventilator. Bestrijk de plakken met 45 ml olijfolie en rooster 20\u201325 minuten; keer eenmaal.<\/p>\n<span class=\"tsh-cue\">Iedere plak buigt gemakkelijk zonder te breken en heeft droge goudbruine plekken.<\/span>\n<\/div><\/li>\n<\/ol><\/section>\n<section class=\"tsh-stage-card\" aria-labelledby=\"fase-2-nl-gr-griekse-moussaka\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">II<\/span><h4 id=\"fase-2-nl-gr-griekse-moussaka\">De geconcentreerde vleessaus maken<\/h4><span class=\"tsh-stage-time\">ongeveer 40 min.<\/span><\/div><ol class=\"tsh-step-grid\">\n<li class=\"tsh-step\" id=\"step-03-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">03<\/span><div><h4>De aromatische basis opbouwen<\/h4><p>Verwarm 20 ml olijfolie in een brede pan op middelhoog vuur. Bak de ui 7 minuten, voeg de knoflook 30 seconden toe en verhoog daarna het vuur.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-04-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">04<\/span><div><h4>Het gehakt bruin bakken<\/h4><p>Voeg het rundvlees in twee porties toe en bak tot geen roze meer zichtbaar is en het vrijgekomen vocht volledig verdampt. Maak het vlees los tot kleine afzonderlijke korrels.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-05-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">05<\/span><div><h4>De saus inkoken<\/h4><p>Roer de tomatenpuree 1 minuut mee. Voeg wijn toe en laat tot de helft reduceren; voeg dan tomaten, laurier, kaneel, piment, zout en peper toe. Laat 20\u201325 minuten zonder deksel zacht koken.<\/p>\n<span class=\"tsh-cue\">Een lepel trekt een spoor door de pan dat enkele seconden open blijft.<\/span>\n<\/div><\/li>\n<\/ol><\/section>\n<section class=\"tsh-stage-card\" aria-labelledby=\"fase-3-nl-gr-griekse-moussaka\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">III<\/span><h4 id=\"fase-3-nl-gr-griekse-moussaka\">Bechamel maken, lagen opbouwen en bakken<\/h4><span class=\"tsh-stage-time\">ongeveer 55 min. plus rust<\/span><\/div><ol class=\"tsh-step-grid\">\n<li class=\"tsh-step\" id=\"step-06-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">06<\/span><div><h4>De bechamel koken<\/h4><p>Smelt de boter op middelhoog vuur, klop de bloem erdoor en gaar 2 minuten. Voeg de warme melk geleidelijk toe terwijl voortdurend wordt geklopt. Laat 5\u20137 minuten zacht koken tot de saus zeer dik is. Neem van het vuur en klop eidooiers, 70 g kaas, nootmuskaat en zout erdoor.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-07-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">07<\/span><div><h4>De vleessaus binden<\/h4><p>Roer 120 g van de afgewerkte bechamel door de vleessaus en verwijder het laurierblad.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-08-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">08<\/span><div><h4>De moussaka opbouwen<\/h4><p>Verlaag de oven tot 190 \u00b0C, of 170 \u00b0C met ventilator. Leg de helft van de aubergine in de schaal, verdeel alle vleessaus erover, dek af met de resterende aubergine en strijk de bechamel gelijkmatig uit. Bestrooi met de laatste 30 g kaas.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-09-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">09<\/span><div><h4>Bakken tot het midden stevig is<\/h4><p>Bak 35\u201340 minuten tot de bovenkant diep goudbruin is en het midden 74 \u00b0C bereikt.<\/p>\n<span class=\"tsh-cue\">De bovenlaag is gestold en langs de randen borrelt geen waterige vloeistof.<\/span>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-10-nl-gr-griekse-moussaka\"><span class=\"tsh-step-no\" aria-hidden=\"true\">10<\/span><div><h4>Laten rusten voor het snijden<\/h4><p>Laat de schaal 30 minuten onafgedekt staan. Snijd met een dun mes in acht vierkanten en til ze met een brede spatel uit de schaal.<\/p>\n<\/div><\/li>\n<\/ol><\/section>\n<\/div>\n<\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"controlepunten-nl-gr-griekse-moussaka\" aria-labelledby=\"controlepunten-title-nl-gr-griekse-moussaka\"><div class=\"tsh-card-head tsh-tone-rose tsh-card-head--split\"><p class=\"tsh-kicker\">04 \u00b7 Veilige kerntemperatuur en vaste bovenlaag<\/p><h3 id=\"controlepunten-title-nl-gr-griekse-moussaka\">Het midden moet volledig heet en gestold zijn<\/h3><p class=\"tsh-head-copy\">Temperatuur bevestigt dat de vleessaus veilig is opgewarmd en de bechamel voldoende gezet heeft.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-control-grid\">\n<section class=\"tsh-control\"><p class=\"tsh-control-label\">Midden van de schotel<\/p><strong>74 \u00b0C<\/strong><p>De bechamel is gestold en de opnieuw verhitte vleeslaag is veilig heet.<\/p><\/section>\n<\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"praktisch-nl-gr-griekse-moussaka\" aria-labelledby=\"praktisch-title-nl-gr-griekse-moussaka\"><div class=\"tsh-card-head tsh-tone-violet tsh-card-head--split\"><p class=\"tsh-kicker\">05 \u00b7 Serveren, bewaren en vooruitwerken<\/p><h3 id=\"praktisch-title-nl-gr-griekse-moussaka\">Moussaka plannen zonder verlies van structuur<\/h3><p class=\"tsh-head-copy\">De schotel snijdt beter na rust en kan \u00e9\u00e9n dag vooraf volledig worden opgebouwd.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-practical-grid\">\n<section class=\"tsh-practical-card\"><h4>Serveren<\/h4><p>Serveer \u00e9\u00e9n royaal vierkant met een frisse groene salade.<\/p><\/section>\n<section class=\"tsh-practical-card\"><h4>Bewaren<\/h4><p>Laat binnen twee uur afkoelen en bewaar afgedekt maximaal 3 dagen in de koelkast.<\/p><\/section>\n<section class=\"tsh-practical-card\"><h4>Opwarmen<\/h4><p>Dek af en verwarm op 170 \u00b0C tot het midden 74 \u00b0C bereikt; reken voor losse porties op ongeveer 20 minuten.<\/p><\/section>\n<section class=\"tsh-practical-card\"><h4>Vooruit maken<\/h4><p>Bouw de schotel \u00e9\u00e9n dag eerder op en bewaar gekoeld. Tel 10\u201315 minuten bij de baktijd op.<\/p><\/section>\n<\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"voedingswaarden-nl-gr-griekse-moussaka\" aria-labelledby=\"voedingswaarden-title-nl-gr-griekse-moussaka\"><div class=\"tsh-card-head tsh-tone-sage tsh-card-head--split\"><p class=\"tsh-kicker\">Schatting per portie<\/p><h3 id=\"voedingswaarden-title-nl-gr-griekse-moussaka\">Voedingswaarden<\/h3><p class=\"tsh-head-copy\">Berekend per acht gelijke vierkante porties met alle bechamel en kaas.<\/p><\/div><div class=\"tsh-card-body\"><dl class=\"tsh-nutrition\">\n<div><dt>Calorie\u00ebn<\/dt><dd>\u2248 590 kcal<\/dd><\/div>\n<div><dt>Koolhydraten<\/dt><dd>\u2248 29 g<\/dd><\/div>\n<div><dt>Eiwitten<\/dt><dd>\u2248 35 g<\/dd><\/div>\n<div><dt>Vet<\/dt><dd>\u2248 37 g<\/dd><\/div>\n<div><dt>Vezels<\/dt><dd>\u2248 7 g<\/dd><\/div>\n<div><dt>Natrium<\/dt><dd>\u2248 780 mg<\/dd><\/div>\n<\/dl><p class=\"tsh-nutrition-note\"><strong>Portie:<\/strong> 1 vierkant stuk (ongeveer 390 g). <strong>Schatting:<\/strong> Benaderde waarden op basis van gangbare referentiegegevens; merken, uitlekken, opname en portionering kunnen het resultaat veranderen.<\/p><\/div><\/section>\n<footer class=\"tsh-close\"><p class=\"tsh-close-kicker\">Verwacht resultaat<\/p><p class=\"tsh-close-quote\">Zachte aubergine, geconcentreerd rundvlees en een goudbruine bechamel die netjes blijft staan.<\/p><p class=\"tsh-close-copy\">Het resultaat hangt vooral af van drie controles: droge aubergine, sterk ingekookte vleessaus en voldoende rust na het bakken.<\/p><\/footer><\/section>\n<script type=\"application\/ld+json\" id=\"recipe-schema-nl-gr-griekse-moussaka\">{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Griekse moussaka met geroosterde aubergine, gekruide rundvleessaus en een goudbruine bechamellaag\",\n  \"description\": \"Een gelaagde Griekse moussaka met geroosterde aubergine, geconcentreerde rundvleessaus en een dikke bechamel met kefalotyri of graviera. De schotel wordt goudbruin gebakken en dertig minuten gerust, zodat iedere portie duidelijke lagen houdt.\",\n  \"inLanguage\": \"nl\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Grekos-Moussaka-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Grekos-Moussaka-1.webp\"\n  ],\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"@id\": \"https:\/\/travelshelper.com\/#organization\",\n    \"name\": \"Travel S Helper\",\n    \"url\": \"https:\/\/travelshelper.com\"\n  },\n  \"recipeCuisine\": \"Griekse keuken\",\n  \"recipeCategory\": \"Ovenschotel\",\n  \"cookingMethod\": \"Roosteren en bakken\",\n  \"keywords\": \"Griekse moussaka recept, moussaka met aubergine, moussaka met rundvlees, Griekse ovenschotel met bechamel, moussaka netjes snijden\",\n  \"prepTime\": \"PT55M\",\n  \"cookTime\": \"PT1H25M\",\n  \"totalTime\": \"PT2H50M\",\n  \"recipeYield\": \"8 porties\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"590 kcal\",\n    \"carbohydrateContent\": \"29 g\",\n    \"proteinContent\": \"35 g\",\n    \"fatContent\": \"37 g\",\n    \"fiberContent\": \"7 g\",\n    \"sodiumContent\": \"780 mg\",\n    \"servingSize\": \"1 vierkant stuk (ongeveer 390 g)\"\n  },\n  \"recipeIngredient\": [\n    \"1.2 kg aubergines, in de lengte in plakken van 8 mm\",\n    \"10 g fijn zeezout\",\n    \"45 ml extra vierge olijfolie\",\n    \"20 ml extra vierge olijfolie\",\n    \"180 g gele ui, fijn gesneden\",\n    \"3 teentjes knoflook, fijngehakt\",\n    \"700 g mager rundergehakt\",\n    \"30 g tomatenpuree\",\n    \"150 ml droge rode wijn\",\n    \"400 g geplette tomaten\",\n    \"1 laurierblad\",\n    \"1 g gemalen kaneel\",\n    \"0,5 g gemalen piment\",\n    \"5 g fijn zeezout\",\n    \"1 g zwarte peper\",\n    \"80 g ongezouten boter\",\n    \"80 g tarwebloem\",\n    \"900 ml volle melk, verwarmd\",\n    \"2 eidooiers\",\n    \"100 g geraspte kefalotyri of graviera\",\n    \"1 g gemalen nootmuskaat\",\n    \"3 g fijn zeezout\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"De aubergine roosteren\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Plakken zouten en drogen\",\n          \"url\": \"#step-01-nl-gr-griekse-moussaka\",\n          \"text\": \"Leg de aubergine over bakplaten, bestrooi met 10 g zout en laat 20 minuten staan. Dep beide kanten daarna zeer goed droog met schone doeken.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Roosteren tot de plakken soepel zijn\",\n          \"url\": \"#step-02-nl-gr-griekse-moussaka\",\n          \"text\": \"Verwarm de oven tot 220 \u00b0C, of 200 \u00b0C met ventilator. Bestrijk de plakken met 45 ml olijfolie en rooster 20\u201325 minuten; keer eenmaal. Iedere plak buigt gemakkelijk zonder te breken en heeft droge goudbruine plekken.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"De geconcentreerde vleessaus maken\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De aromatische basis opbouwen\",\n          \"url\": \"#step-03-nl-gr-griekse-moussaka\",\n          \"text\": \"Verwarm 20 ml olijfolie in een brede pan op middelhoog vuur. Bak de ui 7 minuten, voeg de knoflook 30 seconden toe en verhoog daarna het vuur.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Het gehakt bruin bakken\",\n          \"url\": \"#step-04-nl-gr-griekse-moussaka\",\n          \"text\": \"Voeg het rundvlees in twee porties toe en bak tot geen roze meer zichtbaar is en het vrijgekomen vocht volledig verdampt. Maak het vlees los tot kleine afzonderlijke korrels.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De saus inkoken\",\n          \"url\": \"#step-05-nl-gr-griekse-moussaka\",\n          \"text\": \"Roer de tomatenpuree 1 minuut mee. Voeg wijn toe en laat tot de helft reduceren; voeg dan tomaten, laurier, kaneel, piment, zout en peper toe. Laat 20\u201325 minuten zonder deksel zacht koken. Een lepel trekt een spoor door de pan dat enkele seconden open blijft.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Bechamel maken, lagen opbouwen en bakken\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De bechamel koken\",\n          \"url\": \"#step-06-nl-gr-griekse-moussaka\",\n          \"text\": \"Smelt de boter op middelhoog vuur, klop de bloem erdoor en gaar 2 minuten. Voeg de warme melk geleidelijk toe terwijl voortdurend wordt geklopt. Laat 5\u20137 minuten zacht koken tot de saus zeer dik is. Neem van het vuur en klop eidooiers, 70 g kaas, nootmuskaat en zout erdoor.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De vleessaus binden\",\n          \"url\": \"#step-07-nl-gr-griekse-moussaka\",\n          \"text\": \"Roer 120 g van de afgewerkte bechamel door de vleessaus en verwijder het laurierblad.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De moussaka opbouwen\",\n          \"url\": \"#step-08-nl-gr-griekse-moussaka\",\n          \"text\": \"Verlaag de oven tot 190 \u00b0C, of 170 \u00b0C met ventilator. Leg de helft van de aubergine in de schaal, verdeel alle vleessaus erover, dek af met de resterende aubergine en strijk de bechamel gelijkmatig uit. Bestrooi met de laatste 30 g kaas.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Bakken tot het midden stevig is\",\n          \"url\": \"#step-09-nl-gr-griekse-moussaka\",\n          \"text\": \"Bak 35\u201340 minuten tot de bovenkant diep goudbruin is en het midden 74 \u00b0C bereikt. De bovenlaag is gestold en langs de randen borrelt geen waterige vloeistof.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Laten rusten voor het snijden\",\n          \"url\": \"#step-10-nl-gr-griekse-moussaka\",\n          \"text\": \"Laat de schaal 30 minuten onafgedekt staan. Snijd met een dun mes in acht vierkanten en til ze met een brede spatel uit de schaal.\"\n        }\n      ]\n    }\n  ]\n}<\/script>\n<script id=\"recipe-meta-sync-nl-gr-griekse-moussaka\">\n(function(){\n  var schemaId='recipe-schema-nl-gr-griekse-moussaka';\n  var el=document.getElementById(schemaId);\n  if(!el) return;\n  var q=function(s){return document.querySelector(s);};\n  var value=function(node){return node ? (node.content || node.getAttribute('datetime') || '') : '';};\n  var utc=function(raw){\n    if(!raw) return '';\n    if(\/Z$|[+-]d{2}:d{2}$\/.test(raw)) return raw;\n    return raw.replace(' ','T')+'Z';\n  };\n  var apply=function(data,pub,mod,pageUrl){\n    if(pub) data.datePublished=pub;\n    if(mod) data.dateModified=mod;\n    if(pageUrl){\n      data.url=pageUrl;\n      data.mainEntityOfPage=pageUrl;\n      data['@id']=pageUrl+'#recipe';\n      if(Array.isArray(data.recipeInstructions)){\n        data.recipeInstructions.forEach(function(section){\n          var steps=section && Array.isArray(section.itemListElement) ? section.itemListElement : null;\n          if(!steps && section && section['@type']==='HowToStep') steps=[section];\n          if(!steps) return;\n          steps.forEach(function(step){\n            if(step && typeof step.url==='string' && step.url.charAt(0)==='#'){\n              step.url=pageUrl+step.url;\n            }\n          });\n        });\n      }\n    }\n    if(!data.inLanguage){\n      var recipeSection=q('#recipe-nl-gr-griekse-moussaka[lang]');\n      var language=(recipeSection && recipeSection.lang) || document.documentElement.lang || '';\n      if(language) data.inLanguage=language;\n    }\n    el.textContent=JSON.stringify(data);\n  };\n  try{\n    var data=JSON.parse(el.textContent);\n    var pub=value(q('meta[property=\"article:published_time\"]'));\n    var mod=value(q('meta[property=\"article:modified_time\"]')) || value(q('meta[property=\"og:updated_time\"]'));\n\n    if(!pub || !mod){\n      document.querySelectorAll('script[type=\"application\/ld+json\"]').forEach(function(script){\n        if(script===el) return;\n        try{\n          var parsed=JSON.parse(script.textContent);\n          var nodes=Array.isArray(parsed) ? parsed : (Array.isArray(parsed['@graph']) ? parsed['@graph'] : [parsed]);\n          nodes.forEach(function(node){\n            if(!node || typeof node!=='object') return;\n            var types=Array.isArray(node['@type']) ? node['@type'] : [node['@type']];\n            var isArticle=types.some(function(type){return typeof type==='string' && \/Article|BlogPosting|NewsArticle\/.test(type);});\n            if(!isArticle) return;\n            if(!pub && node.datePublished) pub=node.datePublished;\n            if(!mod && node.dateModified) mod=node.dateModified;\n          });\n        }catch(ignore){}\n      });\n    }\n\n    if(!pub) pub=value(q('time.published[datetime],time.entry-date.published[datetime],time[itemprop=\"datePublished\"][datetime]'));\n    if(!mod) mod=value(q('time.updated-date[datetime],time.updated[datetime],time.entry-date.updated[datetime],time[itemprop=\"dateModified\"][datetime]'));\n\n    var canonical=q('link[rel=\"canonical\"]');\n    var pageUrl=canonical && canonical.href ? canonical.href : '';\n    var apiLinks=document.querySelectorAll('link[rel=\"alternate\"][type=\"application\/json\"]');\n    var api=null;\n    Array.prototype.some.call(apiLinks,function(node){\n      if(node.href && node.href.indexOf('\/wp-json\/wp\/v2\/')!==-1 && node.href.indexOf('\/oembed\/')===-1){\n        api=node;\n        return true;\n      }\n      return false;\n    });\n\n    if((!pub || !mod || !pageUrl) && api && window.fetch){\n      fetch(api.href,{credentials:'same-origin'})\n        .then(function(response){if(!response.ok) throw new Error('REST'); return response.json();})\n        .then(function(post){\n          if(!pub && post.date_gmt) pub=utc(post.date_gmt);\n          if(!mod && post.modified_gmt) mod=utc(post.modified_gmt);\n          if(!pageUrl && post.link) pageUrl=post.link;\n          apply(data,pub,mod,pageUrl);\n        })\n        .catch(function(){apply(data,pub,mod,pageUrl);});\n    }else{\n      apply(data,pub,mod,pageUrl);\n    }\n  }catch(ignore){}\n})();\n<\/script>\n<script id=\"recipe-ui-nl-gr-griekse-moussaka\">\n(function(){\n  var root=document.getElementById('recipe-nl-gr-griekse-moussaka');\n  if(!root) return;\n  var nav=root.querySelector('.tsh-quick-nav');\n  if(!nav) return;\n  var links=Array.prototype.slice.call(nav.querySelectorAll('a[href^=\"#\"]'));\n  var items=links.map(function(link){\n    var id=link.getAttribute('href').slice(1);\n    return {link:link,section:document.getElementById(id)};\n  }).filter(function(item){return item.section;});\n  if(!items.length) return;\n  var ticking=false;\n  var update=function(){\n    ticking=false;\n    var marker=Math.max(110,window.innerHeight*.2);\n    var active=items[0];\n    items.forEach(function(item){\n      if(item.section.getBoundingClientRect().top<=marker) active=item;\n    });\n    items.forEach(function(item){\n      if(item===active) item.link.setAttribute('aria-current','location');\n      else item.link.removeAttribute('aria-current');\n    });\n  };\n  var requestUpdate=function(){\n    if(ticking) return;\n    ticking=true;\n    window.requestAnimationFrame(update);\n  };\n  window.addEventListener('scroll',requestUpdate,{passive:true});\n  window.addEventListener('resize',requestUpdate,{passive:true});\n  update();\n})();\n<\/script>\n","protected":false},"featured_media":4155,"parent":4029,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[264,126],"tsh_national_cuisine":[243],"class_list":["post-4154","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-ovenschotels","tsh_dish_type-stoofgerechten-en-eenpansgerechten","tsh_national_cuisine-griekse-keuken"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/4154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food"}],"about":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/types\/tsh_food"}],"up":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/4029"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media\/4155"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media?parent=4154"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tags?post=4154"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_dish_type?post=4154"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_national_cuisine?post=4154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}