{"id":4378,"date":"2026-08-03T23:02:10","date_gmt":"2026-08-03T23:02:10","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-grecs\/kokoretsi-grec\/"},"modified":"2026-08-03T23:02:10","modified_gmt":"2026-08-03T23:02:10","slug":"kokoretsi-grec","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-grecs\/kokoretsi-grec\/","title":{"rendered":"Kokoretsi grec"},"content":{"rendered":"\n<style>\n\/* Travel S Helper recipe layout v4.0 \u2014 quiet-luxury editorial UI, fully scoped. *\/\n#recipe-fr-gr-kokoretsi{\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-fr-gr-kokoretsi *,\n#recipe-fr-gr-kokoretsi *::before,\n#recipe-fr-gr-kokoretsi *::after{box-sizing:border-box}\n#recipe-fr-gr-kokoretsi :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd,table,caption){margin:0;padding:0}\n#recipe-fr-gr-kokoretsi :where(img){display:block;max-width:100%}\n#recipe-fr-gr-kokoretsi :where(a){color:var(--tsh-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.18em}\n#recipe-fr-gr-kokoretsi :where(a,summary){-webkit-tap-highlight-color:transparent}\n#recipe-fr-gr-kokoretsi :where(a:focus-visible,summary:focus-visible){outline:3px solid rgba(163,107,18,.28);outline-offset:3px;border-radius:9px}\n#recipe-fr-gr-kokoretsi ::selection{background:var(--tsh-gold-soft);color:var(--tsh-night)}\n#recipe-fr-gr-kokoretsi .tsh-anchor,\n#recipe-fr-gr-kokoretsi .tsh-step[id]{scroll-margin-top:88px}\n#recipe-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi: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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-tone-gold{--tone:var(--tsh-gold-deep);--tone-bg:#fbf3e5;--tone-rgb:109,67,7}\n#recipe-fr-gr-kokoretsi .tsh-tone-sage{--tone:var(--tsh-sage);--tone-bg:var(--tsh-sage-soft);--tone-rgb:23,103,69}\n#recipe-fr-gr-kokoretsi .tsh-tone-blue{--tone:var(--tsh-blue);--tone-bg:var(--tsh-blue-soft);--tone-rgb:40,92,157}\n#recipe-fr-gr-kokoretsi .tsh-tone-rose{--tone:var(--tsh-rose);--tone-bg:var(--tsh-rose-soft);--tone-rgb:153,68,53}\n#recipe-fr-gr-kokoretsi .tsh-tone-violet{--tone:var(--tsh-violet);--tone-bg:var(--tsh-violet-soft);--tone-rgb:108,80,148}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-kicker::before{content:\"\";width:26px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-card-body{position:relative;z-index:1;padding:clamp(22px,3.2vw,38px)}\n\n\/* Masthead *\/\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-main-kicker::before{content:\"\";width:32px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-title-main,\n#recipe-fr-gr-kokoretsi .tsh-title-accent{display:block}\n#recipe-fr-gr-kokoretsi .tsh-title b{font-weight:860}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;list-style:none}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-hero{\n  position:relative;\n  min-width:0;\n  border-block:1px solid var(--tsh-line);\n  background:#ece4d8;\n}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-facts--5{--tsh-fact-cols:5}\n#recipe-fr-gr-kokoretsi .tsh-fact{position:relative;min-width:0;padding:15px 16px 16px;background:var(--tsh-paper-warm)}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-quick-nav::-webkit-scrollbar{display:none}\n@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-quick-nav a[aria-current=\"location\"]{border-color:var(--tsh-night);background:var(--tsh-night);color:#fff}\n#recipe-fr-gr-kokoretsi .tsh-quick-nav a[aria-current=\"location\"]::before{background:#f1c772;color:#2b2110}\n\n\/* Editorial overview *\/\n#recipe-fr-gr-kokoretsi .tsh-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.2vw,52px)}\n#recipe-fr-gr-kokoretsi .tsh-prose p{color:var(--tsh-copy);font-size:15px;line-height:1.79;text-wrap:pretty}\n#recipe-fr-gr-kokoretsi .tsh-prose p+p{margin-top:15px}\n#recipe-fr-gr-kokoretsi .tsh-prose strong{color:var(--tsh-ink);font-weight:750}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px;margin-top:27px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-key::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--tsh-key-tone)}\n#recipe-fr-gr-kokoretsi .tsh-key:nth-child(2){--tsh-key-tone:var(--tsh-sage);--tsh-key-bg:#edf8f2}\n#recipe-fr-gr-kokoretsi .tsh-key:nth-child(3){--tsh-key-tone:var(--tsh-blue);--tsh-key-bg:#eff5fd}\n#recipe-fr-gr-kokoretsi .tsh-key-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-key h4{color:var(--tsh-ink);font-size:15px;font-weight:780;line-height:1.35}\n#recipe-fr-gr-kokoretsi .tsh-key p{color:var(--tsh-copy);font-size:13.5px;line-height:1.61}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-plan-head h4{color:var(--tsh-ink);font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.32}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-plan-item{--plan-tone:var(--tsh-gold);position:relative;min-width:0;padding:18px;background:linear-gradient(150deg,#fffdf9,#fff)}\n#recipe-fr-gr-kokoretsi .tsh-plan-item::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--plan-tone)}\n#recipe-fr-gr-kokoretsi .tsh-plan-item:nth-child(4n+2){--plan-tone:#4d6359}\n#recipe-fr-gr-kokoretsi .tsh-plan-item:nth-child(4n+3){--plan-tone:#66565c}\n#recipe-fr-gr-kokoretsi .tsh-plan-item:nth-child(4n+4){--plan-tone:#59666d}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-plan-item p{color:var(--tsh-copy);font-size:13px;line-height:1.6}\n\n\/* Ingredients *\/\n#recipe-fr-gr-kokoretsi .tsh-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px}\n#recipe-fr-gr-kokoretsi .tsh-ingredient-card{overflow:hidden;border:1px solid var(--tsh-line);border-radius:16px;background:#fff;box-shadow:var(--tsh-shadow-sm)}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-ingredient-card:nth-child(2) h4::before{background:var(--tsh-gold)}\n#recipe-fr-gr-kokoretsi .tsh-ingredient-card ul{list-style:none}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-ingredient-card li:nth-child(even){background:#fdfbf8}\n#recipe-fr-gr-kokoretsi .tsh-ingredient-card li:last-child{border-bottom:0}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-ingredient-card small{display:block;margin-top:4px;color:var(--tsh-muted);font-size:12.2px;line-height:1.46}\n#recipe-fr-gr-kokoretsi .tsh-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;margin-top:15px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-note strong{color:var(--tsh-ink);font-weight:780}\n\n\/* Method *\/\n#recipe-fr-gr-kokoretsi .tsh-stages{display:grid;gap:18px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-stage-head h4{color:var(--tsh-ink);font-size:17px;font-weight:800;letter-spacing:-.012em;line-height:1.3}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-step-grid{display:grid;grid-template-columns:1fr;gap:0;background:#fff;list-style:none}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n#recipe-fr-gr-kokoretsi .tsh-step:last-child::before{display:none}\n#recipe-fr-gr-kokoretsi .tsh-step>div{max-width:920px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-step p{color:var(--tsh-copy);font-size:14px;line-height:1.69;text-wrap:pretty}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-cue::before{content:\"\u2713\";flex:0 0 auto;font-size:10px;font-weight:900;line-height:1.55}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-control::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--control-tone)}\n#recipe-fr-gr-kokoretsi .tsh-control:nth-child(2){--control-tone:var(--tsh-blue);--control-bg:#eef5fd}\n#recipe-fr-gr-kokoretsi .tsh-control:nth-child(3){--control-tone:var(--tsh-sage);--control-bg:#edf8f2}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-control p{margin-top:8px;color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table th:nth-child(1){width:24%}\n#recipe-fr-gr-kokoretsi .tsh-table th:nth-child(2){width:38%}\n#recipe-fr-gr-kokoretsi .tsh-table th:nth-child(3){width:38%}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table td:last-child,#recipe-fr-gr-kokoretsi .tsh-table th:last-child{border-inline-end:0}\n#recipe-fr-gr-kokoretsi .tsh-table tbody tr:nth-child(even){background:#fcfaf7}\n#recipe-fr-gr-kokoretsi .tsh-table td:first-child{color:var(--tsh-ink);font-weight:780}\n\n\/* Practical cards and FAQ *\/\n#recipe-fr-gr-kokoretsi .tsh-practical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-practical-card::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--practical-tone)}\n#recipe-fr-gr-kokoretsi .tsh-practical-card:nth-child(2){--practical-tone:var(--tsh-sage);--practical-bg:#eff8f3}\n#recipe-fr-gr-kokoretsi .tsh-practical-card:nth-child(3){--practical-tone:var(--tsh-blue);--practical-bg:#f0f6fd}\n#recipe-fr-gr-kokoretsi .tsh-practical-card:nth-child(4){--practical-tone:var(--tsh-violet);--practical-bg:#f6f1fa}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-practical-card h4::before{content:\"\";width:18px;height:2px;flex:0 0 auto;border-radius:999px;background:var(--practical-tone)}\n#recipe-fr-gr-kokoretsi .tsh-practical-card p,#recipe-fr-gr-kokoretsi .tsh-practical-card li{color:var(--tsh-copy);font-size:13.6px;line-height:1.63}\n#recipe-fr-gr-kokoretsi .tsh-practical-card ul,#recipe-fr-gr-kokoretsi .tsh-practical-card ol{margin-top:7px;padding-inline-start:20px}\n#recipe-fr-gr-kokoretsi .tsh-practical-card li+li{margin-top:5px}\n#recipe-fr-gr-kokoretsi .tsh-practical-card li::marker{color:var(--practical-tone);font-weight:850}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-swap-head{padding:17px 20px;border-bottom:1px solid var(--tsh-line);background:linear-gradient(135deg,#f6f2f3,#fff 86%)}\n#recipe-fr-gr-kokoretsi .tsh-swap-head h4{margin-bottom:5px;color:var(--tsh-ink);font-size:16px;font-weight:800;line-height:1.35}\n#recipe-fr-gr-kokoretsi .tsh-swap-head p{color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-swap-list>div:nth-child(even){background:#fdfbf8}\n#recipe-fr-gr-kokoretsi .tsh-swap-list>div:last-child{border-bottom:0}\n#recipe-fr-gr-kokoretsi .tsh-swap-list dt{color:var(--tsh-ink);font-size:13.2px;font-weight:800;line-height:1.48}\n#recipe-fr-gr-kokoretsi .tsh-swap-list dd{color:var(--tsh-copy);font-size:13.2px;line-height:1.58}\n#recipe-fr-gr-kokoretsi .tsh-swap-list dd strong{color:#66565c;font-weight:800}\n#recipe-fr-gr-kokoretsi .tsh-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;align-items:start}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-faq summary{list-style:none;cursor:pointer}\n#recipe-fr-gr-kokoretsi .tsh-faq summary::-webkit-details-marker{display:none}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-faq[open] .tsh-faq-top::after{content:\"\u2212\";background:var(--tsh-night);color:#f4cb79;transform:rotate(180deg)}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-faq h4{color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-fr-gr-kokoretsi .tsh-faq-answer{border-top:1px solid var(--tsh-line);background:#fff}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-nutrition>div{position:relative;min-width:0;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}\n#recipe-fr-gr-kokoretsi .tsh-nutrition>div::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--tsh-sage);opacity:.55}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-nutrition-note{margin-top:13px;color:var(--tsh-muted);font-size:12.5px;line-height:1.6}\n#recipe-fr-gr-kokoretsi .tsh-nutrition-note strong{color:var(--tsh-ink);font-weight:780}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-close::before{content:\"\";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(var(--tsh-gold),#e2b968)}\n#recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-card-head--split .tsh-kicker{grid-column:1;grid-row:1}\n  #recipe-fr-gr-kokoretsi .tsh-card-head--split h3{grid-column:1;grid-row:2}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-title-wrap{padding:54px 58px 48px}\n  #recipe-fr-gr-kokoretsi .tsh-title{font-size:clamp(45px,4.05vw,58px)}\n  #recipe-fr-gr-kokoretsi .tsh-title-accent{font-size:.455em}\n}\n\n\/* Hover polish *\/\n@media (hover:hover) and (pointer:fine){\n  #recipe-fr-gr-kokoretsi .tsh-key,\n  #recipe-fr-gr-kokoretsi .tsh-control,\n  #recipe-fr-gr-kokoretsi .tsh-practical-card,\n  #recipe-fr-gr-kokoretsi .tsh-faq,\n  #recipe-fr-gr-kokoretsi .tsh-ingredient-card{transition:transform .2s var(--tsh-ease),border-color .2s var(--tsh-ease),box-shadow .2s var(--tsh-ease)}\n  #recipe-fr-gr-kokoretsi .tsh-key:hover,\n  #recipe-fr-gr-kokoretsi .tsh-control:hover,\n  #recipe-fr-gr-kokoretsi .tsh-practical-card:hover,\n  #recipe-fr-gr-kokoretsi .tsh-faq:hover,\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-faq-top:hover::after{border-color:#c7aa78;background:#fff8ec}\n  #recipe-fr-gr-kokoretsi .tsh-faq[open] .tsh-faq-top:hover::after{background:var(--tsh-night)}\n}\n\n\/* Responsive *\/\n@media (max-width:900px){\n  #recipe-fr-gr-kokoretsi .tsh-copy-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-kokoretsi .tsh-key-grid,#recipe-fr-gr-kokoretsi .tsh-control-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-kokoretsi .tsh-facts{--tsh-fact-cols:3}\n  #recipe-fr-gr-kokoretsi .tsh-nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  #recipe-fr-gr-kokoretsi{width:calc(100% - 12px);margin-top:10px;font-size:15.5px}\n  #recipe-fr-gr-kokoretsi .tsh-anchor,\n  #recipe-fr-gr-kokoretsi .tsh-step[id]{scroll-margin-top:77px}\n  #recipe-fr-gr-kokoretsi .tsh-card,#recipe-fr-gr-kokoretsi .tsh-masthead{border-radius:18px}\n  #recipe-fr-gr-kokoretsi .tsh-title-wrap{padding:31px 19px 27px}\n  #recipe-fr-gr-kokoretsi .tsh-title{font-size:clamp(34px,10.8vw,46px);line-height:1.01}\n  #recipe-fr-gr-kokoretsi .tsh-title-accent{margin-top:10px;font-size:.52em;line-height:1.2}\n  #recipe-fr-gr-kokoretsi .tsh-lead{margin-top:17px;font-size:16px;line-height:1.67}\n  #recipe-fr-gr-kokoretsi .tsh-card-head{padding:22px 19px}\n  #recipe-fr-gr-kokoretsi .tsh-card-head::before{inset-block:22px;inset-inline-start:0}\n  #recipe-fr-gr-kokoretsi .tsh-card-head h3{font-size:clamp(22px,6.8vw,28px)}\n  #recipe-fr-gr-kokoretsi .tsh-card-body{padding:20px 17px}\n  #recipe-fr-gr-kokoretsi .tsh-quick-nav{top:6px;flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding:7px;border-radius:15px}\n  #recipe-fr-gr-kokoretsi .tsh-quick-nav a{min-height:36px;padding-inline-end:11px;font-size:11.8px}\n  #recipe-fr-gr-kokoretsi .tsh-quick-nav a::before{min-width:23px;height:23px;font-size:8.5px}\n  #recipe-fr-gr-kokoretsi .tsh-ingredient-grid,#recipe-fr-gr-kokoretsi .tsh-note-grid,#recipe-fr-gr-kokoretsi .tsh-practical-grid,#recipe-fr-gr-kokoretsi .tsh-faq-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-kokoretsi .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-kokoretsi .tsh-step{border-inline-end:0;border-bottom:1px solid rgba(216,203,185,.68)}\n  #recipe-fr-gr-kokoretsi .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n  #recipe-fr-gr-kokoretsi .tsh-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}\n  #recipe-fr-gr-kokoretsi .tsh-step::before{inset-block:53px -1px;inset-inline-start:33px}\n  #recipe-fr-gr-kokoretsi .tsh-step:last-child::before{display:none}\n  #recipe-fr-gr-kokoretsi .tsh-cue{border-radius:10px}\n  #recipe-fr-gr-kokoretsi .tsh-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}\n  #recipe-fr-gr-kokoretsi .tsh-table{display:block;min-width:0;border-collapse:separate;table-layout:auto}\n  #recipe-fr-gr-kokoretsi .tsh-table caption{display:block;margin-bottom:10px;border:1px solid var(--tsh-line);border-radius:13px;background:#fbf8f2}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table tbody{display:grid;gap:10px}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table tbody tr:nth-child(even){background:#fff}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table td:last-child{border-bottom:0}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi .tsh-table td:first-child{background:#fbf7ef;color:var(--tsh-ink);font-size:13.5px}\n  #recipe-fr-gr-kokoretsi .tsh-close{border-radius:18px}\n}\n@media (max-width:520px){\n  #recipe-fr-gr-kokoretsi .tsh-facts{--tsh-fact-cols:2}\n  #recipe-fr-gr-kokoretsi .tsh-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-gr-kokoretsi .tsh-plan-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-kokoretsi .tsh-swap-list>div{grid-template-columns:1fr;gap:4px;padding:13px 15px}\n  #recipe-fr-gr-kokoretsi .tsh-stage-head{grid-template-columns:auto minmax(0,1fr)}\n  #recipe-fr-gr-kokoretsi .tsh-stage-time{grid-column:2;justify-self:start}\n  #recipe-fr-gr-kokoretsi .tsh-ingredient-card li{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 13px}\n  #recipe-fr-gr-kokoretsi .tsh-amount{font-size:11.8px}\n  #recipe-fr-gr-kokoretsi .tsh-faq-top{grid-template-columns:36px minmax(0,1fr) 28px;padding:13px}\n}\n@media (max-width:370px){\n  #recipe-fr-gr-kokoretsi{width:calc(100% - 8px)}\n  #recipe-fr-gr-kokoretsi .tsh-title-wrap{padding-inline:16px}\n  #recipe-fr-gr-kokoretsi .tsh-card-body{padding-inline:14px}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi *,#recipe-fr-gr-kokoretsi *::before,#recipe-fr-gr-kokoretsi *::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-fr-gr-kokoretsi .tsh-card,#recipe-fr-gr-kokoretsi .tsh-masthead,#recipe-fr-gr-kokoretsi .tsh-close,#recipe-fr-gr-kokoretsi .tsh-quick-nav{border:1px solid CanvasText;box-shadow:none}\n  #recipe-fr-gr-kokoretsi .tsh-step-no,#recipe-fr-gr-kokoretsi .tsh-stage-badge,#recipe-fr-gr-kokoretsi .tsh-faq-no{border:1px solid CanvasText}\n}\n@media print{\n  #recipe-fr-gr-kokoretsi{width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.42}\n  #recipe-fr-gr-kokoretsi .tsh-quick-nav,#recipe-fr-gr-kokoretsi .tsh-hero{display:none!important}\n  #recipe-fr-gr-kokoretsi .tsh-masthead{display:block}\n  #recipe-fr-gr-kokoretsi .tsh-card,#recipe-fr-gr-kokoretsi .tsh-masthead,#recipe-fr-gr-kokoretsi .tsh-close{margin-bottom:10pt;border:1px solid #aaa;border-radius:0;box-shadow:none}\n  #recipe-fr-gr-kokoretsi .tsh-title-wrap,#recipe-fr-gr-kokoretsi .tsh-card-head,#recipe-fr-gr-kokoretsi .tsh-close{background:#fff!important;color:#000!important}\n  #recipe-fr-gr-kokoretsi .tsh-title{font-size:25pt}\n  #recipe-fr-gr-kokoretsi .tsh-title-accent,#recipe-fr-gr-kokoretsi .tsh-close-kicker,#recipe-fr-gr-kokoretsi .tsh-close-quote,#recipe-fr-gr-kokoretsi .tsh-close-copy{color:#000!important}\n  #recipe-fr-gr-kokoretsi .tsh-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-gr-kokoretsi .tsh-ingredient-grid,#recipe-fr-gr-kokoretsi .tsh-practical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-fr-gr-kokoretsi .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-gr-kokoretsi .tsh-key,#recipe-fr-gr-kokoretsi .tsh-control,#recipe-fr-gr-kokoretsi .tsh-practical-card,#recipe-fr-gr-kokoretsi .tsh-ingredient-card,#recipe-fr-gr-kokoretsi .tsh-note,#recipe-fr-gr-kokoretsi .tsh-step,#recipe-fr-gr-kokoretsi .tsh-faq,#recipe-fr-gr-kokoretsi .tsh-plan-item,#recipe-fr-gr-kokoretsi .tsh-swap-list>div{box-shadow:none;break-inside:avoid}\n  #recipe-fr-gr-kokoretsi details.tsh-faq:not([open])>.tsh-faq-answer{display:block!important}\n  #recipe-fr-gr-kokoretsi .tsh-faq-top::after{display:none}\n  #recipe-fr-gr-kokoretsi .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-fr-gr-kokoretsi\" lang=\"fr\" dir=\"ltr\" aria-labelledby=\"recipe-title-fr-gr-kokoretsi\" aria-describedby=\"recipe-summary-fr-gr-kokoretsi\">\n<header class=\"tsh-masthead\"><div class=\"tsh-title-wrap\"><p class=\"tsh-main-kicker\">Cuisson de f\u00eate ma\u00eetris\u00e9e \u00b7 Enveloppe croustillante, c\u0153ur juteux<\/p>\n<h2 class=\"tsh-title\" id=\"recipe-title-fr-gr-kokoretsi\"><span class=\"tsh-title-main\"><b>Kokoretsi<\/b> aux abats d\u2019agneau,<\/span><span class=\"tsh-title-accent\">serr\u00e9 dans sa cr\u00e9pine et r\u00f4ti r\u00e9guli\u00e8rement \u00e0 la broche<\/span><\/h2>\n<p class=\"tsh-lead\" id=\"recipe-summary-fr-gr-kokoretsi\">Foie, c\u0153ur, poumons et ris d\u2019agneau sont altern\u00e9s sur une broche, envelopp\u00e9s de cr\u00e9pine puis de boyaux nettoy\u00e9s, avant une cuisson en deux temp\u00e9ratures qui raffermit l\u2019ensemble et porte le centre \u00e0 74 \u00b0C.<\/p>\n<ul class=\"tsh-tags\" aria-label=\"Classification de la recette\"><li>Plat principal<\/li><li>Cuisine grecque<\/li><li>R\u00f4tissage \u00e0 la broche<\/li><li>Difficile<\/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\/Kokoretsi-\u2013-Traditional-Greek-Lamb-Offal-Roast-3.webp\" alt=\"Tranches de kokoretsi dor\u00e9 dispos\u00e9es sur un grand plat avec quartiers de citron et herbes discr\u00e8tes\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><figcaption>La coupe large montre les boyaux croustillants et les morceaux d\u2019abats d\u2019agneau encore juteux.<\/figcaption><\/figure><dl class=\"tsh-facts tsh-facts--6\" aria-label=\"Dur\u00e9es, quantit\u00e9 et estimation nutritionnelle\">\n      <div class=\"tsh-fact\"><dt>Quantit\u00e9<\/dt><dd>8 portions<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Pr\u00e9paration<\/dt><dd>1 h 15<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Cuisson<\/dt><dd>1 h 45<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Refroidissement<\/dt><dd>30 min<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Total<\/dt><dd>3 h 30<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Par portion<\/dt><dd>\u2248 520 kcal<\/dd><\/div>\n    <\/dl><\/header>\n<nav class=\"tsh-quick-nav\" aria-label=\"Navigation rapide dans la recette\"><a href=\"#apercu-fr-gr-kokoretsi\">Aper\u00e7u<\/a><a href=\"#plan-fr-gr-kokoretsi\">Plan de pr\u00e9paration<\/a><a href=\"#ingredients-fr-gr-kokoretsi\">Ingr\u00e9dients<\/a><a href=\"#preparation-fr-gr-kokoretsi\">Pr\u00e9paration<\/a><a href=\"#controles-fr-gr-kokoretsi\">Points de contr\u00f4le<\/a><a href=\"#service-fr-gr-kokoretsi\">Service et conservation<\/a><a href=\"#faq-fr-gr-kokoretsi\">Questions fr\u00e9quentes<\/a><a href=\"#nutrition-fr-gr-kokoretsi\">Valeurs nutritionnelles<\/a><\/nav>\n<section class=\"tsh-card tsh-anchor\" id=\"apercu-fr-gr-kokoretsi\" aria-labelledby=\"apercu-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-card-head--split tsh-tone-gold\"><p class=\"tsh-kicker\">01 \u00b7 Contexte, technique et logique<\/p><h3 id=\"apercu-title-fr-gr-kokoretsi\">Construire un rouleau r\u00e9gulier avant de penser au feu<\/h3><p class=\"tsh-head-copy\">La r\u00e9ussite d\u00e9pend d\u2019abord du travail \u00e0 froid, de la taille des morceaux et de la tension de l\u2019enveloppe; la broche ne peut pas corriger un montage irr\u00e9gulier.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-copy-grid\"><div class=\"tsh-prose\"><p>Le kokoretsi occupe une place particuli\u00e8re dans les repas grecs de P\u00e2ques et les grandes tabl\u00e9es o\u00f9 la broche tourne longtemps. Le plat rassemble plusieurs abats d\u2019agneau dont les textures ne r\u00e9agissent pas de la m\u00eame mani\u00e8re \u00e0 la chaleur. Le foie apporte une saveur profonde mais s\u00e8che vite; le c\u0153ur reste plus ferme; les poumons donnent de la l\u00e9g\u00e8ret\u00e9; les ris offrent une graisse douce. Les alterner sur toute la longueur \u00e9vite les tranches domin\u00e9es par un seul organe et donne un c\u0153ur plus homog\u00e8ne.<\/p><p>Cette version part d\u2019abats pr\u00e9par\u00e9s par un boucher fiable et de boyaux d\u00e9j\u00e0 parfaitement nettoy\u00e9s pour la cuisson. Le poste de travail doit rester net: les produits demeurent froids, les planches utilis\u00e9es pour le cru ne servent pas au pain ou \u00e0 la salade, et les \u00e9claboussures sont limit\u00e9es. Le citron assaisonne mais ne d\u00e9sinfecte pas. Une courte mac\u00e9ration suffit, surtout pour le foie, dont la surface devient granuleuse lorsqu\u2019elle s\u00e9journe trop longtemps dans l\u2019acide.<\/p><p>Des morceaux d\u2019environ quatre centim\u00e8tres assurent un compromis utile. Plus petits, ils perdraient leur humidit\u00e9 avant que le centre du rouleau soit cuit; beaucoup plus gros, ils formeraient des bosses difficiles \u00e0 couvrir. La cr\u00e9pine constitue la premi\u00e8re peau: elle comble les interstices et maintient les pi\u00e8ces ensemble. Les boyaux sont ensuite pass\u00e9s plusieurs fois dans la longueur, puis en spirales serr\u00e9es et chevauch\u00e9es. Le but n\u2019est pas d\u00e9coratif, mais m\u00e9canique: aucune boucle ne doit pouvoir se d\u00e9tendre pendant la rotation.<\/p><\/div><div class=\"tsh-prose\"><p>Un repos de trente minutes au froid raffermit le montage pendant que la r\u00f4tissoire atteint 180 \u00b0C. La premi\u00e8re phase, longue et mod\u00e9r\u00e9e, conduit progressivement la chaleur vers le centre sans br\u00fbler l\u2019enveloppe. Lorsque celle-ci s\u2019est tendue et commence \u00e0 dorer, la temp\u00e9rature monte \u00e0 200 \u00b0C pour les vingt \u00e0 trente derni\u00e8res minutes. La couleur ext\u00e9rieure ne suffit jamais. Une sonde est introduite dans plusieurs zones \u00e9paisses, et la valeur la plus basse doit atteindre 74 \u00b0C.<\/p><p>Apr\u00e8s cuisson, dix minutes de repos permettent \u00e0 la graisse fondue de se redistribuer et au cylindre de se stabiliser. Une touche du jus de citron restant r\u00e9veille les saveurs sans d\u00e9tremper la peau. Des tranches de deux centim\u00e8tres montrent alors des morceaux distincts, humides et solidaires. Le service reste sobre: quartiers de citron, pain croustillant et salade vive. Une sauce riche alourdirait un plat d\u00e9j\u00e0 puissant et masquerait le contraste entre l\u2019enveloppe croustillante et les abats.<\/p><p>Le choix du fournisseur reste une partie du proc\u00e9d\u00e9. Les boyaux et la cr\u00e9pine doivent arriver propres, sans odeur anormale et suffisamment intacts pour \u00eatre manipul\u00e9s. Une fois le rouleau mont\u00e9, tout ustensile ayant touch\u00e9 les abats crus est lav\u00e9 avant la d\u00e9coupe finale. Au service, le couteau coupe d\u2019un mouvement franc plut\u00f4t qu\u2019en sciant: cette pression limit\u00e9e prot\u00e8ge les spirales et montre imm\u00e9diatement si le montage, le repos et la cuisson ont produit une structure coh\u00e9rente.<\/p><\/div><\/div><div class=\"tsh-key-grid\" aria-label=\"Points cl\u00e9s de r\u00e9ussite\"><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">01<\/span><h4>Morceaux de taille r\u00e9guli\u00e8re<\/h4><\/div><p>Des cubes proches de 4 cm cuisent au m\u00eame rythme et permettent un cylindre sans renflements.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">02<\/span><h4>Enroulement vraiment serr\u00e9<\/h4><\/div><p>La cr\u00e9pine ferme les vides; les spirales de boyau emp\u00eachent le c\u0153ur de se disperser pendant la rotation.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">03<\/span><h4>Mesure en plusieurs points<\/h4><\/div><p>La d\u00e9cision repose sur la lecture la plus basse au centre, jamais sur la seule couleur ext\u00e9rieure.<\/p><\/section><section class=\"tsh-key\"><div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">04<\/span><h4>Repos avant la d\u00e9coupe<\/h4><\/div><p>Dix minutes limitent la perte de jus et donnent des tranches nettes qui restent assembl\u00e9es.<\/p><\/section><\/div><section class=\"tsh-plan tsh-anchor\" id=\"plan-fr-gr-kokoretsi\" aria-labelledby=\"plan-title-fr-gr-kokoretsi\"><div class=\"tsh-plan-head\"><p class=\"tsh-plan-kicker\">Organisation sans pr\u00e9cipitation<\/p><h4 id=\"plan-title-fr-gr-kokoretsi\">Quand pr\u00e9parer chaque \u00e9l\u00e9ment<\/h4><\/div><ol class=\"tsh-plan-grid\"><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">Jusqu\u2019\u00e0 12 h avant<\/span><strong>Monter le kokoretsi<\/strong><p>Le rouleau assembl\u00e9 peut rester couvert au r\u00e9frig\u00e9rateur si les abats demeurent constamment froids.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">75 min avant la cuisson<\/span><strong>Parer et assaisonner les abats<\/strong><p>Travailler rapidement et limiter le contact du foie avec le citron \u00e0 quinze minutes.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">30 min avant la cuisson<\/span><strong>Raffermir le rouleau<\/strong><p>Le passage au froid stabilise l\u2019enveloppe pendant la mont\u00e9e en temp\u00e9rature de la r\u00f4tissoire.<\/p><\/li><li class=\"tsh-plan-item\"><span class=\"tsh-plan-when\">Derni\u00e8re demi-heure<\/span><strong>Augmenter le feu et sonder<\/strong><p>Passer \u00e0 200 \u00b0C seulement pour finir le croustillant, puis contr\u00f4ler plusieurs zones \u00e9paisses.<\/p><\/li><\/ol><\/section><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"ingredients-fr-gr-kokoretsi\" aria-labelledby=\"ingredients-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\"><p class=\"tsh-kicker\">02 \u00b7 Composants pes\u00e9s avec pr\u00e9cision<\/p><h3 id=\"ingredients-title-fr-gr-kokoretsi\">Ingr\u00e9dients pour 8 portions<\/h3><p class=\"tsh-head-copy\">Les quantit\u00e9s, l\u2019\u00e9tat des ingr\u00e9dients et leur ordre d\u2019emploi suivent la version factuelle verrouill\u00e9e de la recette.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-ingredient-grid\"><section class=\"tsh-ingredient-card\" aria-labelledby=\"groupe-1-fr-gr-kokoretsi\"><h4 id=\"groupe-1-fr-gr-kokoretsi\">Abats et enveloppe<\/h4><ul><li><span class=\"tsh-amount\">600 g<\/span><span>foie d\u2019agneau par\u00e9, coup\u00e9 en morceaux de 4 cm<small>Garder au froid pendant la pr\u00e9paration des autres abats.<\/small><\/span><\/li><li><span class=\"tsh-amount\">400 g<\/span><span>c\u0153ur d\u2019agneau par\u00e9, coup\u00e9 en morceaux de 4 cm<small>Retirer valves, tissu conjonctif et graisse ferme.<\/small><\/span><\/li><li><span class=\"tsh-amount\">450 g<\/span><span>poumons d\u2019agneau, coup\u00e9s en morceaux de 4 cm<small>Employer uniquement des poumons pr\u00e9par\u00e9s par un boucher et destin\u00e9s \u00e0 la cuisson.<\/small><\/span><\/li><li><span class=\"tsh-amount\">300 g<\/span><span>ris d\u2019agneau nettoy\u00e9s, coup\u00e9s en gros morceaux<small>Bien \u00e9ponger avant l\u2019assaisonnement.<\/small><\/span><\/li><li><span class=\"tsh-amount\">500 g<\/span><span>cr\u00e9pine d\u2019agneau<small>Tremper bri\u00e8vement dans l\u2019eau froide, \u00e9goutter et d\u00e9ployer sans d\u00e9chirer.<\/small><\/span><\/li><li><span class=\"tsh-amount\">2,5 kg<\/span><span>boyaux d\u2019agneau nettoy\u00e9s<small>Les acheter enti\u00e8rement nettoy\u00e9s aupr\u00e8s d\u2019un boucher de confiance.<\/small><\/span><\/li><\/ul><\/section><section class=\"tsh-ingredient-card\" aria-labelledby=\"groupe-2-fr-gr-kokoretsi\"><h4 id=\"groupe-2-fr-gr-kokoretsi\">Assaisonnement et service<\/h4><ul><li><span class=\"tsh-amount\">45 ml<\/span><span>huile d\u2019olive extra-vierge<\/span><\/li><li><span class=\"tsh-amount\">60 ml<\/span><span>jus de citron frais<\/span><\/li><li><span class=\"tsh-amount\">2 c. \u00e0 caf\u00e9<\/span><span>origan grec s\u00e9ch\u00e9<\/span><\/li><li><span class=\"tsh-amount\">2 c. \u00e0 caf\u00e9<\/span><span>sel marin fin<\/span><\/li><li><span class=\"tsh-amount\">1\u00bd c. \u00e0 caf\u00e9<\/span><span>poivre noir fra\u00eechement moulu<\/span><\/li><li><span class=\"tsh-amount\">2<\/span><span>citrons coup\u00e9s en quartiers<small>Pour servir.<\/small><\/span><\/li><\/ul><\/section><\/div><div class=\"tsh-note-grid\"><aside class=\"tsh-note\" role=\"note\"><strong>Allerg\u00e8nes.<\/strong> Aucun allerg\u00e8ne majeur r\u00e9glement\u00e9 n\u2019est intrins\u00e8que aux ingr\u00e9dients list\u00e9s. Un contact crois\u00e9 reste possible chez le boucher ou avec du mat\u00e9riel partag\u00e9.<\/aside><aside class=\"tsh-note\" role=\"note\"><strong>Mat\u00e9riel.<\/strong> R\u00f4tissoire robuste ou broche de four, ficelle de boucher, deux plaques \u00e0 rebord, couteau aff\u00fbt\u00e9, gants jetables si souhait\u00e9 et thermom\u00e8tre \u00e0 lecture instantan\u00e9e.<\/aside><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"preparation-fr-gr-kokoretsi\" aria-labelledby=\"preparation-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-card-head--split tsh-tone-blue\"><p class=\"tsh-kicker\">03 \u00b7 Ordre d\u2019ex\u00e9cution et signes de cuisson<\/p><h3 id=\"preparation-title-fr-gr-kokoretsi\">Pr\u00e9paration pas \u00e0 pas<\/h3><p class=\"tsh-head-copy\">Chaque \u00e9tape associe une dur\u00e9e, une temp\u00e9rature ou un signe visible permettant de d\u00e9cider sans deviner.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-stages\"><section class=\"tsh-stage-card\" aria-labelledby=\"phase-1-fr-gr-kokoretsi\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">I<\/span><h4 id=\"phase-1-fr-gr-kokoretsi\">Pr\u00e9parer les abats et les enveloppes<\/h4><span class=\"tsh-stage-time\">environ 45 min<\/span><\/div><ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-01-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">01<\/span><div><h4>Parer et calibrer les abats<\/h4><p>Retirer les membranes dures, les vaisseaux et les tissus conjonctifs fermes. Couper foie, c\u0153ur, poumons et ris en morceaux d\u2019environ 4 cm, puis les \u00e9ponger avec soin.<\/p><span class=\"tsh-cue\">Les morceaux sont froids, secs et de taille globalement r\u00e9guli\u00e8re.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-02-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">02<\/span><div><h4>Assaisonner sans faire mac\u00e9rer<\/h4><p>M\u00e9langer les abats avec l\u2019huile d\u2019olive, 45 ml de jus de citron, l\u2019origan, le sel et le poivre. Enrober l\u00e9g\u00e8rement chaque face sans laisser le foie plus de 15 minutes au contact de l\u2019acide.<\/p><span class=\"tsh-cue\">L\u2019assaisonnement est uniforme et aucun liquide ne stagne dans le plat.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-03-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">03<\/span><div><h4>Pr\u00e9parer cr\u00e9pine et boyaux<\/h4><p>\u00c9goutter la cr\u00e9pine et la d\u00e9plier d\u00e9licatement. Garder les boyaux nettoy\u00e9s au froid, les rincer uniquement selon les indications du fournisseur, puis bien les \u00e9goutter et v\u00e9rifier leur int\u00e9grit\u00e9.<\/p><span class=\"tsh-cue\">Les boyaux sont propres, souples et sans d\u00e9chirure.<\/span><\/div><\/li><\/ol><\/section><section class=\"tsh-stage-card\" aria-labelledby=\"phase-2-fr-gr-kokoretsi\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">II<\/span><h4 id=\"phase-2-fr-gr-kokoretsi\">Monter et ligaturer le kokoretsi<\/h4><span class=\"tsh-stage-time\">environ 30 min<\/span><\/div><ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-04-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">04<\/span><div><h4>Enfiler un c\u0153ur \u00e9quilibr\u00e9<\/h4><p>Alterner foie, c\u0153ur, poumons et ris sur la broche en les rapprochant pour former un cylindre d\u2019\u00e9paisseur constante. Ne pas regrouper tout le foie au m\u00eame endroit.<\/p><span class=\"tsh-cue\">Le diam\u00e8tre reste similaire d\u2019une extr\u00e9mit\u00e9 \u00e0 l\u2019autre.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-05-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">05<\/span><div><h4>Envelopper de cr\u00e9pine<\/h4><p>Recouvrir enti\u00e8rement les abats en faisant chevaucher les parties fines de la cr\u00e9pine. Fixer les extr\u00e9mit\u00e9s avec de la ficelle de boucher afin que la couche reste plaqu\u00e9e.<\/p><span class=\"tsh-cue\">Aucune grande zone d\u2019abats ne demeure expos\u00e9e.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-06-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">06<\/span><div><h4>Enrouler les boyaux<\/h4><p>Ancrer un boyau, faire plusieurs passages dans la longueur, puis entourer le rouleau de spirales serr\u00e9es et chevauch\u00e9es. Continuer jusqu\u2019\u00e0 cacher la cr\u00e9pine et obtenir un cylindre ferme.<\/p><span class=\"tsh-cue\">La surface est enti\u00e8rement couverte, sans boucle l\u00e2che.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-07-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">07<\/span><div><h4>Raffermir au froid<\/h4><p>Poser la broche sur un plat propre et r\u00e9frig\u00e9rer 30 minutes pendant que la r\u00f4tissoire chauffe \u00e0 180 \u00b0C.<\/p><span class=\"tsh-cue\">Le rouleau est ferme et garde une forme cylindrique droite.<\/span><\/div><\/li><\/ol><\/section><section class=\"tsh-stage-card\" aria-labelledby=\"phase-3-fr-gr-kokoretsi\"><div class=\"tsh-stage-head\"><span class=\"tsh-stage-badge\" aria-hidden=\"true\">III<\/span><h4 id=\"phase-3-fr-gr-kokoretsi\">R\u00f4tir, contr\u00f4ler et laisser reposer<\/h4><span class=\"tsh-stage-time\">environ 1 h 55<\/span><\/div><ol class=\"tsh-step-grid\"><li class=\"tsh-step\" id=\"step-08-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">08<\/span><div><h4>R\u00f4tir \u00e0 chaleur mod\u00e9r\u00e9e<\/h4><p>Fixer solidement la broche et cuire 75 minutes \u00e0 180 \u00b0C en rotation continue. Installer une l\u00e8chefrite dessous et maintenir le rouleau centr\u00e9 sur la chaleur.<\/p><span class=\"tsh-cue\">L\u2019enveloppe s\u2019est resserr\u00e9e et commence \u00e0 dorer r\u00e9guli\u00e8rement.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-09-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">09<\/span><div><h4>Finir \u00e0 temp\u00e9rature plus \u00e9lev\u00e9e<\/h4><p>Monter \u00e0 200 \u00b0C et poursuivre 20 \u00e0 30 minutes. Sonder plusieurs points de la partie centrale la plus \u00e9paisse; la lecture la plus basse doit atteindre 74 \u00b0C.<\/p><span class=\"tsh-cue\">Les spirales sont brun dor\u00e9 et croustillantes, avec au moins 74 \u00b0C au centre.<\/span><\/div><\/li><li class=\"tsh-step\" id=\"step-10-fr-gr-kokoretsi\"><span class=\"tsh-step-no\" aria-hidden=\"true\">10<\/span><div><h4>Laisser reposer puis trancher<\/h4><p>Retirer la broche, badigeonner avec les 15 ml de jus de citron restants et patienter 10 minutes. Faire glisser le rouleau avec pr\u00e9caution puis couper des tranches de 2 cm au couteau bien aff\u00fbt\u00e9.<\/p><span class=\"tsh-cue\">Les tranches se tiennent et montrent des morceaux d\u2019abats humides et distincts.<\/span><\/div><\/li><\/ol><\/section><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"controles-fr-gr-kokoretsi\" aria-labelledby=\"controles-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-card-head--split tsh-tone-rose\"><p class=\"tsh-kicker\">04 \u00b7 Rep\u00e8res mesurables et corrections<\/p><h3 id=\"controles-title-fr-gr-kokoretsi\">Points de contr\u00f4le pour un r\u00e9sultat fiable<\/h3><p class=\"tsh-head-copy\">Le temps reste un guide; la temp\u00e9rature, la texture et le comportement de la sauce ou de la p\u00e2te confirment la cuisson r\u00e9elle.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-control-grid\"><section class=\"tsh-control\"><p class=\"tsh-control-label\">Temp\u00e9rature au c\u0153ur<\/p><strong>74 \u00b0C<\/strong><p>Sonder plusieurs zones \u00e9paisses et retenir la valeur la plus basse.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">Premi\u00e8re cuisson<\/p><strong>180 \u00b0C<\/strong><p>Cette chaleur mod\u00e9r\u00e9e cuit le c\u0153ur dense avant que les boyaux ne foncent trop.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">Finition croustillante<\/p><strong>200 \u00b0C<\/strong><p>R\u00e9server cette temp\u00e9rature aux 20\u201330 derni\u00e8res minutes.<\/p><\/section><section class=\"tsh-control\"><p class=\"tsh-control-label\">Repos<\/p><strong>10 min<\/strong><p>Il r\u00e9duit la perte de jus et stabilise les tranches spiral\u00e9es.<\/p><\/section><\/div><div class=\"tsh-table-wrap\"><table class=\"tsh-table\"><caption>Probl\u00e8mes fr\u00e9quents et corrections pratiques<\/caption><thead><tr><th scope=\"col\">Probl\u00e8me<\/th><th scope=\"col\">Cause probable<\/th><th scope=\"col\">Correction<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Probl\u00e8me\">L\u2019enveloppe se fend<\/td><td data-label=\"Cause probable\">Les boyaux sont trop l\u00e2ches ou le rouleau pr\u00e9sente des bosses.<\/td><td data-label=\"Correction\">Ajouter des passages chevauch\u00e9s avant cuisson et \u00e9galiser le cylindre.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">La surface est sombre mais le centre reste froid<\/td><td data-label=\"Cause probable\">La chaleur a \u00e9t\u00e9 trop forte d\u00e8s le d\u00e9part.<\/td><td data-label=\"Correction\">Revenir \u00e0 180 \u00b0C, prot\u00e9ger la zone fonc\u00e9e et poursuivre jusqu\u2019\u00e0 74 \u00b0C au point le plus froid.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">Les tranches se d\u00e9font<\/td><td data-label=\"Cause probable\">Le repos a \u00e9t\u00e9 trop court ou la cr\u00e9pine ne couvrait pas tout le c\u0153ur.<\/td><td data-label=\"Correction\">Attendre dix minutes compl\u00e8tes et trancher avec une lame tr\u00e8s aff\u00fbt\u00e9e.<\/td><\/tr><tr><td data-label=\"Probl\u00e8me\">Le foie est sec et granuleux<\/td><td data-label=\"Cause probable\">Les morceaux \u00e9taient trop petits ou trop longtemps citronn\u00e9s.<\/td><td data-label=\"Correction\">Conserver des morceaux proches de 4 cm et limiter l\u2019acide \u00e0 quinze minutes.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"service-fr-gr-kokoretsi\" aria-labelledby=\"service-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-card-head--split tsh-tone-violet\"><p class=\"tsh-kicker\">05 \u00b7 Apr\u00e8s la cuisson<\/p><h3 id=\"service-title-fr-gr-kokoretsi\">Service, conservation et adaptations utiles<\/h3><p class=\"tsh-head-copy\">Les conseils retenus concernent la texture, la s\u00e9curit\u00e9, la dur\u00e9e de conservation ou un remplacement techniquement viable.<\/p><\/div><div class=\"tsh-card-body\"><div class=\"tsh-practical-grid\"><section class=\"tsh-practical-card\"><h4>Service<\/h4><p>Servir chaud avec quartiers de citron, pain croustillant et salade assaisonn\u00e9e au vinaigre ou au citron.<\/p><\/section><section class=\"tsh-practical-card\"><h4>Conservation<\/h4><p>Refroidir dans les 2 heures, couvrir et garder au r\u00e9frig\u00e9rateur 2 jours. Les portions bien emball\u00e9es se cong\u00e8lent 1 mois.<\/p><\/section><section class=\"tsh-practical-card\"><h4>R\u00e9chauffage<\/h4><p>Couvrir l\u00e9g\u00e8rement et chauffer \u00e0 170 \u00b0C jusqu\u2019\u00e0 74 \u00b0C au centre, puis d\u00e9couvrir quelques minutes pour recrisper l\u2019enveloppe.<\/p><\/section><section class=\"tsh-practical-card\"><h4>Pr\u00e9paration \u00e0 l\u2019avance<\/h4><p>Le rouleau peut \u00eatre mont\u00e9 jusqu\u2019\u00e0 12 heures avant cuisson, \u00e0 condition de rester continuellement r\u00e9frig\u00e9r\u00e9.<\/p><\/section><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"faq-fr-gr-kokoretsi\" aria-labelledby=\"faq-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-tone-gold\"><p class=\"tsh-kicker\">06 \u00b7 R\u00e9ponses aux questions pratiques<\/p><h3 id=\"faq-title-fr-gr-kokoretsi\">Questions fr\u00e9quentes sur la recette<\/h3><\/div><div class=\"tsh-card-body\"><div class=\"tsh-faq-grid\"><details class=\"tsh-faq\" name=\"faq-fr-gr-kokoretsi\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">01<\/span><h4>Peut-on cuire le kokoretsi sans r\u00f4tissoire?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>Une broche de four solide peut convenir si elle est tourn\u00e9e tr\u00e8s r\u00e9guli\u00e8rement, mais une rotation motoris\u00e9e donne une cuisson et un \u00e9coulement de graisse plus homog\u00e8nes.<\/p><\/div><\/details><details class=\"tsh-faq\" name=\"faq-fr-gr-kokoretsi\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">02<\/span><h4>La couleur suffit-elle pour juger la cuisson?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>Non. Les boyaux peuvent \u00eatre bien dor\u00e9s alors que le centre reste insuffisamment chaud. Une sonde et une temp\u00e9rature minimale de 74 \u00b0C sont n\u00e9cessaires.<\/p><\/div><\/details><details class=\"tsh-faq\" name=\"faq-fr-gr-kokoretsi\"><summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">03<\/span><h4>Pourquoi le foie ne marine-t-il que bri\u00e8vement?<\/h4><\/summary><div class=\"tsh-faq-answer\"><p>Le citron modifie vite les prot\u00e9ines en surface et peut donner un bord sec et granuleux. Quinze minutes apportent l\u2019assaisonnement sans alt\u00e9rer la texture.<\/p><\/div><\/details><\/div><\/div><\/section>\n<section class=\"tsh-card tsh-anchor\" id=\"nutrition-fr-gr-kokoretsi\" aria-labelledby=\"nutrition-title-fr-gr-kokoretsi\"><div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\"><p class=\"tsh-kicker\">07 \u00b7 Estimation par portion<\/p><h3 id=\"nutrition-title-fr-gr-kokoretsi\">Valeurs nutritionnelles<\/h3><p class=\"tsh-head-copy\">L\u2019estimation repose sur tous les ingr\u00e9dients consomm\u00e9s et le rendement verrouill\u00e9; les marques, les pertes et le portionnage peuvent modifier les valeurs r\u00e9elles.<\/p><\/div><div class=\"tsh-card-body\"><dl class=\"tsh-nutrition\"><div><dt>Calories<\/dt><dd>\u2248 520 kcal<\/dd><\/div><div><dt>Glucides<\/dt><dd>\u2248 4 g<\/dd><\/div><div><dt>Prot\u00e9ines<\/dt><dd>\u2248 40 g<\/dd><\/div><div><dt>Lipides<\/dt><dd>\u2248 37 g<\/dd><\/div><div><dt>Fibres<\/dt><dd>\u2248 1 g<\/dd><\/div><div><dt>Sodium<\/dt><dd>\u2248 780 mg<\/dd><\/div><\/dl><p class=\"tsh-nutrition-note\"><strong>Portion:<\/strong> 1 portion (environ 260 g). <strong>Allerg\u00e8nes principaux:<\/strong> Aucun allerg\u00e8ne majeur r\u00e9glement\u00e9 n\u2019est intrins\u00e8que aux ingr\u00e9dients list\u00e9s. Un contact crois\u00e9 reste possible chez le boucher ou avec du mat\u00e9riel partag\u00e9. Valeurs approximatives calcul\u00e9es \u00e0 partir de r\u00e9f\u00e9rences nutritionnelles standard.<\/p><\/div><\/section>\n<footer class=\"tsh-close\"><p class=\"tsh-close-kicker\">R\u00e9sultat final<\/p><p class=\"tsh-close-quote\">Un c\u0153ur r\u00e9guli\u00e8rement mont\u00e9, une enveloppe croustillante et des tranches qui restent nettes et juteuses.<\/p><p class=\"tsh-close-copy\">Le kokoretsi ne pardonne ni un produit m\u00e9diocre ni un montage rel\u00e2ch\u00e9. Des abats bien froids, une enveloppe tendue et la mesure de la temp\u00e9rature transforment la longue cuisson en m\u00e9thode contr\u00f4l\u00e9e plut\u00f4t qu\u2019en pari.<\/p><\/footer><\/section>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-gr-kokoretsi\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Kokoretsi aux abats d\u2019agneau, serr\u00e9 dans sa cr\u00e9pine et r\u00f4ti r\u00e9guli\u00e8rement \u00e0 la broche\",\n  \"description\": \"Foie, c\u0153ur, poumons et ris d\u2019agneau sont altern\u00e9s sur une broche, envelopp\u00e9s de cr\u00e9pine puis de boyaux nettoy\u00e9s, avant une cuisson en deux temp\u00e9ratures qui raffermit l\u2019ensemble et porte le centre \u00e0 74 \u00b0C.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Kokoretsi-\u2013-Traditional-Greek-Lamb-Offal-Roast-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Kokoretsi-\u2013-Traditional-Greek-Lamb-Offal-Roast-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Kokoretsi-\u2013-Traditional-Greek-Lamb-Offal-Roast-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\": \"Cuisine grecque\",\n  \"recipeCategory\": \"Plat principal\",\n  \"cookingMethod\": \"R\u00f4tissage \u00e0 la broche\",\n  \"keywords\": \"recette du kokoretsi, kokoretsi \u00e0 la broche, abats d\u2019agneau grecs, cuisson du kokoretsi, temp\u00e9rature du kokoretsi\",\n  \"prepTime\": \"PT1H15M\",\n  \"cookTime\": \"PT1H45M\",\n  \"totalTime\": \"PT3H30M\",\n  \"recipeYield\": \"8 portions\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"520 kcal\",\n    \"carbohydrateContent\": \"4 g\",\n    \"proteinContent\": \"40 g\",\n    \"fatContent\": \"37 g\",\n    \"fiberContent\": \"1 g\",\n    \"sodiumContent\": \"780 mg\",\n    \"servingSize\": \"1 portion (environ 260 g)\"\n  },\n  \"recipeIngredient\": [\n    \"600 g foie d\u2019agneau par\u00e9, coup\u00e9 en morceaux de 4 cm\",\n    \"400 g c\u0153ur d\u2019agneau par\u00e9, coup\u00e9 en morceaux de 4 cm\",\n    \"450 g poumons d\u2019agneau, coup\u00e9s en morceaux de 4 cm\",\n    \"300 g ris d\u2019agneau nettoy\u00e9s, coup\u00e9s en gros morceaux\",\n    \"500 g cr\u00e9pine d\u2019agneau\",\n    \"2,5 kg boyaux d\u2019agneau nettoy\u00e9s\",\n    \"45 ml huile d\u2019olive extra-vierge\",\n    \"60 ml jus de citron frais\",\n    \"2 c. \u00e0 caf\u00e9 origan grec s\u00e9ch\u00e9\",\n    \"2 c. \u00e0 caf\u00e9 sel marin fin\",\n    \"1\u00bd c. \u00e0 caf\u00e9 poivre noir fra\u00eechement moulu\",\n    \"2 citrons coup\u00e9s en quartiers\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Pr\u00e9parer les abats et les enveloppes\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Parer et calibrer les abats\",\n          \"url\": \"#step-01-fr-gr-kokoretsi\",\n          \"text\": \"Retirer les membranes dures, les vaisseaux et les tissus conjonctifs fermes. Couper foie, c\u0153ur, poumons et ris en morceaux d\u2019environ 4 cm, puis les \u00e9ponger avec soin. Les morceaux sont froids, secs et de taille globalement r\u00e9guli\u00e8re.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Assaisonner sans faire mac\u00e9rer\",\n          \"url\": \"#step-02-fr-gr-kokoretsi\",\n          \"text\": \"M\u00e9langer les abats avec l\u2019huile d\u2019olive, 45 ml de jus de citron, l\u2019origan, le sel et le poivre. Enrober l\u00e9g\u00e8rement chaque face sans laisser le foie plus de 15 minutes au contact de l\u2019acide. L\u2019assaisonnement est uniforme et aucun liquide ne stagne dans le plat.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pr\u00e9parer cr\u00e9pine et boyaux\",\n          \"url\": \"#step-03-fr-gr-kokoretsi\",\n          \"text\": \"\u00c9goutter la cr\u00e9pine et la d\u00e9plier d\u00e9licatement. Garder les boyaux nettoy\u00e9s au froid, les rincer uniquement selon les indications du fournisseur, puis bien les \u00e9goutter et v\u00e9rifier leur int\u00e9grit\u00e9. Les boyaux sont propres, souples et sans d\u00e9chirure.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Monter et ligaturer le kokoretsi\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Enfiler un c\u0153ur \u00e9quilibr\u00e9\",\n          \"url\": \"#step-04-fr-gr-kokoretsi\",\n          \"text\": \"Alterner foie, c\u0153ur, poumons et ris sur la broche en les rapprochant pour former un cylindre d\u2019\u00e9paisseur constante. Ne pas regrouper tout le foie au m\u00eame endroit. Le diam\u00e8tre reste similaire d\u2019une extr\u00e9mit\u00e9 \u00e0 l\u2019autre.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Envelopper de cr\u00e9pine\",\n          \"url\": \"#step-05-fr-gr-kokoretsi\",\n          \"text\": \"Recouvrir enti\u00e8rement les abats en faisant chevaucher les parties fines de la cr\u00e9pine. Fixer les extr\u00e9mit\u00e9s avec de la ficelle de boucher afin que la couche reste plaqu\u00e9e. Aucune grande zone d\u2019abats ne demeure expos\u00e9e.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Enrouler les boyaux\",\n          \"url\": \"#step-06-fr-gr-kokoretsi\",\n          \"text\": \"Ancrer un boyau, faire plusieurs passages dans la longueur, puis entourer le rouleau de spirales serr\u00e9es et chevauch\u00e9es. Continuer jusqu\u2019\u00e0 cacher la cr\u00e9pine et obtenir un cylindre ferme. La surface est enti\u00e8rement couverte, sans boucle l\u00e2che.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Raffermir au froid\",\n          \"url\": \"#step-07-fr-gr-kokoretsi\",\n          \"text\": \"Poser la broche sur un plat propre et r\u00e9frig\u00e9rer 30 minutes pendant que la r\u00f4tissoire chauffe \u00e0 180 \u00b0C. Le rouleau est ferme et garde une forme cylindrique droite.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"R\u00f4tir, contr\u00f4ler et laisser reposer\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"R\u00f4tir \u00e0 chaleur mod\u00e9r\u00e9e\",\n          \"url\": \"#step-08-fr-gr-kokoretsi\",\n          \"text\": \"Fixer solidement la broche et cuire 75 minutes \u00e0 180 \u00b0C en rotation continue. Installer une l\u00e8chefrite dessous et maintenir le rouleau centr\u00e9 sur la chaleur. L\u2019enveloppe s\u2019est resserr\u00e9e et commence \u00e0 dorer r\u00e9guli\u00e8rement.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Finir \u00e0 temp\u00e9rature plus \u00e9lev\u00e9e\",\n          \"url\": \"#step-09-fr-gr-kokoretsi\",\n          \"text\": \"Monter \u00e0 200 \u00b0C et poursuivre 20 \u00e0 30 minutes. Sonder plusieurs points de la partie centrale la plus \u00e9paisse; la lecture la plus basse doit atteindre 74 \u00b0C. Les spirales sont brun dor\u00e9 et croustillantes, avec au moins 74 \u00b0C au centre.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Laisser reposer puis trancher\",\n          \"url\": \"#step-10-fr-gr-kokoretsi\",\n          \"text\": \"Retirer la broche, badigeonner avec les 15 ml de jus de citron restants et patienter 10 minutes. Faire glisser le rouleau avec pr\u00e9caution puis couper des tranches de 2 cm au couteau bien aff\u00fbt\u00e9. Les tranches se tiennent et montrent des morceaux d\u2019abats humides et distincts.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-gr-kokoretsi\">\n(function(){\n  var schemaId='recipe-schema-fr-gr-kokoretsi';\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-fr-gr-kokoretsi[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-fr-gr-kokoretsi\">\n(function(){\n  var root=document.getElementById('recipe-fr-gr-kokoretsi');\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},"excerpt":{"rendered":"<p>Un kokoretsi grec construit avec des abats d\u2019agneau bien froids, une enveloppe serr\u00e9e et une cuisson contr\u00f4l\u00e9e jusqu\u2019\u00e0 74 \u00b0C au c\u0153ur.<\/p>\n","protected":false},"featured_media":4379,"parent":4170,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[57,58],"tsh_national_cuisine":[145],"class_list":["post-4378","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-plats-principaux","tsh_dish_type-plats-principaux-a-base-de-viande","tsh_national_cuisine-cuisine-grecque"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/4378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food"}],"about":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/types\/tsh_food"}],"up":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/4170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/4379"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=4378"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=4378"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=4378"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=4378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}