{"id":4148,"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-vissoep-met-avgolemono\/"},"modified":"2026-08-03T22:45:18","modified_gmt":"2026-08-03T22:45:18","slug":"griekse-vissoep-met-avgolemono","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/nl\/wereld-van-eten\/griekse-nationale-gerechten\/griekse-vissoep-met-avgolemono\/","title":{"rendered":"Griekse vissoep met avgolemono"},"content":{"rendered":"\n<style>\n\/* Travel S Helper recipe layout v4.1 \u2014 quiet-luxury editorial UI, fully scoped. *\/\n#recipe-nl-gr-griekse-vissoep-met-avgolemono{\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-vissoep-met-avgolemono *,\n#recipe-nl-gr-griekse-vissoep-met-avgolemono *::before,\n#recipe-nl-gr-griekse-vissoep-met-avgolemono *::after{box-sizing:border-box}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono :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-vissoep-met-avgolemono :where(img){display:block;max-width:100%}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono :where(a){color:var(--tsh-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.18em}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono :where(a,summary){-webkit-tap-highlight-color:transparent}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono :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-vissoep-met-avgolemono ::selection{background:var(--tsh-gold-soft);color:var(--tsh-night)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-anchor,\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step[id]{scroll-margin-top:88px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono: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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-tone-gold{--tone:var(--tsh-gold-deep);--tone-bg:#fbf3e5;--tone-rgb:109,67,7}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-tone-sage{--tone:var(--tsh-sage);--tone-bg:var(--tsh-sage-soft);--tone-rgb:23,103,69}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-tone-blue{--tone:var(--tsh-blue);--tone-bg:var(--tsh-blue-soft);--tone-rgb:40,92,157}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-tone-rose{--tone:var(--tsh-rose);--tone-bg:var(--tsh-rose-soft);--tone-rgb:153,68,53}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-tone-violet{--tone:var(--tsh-violet);--tone-bg:var(--tsh-violet-soft);--tone-rgb:108,80,148}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-kicker::before{content:\"\";width:26px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-card-body{position:relative;z-index:1;padding:clamp(22px,3.2vw,38px)}\n\n\/* Masthead *\/\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-main-kicker::before{content:\"\";width:32px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-title-main,\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-accent{display:block}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title b{font-weight:860}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;list-style:none}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-facts--5{--tsh-fact-cols:5}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-fact{position:relative;min-width:0;padding:15px 16px 16px;background:var(--tsh-paper-warm)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-quick-nav::-webkit-scrollbar{display:none}\n@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-quick-nav a[aria-current=\"location\"]{border-color:var(--tsh-night);background:var(--tsh-night);color:#fff}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-quick-nav a[aria-current=\"location\"]::before{background:#f1c772;color:#2b2110}\n\n\/* Editorial overview *\/\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.2vw,52px)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-prose p{color:var(--tsh-copy);font-size:15px;line-height:1.79;text-wrap:pretty}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-prose p+p{margin-top:15px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-prose strong{color:var(--tsh-ink);font-weight:750}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-key::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--tsh-key-tone)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key:nth-child(2){--tsh-key-tone:var(--tsh-sage);--tsh-key-bg:#edf8f2}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key:nth-child(3){--tsh-key-tone:var(--tsh-blue);--tsh-key-bg:#eff5fd}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-key h4{color:var(--tsh-ink);font-size:15px;font-weight:780;line-height:1.35}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key p{color:var(--tsh-copy);font-size:13.5px;line-height:1.61}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-plan-item::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--plan-tone)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-plan-item:nth-child(4n+2){--plan-tone:#4d6359}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-plan-item:nth-child(4n+3){--plan-tone:#66565c}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-plan-item:nth-child(4n+4){--plan-tone:#59666d}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-plan-item p{color:var(--tsh-copy);font-size:13px;line-height:1.6}\n\n\/* Ingredients *\/\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-ingredient-card:nth-child(2) h4::before{background:var(--tsh-gold)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-card ul{list-style:none}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-ingredient-card li:nth-child(even){background:#fdfbf8}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-card li:last-child{border-bottom:0}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-note strong{color:var(--tsh-ink);font-weight:780}\n\n\/* Method *\/\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-stages{display:grid;gap:18px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-step-grid{display:grid;grid-template-columns:1fr;gap:0;background:#fff;list-style:none}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step:last-child::before{display:none}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step>div{max-width:920px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-step p{color:var(--tsh-copy);font-size:14px;line-height:1.69;text-wrap:pretty}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-cue::before{content:\"\u2713\";flex:0 0 auto;font-size:10px;font-weight:900;line-height:1.55}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-control::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--control-tone)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-control:nth-child(2){--control-tone:var(--tsh-blue);--control-bg:#eef5fd}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-control:nth-child(3){--control-tone:var(--tsh-sage);--control-bg:#edf8f2}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-control p{margin-top:8px;color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table th:nth-child(1){width:24%}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table th:nth-child(2){width:38%}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table th:nth-child(3){width:38%}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table td:last-child,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table th:last-child{border-inline-end:0}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table tbody tr:nth-child(even){background:#fcfaf7}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table td:first-child{color:var(--tsh-ink);font-weight:780}\n\n\/* Practical cards and FAQ *\/\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-practical-card::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--practical-tone)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card:nth-child(2){--practical-tone:var(--tsh-sage);--practical-bg:#eff8f3}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card:nth-child(3){--practical-tone:var(--tsh-blue);--practical-bg:#f0f6fd}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card:nth-child(4){--practical-tone:var(--tsh-violet);--practical-bg:#f6f1fa}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-practical-card p,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card li{color:var(--tsh-copy);font-size:13.6px;line-height:1.63}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card ul,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card ol{margin-top:7px;padding-inline-start:20px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card li+li{margin-top:5px}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card li::marker{color:var(--practical-tone);font-weight:850}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-swap-head p{color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-swap-list>div:nth-child(even){background:#fdfbf8}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-swap-list>div:last-child{border-bottom:0}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-swap-list dt{color:var(--tsh-ink);font-size:13.2px;font-weight:800;line-height:1.48}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-swap-list dd{color:var(--tsh-copy);font-size:13.2px;line-height:1.58}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-swap-list dd strong{color:#66565c;font-weight:800}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-faq summary{list-style:none;cursor:pointer}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq summary::-webkit-details-marker{display:none}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-faq[open] .tsh-faq-top::after{content:\"\u2212\";background:var(--tsh-night);color:#f4cb79;transform:rotate(180deg)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-faq h4{color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq-answer{border-top:1px solid var(--tsh-line);background:#fff}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-nutrition>div{position:relative;min-width:0;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-nutrition-note{margin-top:13px;color:var(--tsh-muted);font-size:12.5px;line-height:1.6}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-nutrition-note strong{color:var(--tsh-ink);font-weight:780}\n#recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-card-head--split .tsh-kicker{grid-column:1;grid-row:1}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-head--split h3{grid-column:1;grid-row:2}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-title-wrap{padding:54px 58px 48px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title{font-size:clamp(45px,4.05vw,58px)}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-accent{font-size:.455em}\n}\n\n\/* Hover polish *\/\n@media (hover:hover) and (pointer:fine){\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-control,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-key:hover,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-control:hover,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card:hover,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq:hover,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-faq-top:hover::after{border-color:#c7aa78;background:#fff8ec}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-copy-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key-grid,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-control-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-facts{--tsh-fact-cols:3}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono{width:calc(100% - 12px);margin-top:10px;font-size:15.5px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-anchor,\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step[id]{scroll-margin-top:77px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-masthead{border-radius:18px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-wrap{padding:31px 19px 27px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title{font-size:clamp(34px,10.8vw,46px);line-height:1.01}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-accent{margin-top:10px;font-size:.52em;line-height:1.2}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-lead{margin-top:17px;font-size:16px;line-height:1.67}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-head{padding:22px 19px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-head::before{inset-block:22px;inset-inline-start:0}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-head h3{font-size:clamp(22px,6.8vw,28px)}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-body{padding:20px 17px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-quick-nav{top:6px;flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding:7px;border-radius:15px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-quick-nav a{min-height:36px;padding-inline-end:11px;font-size:11.8px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-quick-nav a::before{min-width:23px;height:23px;font-size:8.5px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-grid,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-note-grid,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-grid,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step{border-inline-end:0;border-bottom:1px solid rgba(216,203,185,.68)}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step::before{inset-block:53px -1px;inset-inline-start:33px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step:last-child::before{display:none}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-cue{border-radius:10px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table{display:block;min-width:0;border-collapse:separate;table-layout:auto}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-table caption{display:block;margin-bottom:10px;border:1px solid var(--tsh-line);border-radius:13px;background:#fbf8f2}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table tbody{display:grid;gap:10px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table tbody tr:nth-child(even){background:#fff}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table td:last-child{border-bottom:0}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono .tsh-table td:first-child{background:#fbf7ef;color:var(--tsh-ink);font-size:13.5px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close{border-radius:18px}\n}\n@media (max-width:520px){\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-facts{--tsh-fact-cols:2}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-plan-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-swap-list>div{grid-template-columns:1fr;gap:4px;padding:13px 15px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-stage-head{grid-template-columns:auto minmax(0,1fr)}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-stage-time{grid-column:2;justify-self:start}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-card li{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 13px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-amount{font-size:11.8px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq-top{grid-template-columns:36px minmax(0,1fr) 28px;padding:13px}\n}\n@media (max-width:370px){\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono{width:calc(100% - 8px)}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-wrap{padding-inline:16px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-body{padding-inline:14px}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono *,#recipe-nl-gr-griekse-vissoep-met-avgolemono *::before,#recipe-nl-gr-griekse-vissoep-met-avgolemono *::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-vissoep-met-avgolemono .tsh-card,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-masthead,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-quick-nav{border:1px solid CanvasText;box-shadow:none}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step-no,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-stage-badge,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq-no{border:1px solid CanvasText}\n}\n@media print{\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono{width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.42}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-quick-nav,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-hero{display:none!important}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-masthead{display:block}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-masthead,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close{margin-bottom:10pt;border:1px solid #aaa;border-radius:0;box-shadow:none}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-wrap,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-card-head,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close{background:#fff!important;color:#000!important}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title{font-size:25pt}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-title-accent,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close-kicker,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close-quote,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-close-copy{color:#000!important}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-grid,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-key,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-control,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-practical-card,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-ingredient-card,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-note,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-step,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-plan-item,#recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-swap-list>div{box-shadow:none;break-inside:avoid}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono details.tsh-faq:not([open])>.tsh-faq-answer{display:block!important}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .tsh-faq-top::after{display:none}\n  #recipe-nl-gr-griekse-vissoep-met-avgolemono .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-vissoep-met-avgolemono\" lang=\"nl\" dir=\"ltr\" aria-labelledby=\"recipe-title-nl-gr-griekse-vissoep-met-avgolemono\" aria-describedby=\"recipe-summary-nl-gr-griekse-vissoep-met-avgolemono\">\n<header class=\"tsh-masthead\"><div class=\"tsh-title-wrap\"><p class=\"tsh-main-kicker\">Stevige witvis, kortkorrelige rijst en zorgvuldig getempereerd avgolemono<\/p>\n<h2 class=\"tsh-title\" id=\"recipe-title-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-title-main\"><b>Griekse vissoep met avgolemono<\/b> met malse witvis,<\/span>\n<span class=\"tsh-title-accent\">rijst en een zijdezachte binding van ei en citroen<\/span><\/h2>\n<p class=\"tsh-lead\" id=\"recipe-summary-nl-gr-griekse-vissoep-met-avgolemono\">Een volle Griekse vissoep waarin aardappel, rijst en stevige witvis zacht garen in lichte bouillon. Getempereerd avgolemono geeft de soep een gladde structuur en frisse citroensmaak, zonder de vis te overheersen of het ei te laten schiften.<\/p><ul class=\"tsh-tags\" aria-label=\"Receptclassificatie\"><li>Vissoep<\/li><li>Griekse keuken<\/li><li>Zacht pocheren<\/li><li>Gemiddeld<\/li><\/ul><\/div>\n<figure class=\"tsh-hero\"><img loading=\"lazy\" src=\"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Greek-Fish-Soup-with-Avgolemono-Psarosoupa-Avgolemono-3.webp\" alt=\"Brede opname van een blauwe kom met citroen-eivissoep, visstukken en dille naast brood en een lepel.\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><figcaption>Goed getempereerd avgolemono bindt de bouillon gelijkmatig en houdt de visstukken intact.<\/figcaption><\/figure>\n<dl class=\"tsh-facts tsh-facts--5\" aria-label=\"Tijd, hoeveelheid en voedingsschatting\"><div class=\"tsh-fact\"><dt>Hoeveelheid<\/dt><dd>6 porties<\/dd><\/div><div class=\"tsh-fact\"><dt>Voorbereiding<\/dt><dd>25 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Bereiding<\/dt><dd>45 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Totaal<\/dt><dd>1 uur 10 min.<\/dd><\/div><div class=\"tsh-fact\"><dt>Per portie<\/dt><dd>\u2248 390 kcal<\/dd><\/div><\/dl><\/header>\n<nav class=\"tsh-quick-nav\" aria-label=\"Snelle navigatie door het recept\"><a href=\"#overzicht-nl-gr-griekse-vissoep-met-avgolemono\">Overzicht<\/a><a href=\"#ingredienten-nl-gr-griekse-vissoep-met-avgolemono\">Ingredi\u00ebnten<\/a><a href=\"#bereiding-nl-gr-griekse-vissoep-met-avgolemono\">Bereiding<\/a><a href=\"#controlepunten-nl-gr-griekse-vissoep-met-avgolemono\">Controlepunten<\/a><a href=\"#praktisch-nl-gr-griekse-vissoep-met-avgolemono\">Serveren en bewaren<\/a><a href=\"#voedingswaarden-nl-gr-griekse-vissoep-met-avgolemono\">Voedingswaarden<\/a><\/nav>\n<section class=\"tsh-card tsh-anchor\" id=\"overzicht-nl-gr-griekse-vissoep-met-avgolemono\" aria-labelledby=\"overzicht-title-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-card-head tsh-tone-gold tsh-card-head--split\"><p class=\"tsh-kicker\">01 \u00b7 Bouillon, vis en citroen-eibinding<\/p><h3 id=\"overzicht-title-nl-gr-griekse-vissoep-met-avgolemono\">Een heldere vissoep die romig aanvoelt zonder room<\/h3><p class=\"tsh-head-copy\">De soep krijgt body van rijst en avgolemono; rustige warmte houdt zowel de vis als de eibinding verfijnd.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-copy-grid\">\n<div class=\"tsh-prose\"><p><strong>Psarosoupa avgolemono<\/strong> combineert twee bereidingen die elk om een andere temperatuur vragen. Aardappel en rijst moeten lang genoeg zacht worden om de bouillon licht te binden, terwijl stevige witvis pas op het einde wordt gepocheerd. Het avgolemono van ei en citroen komt daarna in de pan, wanneer de soep niet meer kookt. Daardoor blijft de structuur glad en wordt de citroensmaak helder in plaats van scherp of gekookt.<\/p><p>De groentebasis wordt rustig aangefruit zonder bruine randen. Ui, wortel en bleekselderij geven zoetheid en diepte, maar mogen de lichte visbouillon niet donker maken. Kortkorrelige rijst is hier functioneel: tijdens het koken geeft hij een bescheiden hoeveelheid zetmeel af. Dat zetmeel ondersteunt de uiteindelijke eibinding, zodat de soep voller aanvoelt zonder zwaar of papperig te worden.<\/p><p>Voor de vis zijn dikke, stevige filets het meest betrouwbaar. Kabeljauw, heek, schelvis of koolvis blijven in herkenbare stukken wanneer de bouillon net onder het kookpunt blijft. De stukken worden ongeveer vijf centimeter groot gesneden, zodat de buitenkant gaar wordt voordat het midden uitdroogt. Een kerntemperatuur van 63 \u00b0C is een betere controle dan uitsluitend naar de klok kijken, vooral wanneer de filets niet overal even dik zijn.<\/p><p>Avgolemono wordt niet rechtstreeks in de hete pan geklopt. Eerst worden de eieren egaal losgeroerd met vers citroensap. Daarna gaan drie soeplepels hete bouillon er \u00e9\u00e9n voor \u00e9\u00e9n bij, terwijl voortdurend wordt geklopt. Die geleidelijke temperatuurstijging voorkomt dat de eiwitten abrupt stollen. De getempereerde massa wordt vervolgens in een dunne straal teruggegoten en slechts enkele minuten zacht verwarmd.<\/p><\/div><div class=\"tsh-prose\"><p>Dille en bieslook worden pas na het binden toegevoegd. Hun frisse geur blijft dan duidelijk aanwezig en de groene kleur wordt niet dof. De laatste druppels olijfolie geven een ronde afdronk, maar de hoeveelheid blijft klein: de soep moet naar vis, citroen en kruiden smaken, niet naar olie. Extra citroen kan aan tafel worden aangeboden, zodat iedere portie afzonderlijk kan worden aangepast.<\/p><p>Bij opnieuw opwarmen vraagt avgolemono dezelfde terughoudendheid als tijdens de eerste bereiding. De soep wordt langzaam en al roerend tot minstens 74 \u00b0C gebracht, zonder te laten koken. Te sterke hitte maakt de binding korrelig en droogt de vis uit. Daarom worden resten snel gekoeld, in een lage doos bewaard en bij voorkeur binnen twee dagen gebruikt. Met brood en een eenvoudige groene salade vormt \u00e9\u00e9n kom een complete maaltijd.<\/p><p>De verhouding tussen aardappel, rijst en vis is gekozen voor een soep die als hoofdgerecht kan worden geserveerd. Meer rijst zou de bouillon na afkoelen sterk verdikken; minder rijst zou het avgolemono bijna alle structuur laten dragen. Het recept houdt daarom de korrels duidelijk aanwezig maar laat ze niet de kom domineren. Bij het opscheppen worden visstukken verdeeld voordat de resterende bouillon over de kommen gaat, zodat iedere portie ongeveer evenveel vis en groente bevat.<\/p><p>De citroenzuurte wordt pas helemaal aan het einde beoordeeld. Bouillon, zout en de natuurlijke zoetheid van wortel veranderen hoe sterk 100 ml citroensap wordt ervaren. Extra sap wordt niet in de hele pan gegoten zonder opnieuw te proeven. Een part citroen aan tafel is preciezer en voorkomt dat een goed gebonden soep onnodig dunner wordt.<\/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>Rijst geeft gecontroleerde body<\/h4><\/div><p>Kortkorrelige rijst maakt de bouillon licht zetmeelrijk, zonder er een dikke pap van te maken.<\/p><\/section>\n<section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">02<\/span><h4>Vis blijft onder het kookpunt<\/h4><\/div><p>Zacht pocheren houdt de lamellen sappig en voorkomt dat de stukken uiteenvallen.<\/p><\/section>\n<section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">03<\/span><h4>Avgolemono nooit laten koken<\/h4><\/div><p>Na het tempereren is zeer lage warmte voldoende om de soep glad te binden.<\/p><\/section>\n<\/div>\n<\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"ingredienten-nl-gr-griekse-vissoep-met-avgolemono\" aria-labelledby=\"ingredienten-title-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-card-head tsh-tone-sage tsh-card-head--split\"><p class=\"tsh-kicker\">02 \u00b7 Soepbasis en avgolemono apart opgebouwd<\/p><h3 id=\"ingredienten-title-nl-gr-griekse-vissoep-met-avgolemono\">Ingredi\u00ebnten voor zes royale kommen<\/h3><p class=\"tsh-head-copy\">Een lichte, zoutarme visbouillon laat ruimte om citroen, kruiden en zout nauwkeurig af te stemmen.<\/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-vissoep-met-avgolemono\"><h4 id=\"ingredientengroep-1-nl-gr-griekse-vissoep-met-avgolemono\">Basis voor de soep<\/h4><ul>\n<li><span class=\"tsh-amount\">30 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\">150 g<\/span><span>wortelen, in stukken van 1 cm<\/span><\/li>\n<li><span class=\"tsh-amount\">100 g<\/span><span>bleekselderij, dun gesneden<\/span><\/li>\n<li><span class=\"tsh-amount\">350 g<\/span><span>vastkokende aardappelen, in blokjes van 2 cm<\/span><\/li>\n<li><span class=\"tsh-amount\">90 g<\/span><span>kortkorrelige rijst, afgespoeld<\/span><\/li>\n<li><span class=\"tsh-amount\">1,5 liter<\/span><span>lichte zoutarme visbouillon<\/span><\/li>\n<li><span class=\"tsh-amount\">6 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-2-nl-gr-griekse-vissoep-met-avgolemono\"><h4 id=\"ingredientengroep-2-nl-gr-griekse-vissoep-met-avgolemono\">Vis en avgolemono<\/h4><ul>\n<li><span class=\"tsh-amount\">900 g<\/span><span>stevige witvisfilets zonder vel, in stukken van 5 cm<small>Kabeljauw, heek, schelvis of koolvis zijn allemaal geschikt.<\/small><\/span><\/li>\n<li><span class=\"tsh-amount\">3<\/span><span>grote eieren<\/span><\/li>\n<li><span class=\"tsh-amount\">100 ml<\/span><span>vers citroensap<\/span><\/li>\n<li><span class=\"tsh-amount\">15 g<\/span><span>verse dille, fijngehakt<\/span><\/li>\n<li><span class=\"tsh-amount\">10 g<\/span><span>verse bieslook, in ringetjes<\/span><\/li>\n<li><span class=\"tsh-amount\">15 ml<\/span><span>extra vierge olijfolie voor de afwerking<\/span><\/li>\n<\/ul><\/section>\n<\/div><div class=\"tsh-note-grid\"><aside class=\"tsh-note\" role=\"note\"><strong>Allergenen.<\/strong> Bevat vis en ei. Controleer verpakte visbouillon op selderij en andere gedeclareerde allergenen.<\/aside><aside class=\"tsh-note\" role=\"note\"><strong>Benodigdheden.<\/strong> Een zware pan van 4 liter, soeplepel, garde, hittebestendige kom en direct afleesbare thermometer zijn praktisch.<\/aside><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"bereiding-nl-gr-griekse-vissoep-met-avgolemono\" aria-labelledby=\"bereiding-title-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-card-head tsh-tone-blue tsh-card-head--split\"><p class=\"tsh-kicker\">03 \u00b7 Zeven stappen met rustige temperatuur<\/p><h3 id=\"bereiding-title-nl-gr-griekse-vissoep-met-avgolemono\">Groentebouillon opbouwen, vis pocheren en avgolemono binden<\/h3><p class=\"tsh-head-copy\">De vis gaat pas in de bijna gare soep; de eimassa wordt getempereerd en op de laagste stand verwerkt.<\/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-vissoep-met-avgolemono\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">I<\/span><h4 id=\"fase-1-nl-gr-griekse-vissoep-met-avgolemono\">Bouillon met groenten en rijst opbouwen<\/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-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">01<\/span><div><h4>Groenten zacht fruiten<\/h4><p>Verwarm 30 ml olijfolie in een pan van 4 liter op middellaag vuur. Voeg ui, wortel en bleekselderij toe met de helft van het zout en bak 7\u20138 minuten al roerend, tot alles glanst en zacht is zonder te kleuren.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-02-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">02<\/span><div><h4>Aardappelen en rijst gaar koken<\/h4><p>Voeg aardappelen, rijst en visbouillon toe. Breng rustig aan de kook, zet het vuur lager en laat 18\u201320 minuten zacht koken tot de rijst gaar is en een mes met lichte weerstand in de aardappel glijdt.<\/p>\n<span class=\"tsh-cue\">De bouillon oogt licht zetmeelrijk, maar niet dik als pap.<\/span>\n<\/div><\/li>\n<\/ol><\/section>\n<section class=\"tsh-stage-card\" aria-labelledby=\"fase-2-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">II<\/span><h4 id=\"fase-2-nl-gr-griekse-vissoep-met-avgolemono\">De vis pocheren<\/h4><span class=\"tsh-stage-time\">8\u201310 min.<\/span><\/div><ol class=\"tsh-step-grid\">\n<li class=\"tsh-step\" id=\"step-03-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">03<\/span><div><h4>Visstukken in de bouillon laten zakken<\/h4><p>Kruid de vis met het resterende zout en de peper. Laat de stukken in de nauwelijks pruttelende bouillon glijden en gaar 6\u20138 minuten; keer alleen wanneer dat nodig is voorzichtig met een lepel.<\/p>\n<span class=\"tsh-cue\">Het dikste stuk bereikt 63 \u00b0C en valt onder lichte druk uiteen in vochtige lamellen.<\/span>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-04-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">04<\/span><div><h4>De soep onder het kookpunt houden<\/h4><p>Draai het vuur naar de laagste stand. Leg zo nodig twee visstukken op een warm bord om ruimte te maken voor het tempereren en laat de rest ondergedompeld en zo veel mogelijk ongemoeid.<\/p>\n<\/div><\/li>\n<\/ol><\/section>\n<section class=\"tsh-stage-card\" aria-labelledby=\"fase-3-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">III<\/span><h4 id=\"fase-3-nl-gr-griekse-vissoep-met-avgolemono\">Avgolemono tempereren en afwerken<\/h4><span class=\"tsh-stage-time\">ongeveer 8 min.<\/span><\/div><ol class=\"tsh-step-grid\">\n<li class=\"tsh-step\" id=\"step-05-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">05<\/span><div><h4>Eieren met citroen loskloppen<\/h4><p>Klop de eieren in een hittebestendige kom volledig egaal en klop daarna het citroensap erdoor. Voeg onder voortdurend kloppen drie soeplepels hete bouillon toe, \u00e9\u00e9n voor \u00e9\u00e9n.<\/p>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-06-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">06<\/span><div><h4>De getempereerde massa teruggeven<\/h4><p>Giet het eimengsel in een dunne straal in de pan terwijl de bouillon rustig wordt geroerd. Verwarm 2\u20133 minuten op zeer laag vuur en laat de soep niet meer pruttelen.<\/p>\n<span class=\"tsh-cue\">De bouillon bedekt een lepel dun en blijft volledig glad.<\/span>\n<\/div><\/li>\n<li class=\"tsh-step\" id=\"step-07-nl-gr-griekse-vissoep-met-avgolemono\"><span class=\"tsh-step-no\" aria-hidden=\"true\">07<\/span><div><h4>Kruiden toevoegen en serveren<\/h4><p>Spatel dille en bieslook erdoor, leg eventueel apart gehouden vis terug en proef op zout en citroen. Schep in warme kommen en werk iedere portie af met enkele druppels olijfolie.<\/p>\n<\/div><\/li>\n<\/ol><\/section>\n<\/div>\n<\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"controlepunten-nl-gr-griekse-vissoep-met-avgolemono\" aria-labelledby=\"controlepunten-title-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-card-head tsh-tone-rose tsh-card-head--split\"><p class=\"tsh-kicker\">04 \u00b7 Kerntemperatuur en zacht opwarmen<\/p><h3 id=\"controlepunten-title-nl-gr-griekse-vissoep-met-avgolemono\">Twee temperatuurgrenzen voor sappige vis en glad avgolemono<\/h3><p class=\"tsh-head-copy\">De vis wordt veilig gaar; resten worden heet genoeg opgewarmd zonder de eibinding te laten koken.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-control-grid\">\n<section class=\"tsh-control\"><p class=\"tsh-control-label\">Kern van de vis<\/p><strong>63 \u00b0C<\/strong><p>De lamellen zijn ondoorzichtig en vochtig, niet strak of droog.<\/p><\/section>\n<section class=\"tsh-control\"><p class=\"tsh-control-label\">Resten opwarmen<\/p><strong>minstens 74 \u00b0C<\/strong><p>Langzaam en al roerend verwarmen, direct serveren en niet laten koken.<\/p><\/section>\n<\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"praktisch-nl-gr-griekse-vissoep-met-avgolemono\" aria-labelledby=\"praktisch-title-nl-gr-griekse-vissoep-met-avgolemono\"><div class=\"tsh-card-head tsh-tone-violet tsh-card-head--split\"><p class=\"tsh-kicker\">05 \u00b7 Serveren, koelen en vis vervangen<\/p><h3 id=\"praktisch-title-nl-gr-griekse-vissoep-met-avgolemono\">De zachte binding ook na het koken beschermen<\/h3><p class=\"tsh-head-copy\">Sterke hitte laat avgolemono schiften; resten worden snel gekoeld en slechts rustig opnieuw verwarmd.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-practical-grid\">\n<section class=\"tsh-practical-card\"><h4>Serveren<\/h4><p>Serveer met knapperig brood en extra citroen aan tafel. Een kleine groene salade is voldoende als bijgerecht.<\/p><\/section>\n<section class=\"tsh-practical-card\"><h4>Bewaren<\/h4><p>Laat binnen twee uur afkoelen en bewaar maximaal 2 dagen in een lage, afgesloten doos in de koelkast.<\/p><\/section>\n<section class=\"tsh-practical-card\"><h4>Opwarmen<\/h4><p>Verwarm langzaam en al roerend tot minstens 74 \u00b0C. Serveer meteen en laat de soep nooit koken.<\/p><\/section>\n<section class=\"tsh-practical-card\"><h4>Vervanging<\/h4><p>Zeeduivel of heilbot kan kabeljauw vervangen. Dikkere stukken hebben enkele extra minuten nodig om te pocheren.<\/p><\/section>\n<\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"voedingswaarden-nl-gr-griekse-vissoep-met-avgolemono\" aria-labelledby=\"voedingswaarden-title-nl-gr-griekse-vissoep-met-avgolemono\"><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-vissoep-met-avgolemono\">Voedingswaarden<\/h3><p class=\"tsh-head-copy\">Berekend voor zes gelijke kommen, inclusief de olijfolie die vlak voor het serveren wordt toegevoegd.<\/p><\/div><div class=\"tsh-card-body\"><dl class=\"tsh-nutrition\">\n<div><dt>Calorie\u00ebn<\/dt><dd>\u2248 390 kcal<\/dd><\/div>\n<div><dt>Koolhydraten<\/dt><dd>\u2248 37 g<\/dd><\/div>\n<div><dt>Eiwitten<\/dt><dd>\u2248 35 g<\/dd><\/div>\n<div><dt>Vet<\/dt><dd>\u2248 11 g<\/dd><\/div>\n<div><dt>Vezels<\/dt><dd>\u2248 4 g<\/dd><\/div>\n<div><dt>Natrium<\/dt><dd>\u2248 690 mg<\/dd><\/div>\n<\/dl><p class=\"tsh-nutrition-note\"><strong>Portie:<\/strong> 1 kom (ongeveer 430 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\">Sappige vis, een glanzende bouillon en frisse citroen in iedere lepel.<\/p><p class=\"tsh-close-copy\">Het recept voorkomt de twee meest voorkomende fouten: droge vis en gestold ei. Rustige warmte en nauwkeurig tempereren bepalen het resultaat.<\/p><\/footer><\/section>\n<script type=\"application\/ld+json\" id=\"recipe-schema-nl-gr-griekse-vissoep-met-avgolemono\">{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Griekse vissoep met avgolemono met malse witvis, rijst en een zijdezachte binding van ei en citroen\",\n  \"description\": \"Een volle Griekse vissoep waarin aardappel, rijst en stevige witvis zacht garen in lichte bouillon. Getempereerd avgolemono geeft de soep een gladde structuur en frisse citroensmaak, zonder de vis te overheersen of het ei te laten schiften.\",\n  \"inLanguage\": \"nl\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Greek-Fish-Soup-with-Avgolemono-Psarosoupa-Avgolemono-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Greek-Fish-Soup-with-Avgolemono-Psarosoupa-Avgolemono-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Greek-Fish-Soup-with-Avgolemono-Psarosoupa-Avgolemono-3.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\": \"Vissoep\",\n  \"cookingMethod\": \"Zacht pocheren\",\n  \"keywords\": \"Griekse vissoep met avgolemono, psarosoupa avgolemono, vissoep met ei en citroen, Griekse citroen-vissoep, avgolemono zonder schiften\",\n  \"prepTime\": \"PT25M\",\n  \"cookTime\": \"PT45M\",\n  \"totalTime\": \"PT1H10M\",\n  \"recipeYield\": \"6 porties\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"390 kcal\",\n    \"carbohydrateContent\": \"37 g\",\n    \"proteinContent\": \"35 g\",\n    \"fatContent\": \"11 g\",\n    \"fiberContent\": \"4 g\",\n    \"sodiumContent\": \"690 mg\",\n    \"servingSize\": \"1 kom (ongeveer 430 g)\"\n  },\n  \"recipeIngredient\": [\n    \"30 ml extra vierge olijfolie\",\n    \"180 g gele ui, fijn gesneden\",\n    \"150 g wortelen, in stukken van 1 cm\",\n    \"100 g bleekselderij, dun gesneden\",\n    \"350 g vastkokende aardappelen, in blokjes van 2 cm\",\n    \"90 g kortkorrelige rijst, afgespoeld\",\n    \"1,5 liter lichte zoutarme visbouillon\",\n    \"6 g fijn zeezout\",\n    \"1 g zwarte peper\",\n    \"900 g stevige witvisfilets zonder vel, in stukken van 5 cm\",\n    \"3 grote eieren\",\n    \"100 ml vers citroensap\",\n    \"15 g verse dille, fijngehakt\",\n    \"10 g verse bieslook, in ringetjes\",\n    \"15 ml extra vierge olijfolie voor de afwerking\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Bouillon met groenten en rijst opbouwen\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Groenten zacht fruiten\",\n          \"url\": \"#step-01-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Verwarm 30 ml olijfolie in een pan van 4 liter op middellaag vuur. Voeg ui, wortel en bleekselderij toe met de helft van het zout en bak 7\u20138 minuten al roerend, tot alles glanst en zacht is zonder te kleuren.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Aardappelen en rijst gaar koken\",\n          \"url\": \"#step-02-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Voeg aardappelen, rijst en visbouillon toe. Breng rustig aan de kook, zet het vuur lager en laat 18\u201320 minuten zacht koken tot de rijst gaar is en een mes met lichte weerstand in de aardappel glijdt. De bouillon oogt licht zetmeelrijk, maar niet dik als pap.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"De vis pocheren\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Visstukken in de bouillon laten zakken\",\n          \"url\": \"#step-03-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Kruid de vis met het resterende zout en de peper. Laat de stukken in de nauwelijks pruttelende bouillon glijden en gaar 6\u20138 minuten; keer alleen wanneer dat nodig is voorzichtig met een lepel. Het dikste stuk bereikt 63 \u00b0C en valt onder lichte druk uiteen in vochtige lamellen.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De soep onder het kookpunt houden\",\n          \"url\": \"#step-04-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Draai het vuur naar de laagste stand. Leg zo nodig twee visstukken op een warm bord om ruimte te maken voor het tempereren en laat de rest ondergedompeld en zo veel mogelijk ongemoeid.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Avgolemono tempereren en afwerken\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Eieren met citroen loskloppen\",\n          \"url\": \"#step-05-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Klop de eieren in een hittebestendige kom volledig egaal en klop daarna het citroensap erdoor. Voeg onder voortdurend kloppen drie soeplepels hete bouillon toe, \u00e9\u00e9n voor \u00e9\u00e9n.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"De getempereerde massa teruggeven\",\n          \"url\": \"#step-06-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Giet het eimengsel in een dunne straal in de pan terwijl de bouillon rustig wordt geroerd. Verwarm 2\u20133 minuten op zeer laag vuur en laat de soep niet meer pruttelen. De bouillon bedekt een lepel dun en blijft volledig glad.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Kruiden toevoegen en serveren\",\n          \"url\": \"#step-07-nl-gr-griekse-vissoep-met-avgolemono\",\n          \"text\": \"Spatel dille en bieslook erdoor, leg eventueel apart gehouden vis terug en proef op zout en citroen. Schep in warme kommen en werk iedere portie af met enkele druppels olijfolie.\"\n        }\n      ]\n    }\n  ]\n}<\/script>\n<script id=\"recipe-meta-sync-nl-gr-griekse-vissoep-met-avgolemono\">\n(function(){\n  var schemaId='recipe-schema-nl-gr-griekse-vissoep-met-avgolemono';\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-vissoep-met-avgolemono[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-vissoep-met-avgolemono\">\n(function(){\n  var root=document.getElementById('recipe-nl-gr-griekse-vissoep-met-avgolemono');\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":4149,"parent":4029,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[134,233],"tsh_national_cuisine":[243],"class_list":["post-4148","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-soepen-en-bouillons","tsh_dish_type-vis-en-zeevruchtensoepen","tsh_national_cuisine-griekse-keuken"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/4148","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\/4149"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media?parent=4148"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tags?post=4148"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_dish_type?post=4148"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_national_cuisine?post=4148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}