{"id":4088,"date":"2026-07-28T12:24:38","date_gmt":"2026-07-28T12:24:38","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-croates\/knedle-salees-au-jambon\/"},"modified":"2026-07-28T12:24:38","modified_gmt":"2026-07-28T12:24:38","slug":"knedle-salees-au-jambon","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-croates\/knedle-salees-au-jambon\/","title":{"rendered":"Knedle sal\u00e9es au jambon"},"content":{"rendered":"\n<style>\n\/* Travel S Helper recipe layout v4.0 \u2014 quiet-luxury editorial UI, fully scoped. *\/\n#recipe-fr-hr-slane-knedle{\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-hr-slane-knedle *,\n#recipe-fr-hr-slane-knedle *::before,\n#recipe-fr-hr-slane-knedle *::after{box-sizing:border-box}\n#recipe-fr-hr-slane-knedle :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd,table,caption){margin:0;padding:0}\n#recipe-fr-hr-slane-knedle :where(img){display:block;max-width:100%}\n#recipe-fr-hr-slane-knedle :where(a){color:var(--tsh-gold-deep);text-decoration-thickness:.08em;text-underline-offset:.18em}\n#recipe-fr-hr-slane-knedle :where(a,summary){-webkit-tap-highlight-color:transparent}\n#recipe-fr-hr-slane-knedle :where(a:focus-visible,summary:focus-visible){outline:3px solid rgba(163,107,18,.28);outline-offset:3px;border-radius:9px}\n#recipe-fr-hr-slane-knedle ::selection{background:var(--tsh-gold-soft);color:var(--tsh-night)}\n#recipe-fr-hr-slane-knedle .tsh-anchor{scroll-margin-top:88px}\n#recipe-fr-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle: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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-tone-gold{--tone:var(--tsh-gold-deep);--tone-bg:#fbf3e5;--tone-rgb:109,67,7}\n#recipe-fr-hr-slane-knedle .tsh-tone-sage{--tone:var(--tsh-sage);--tone-bg:var(--tsh-sage-soft);--tone-rgb:23,103,69}\n#recipe-fr-hr-slane-knedle .tsh-tone-blue{--tone:var(--tsh-blue);--tone-bg:var(--tsh-blue-soft);--tone-rgb:40,92,157}\n#recipe-fr-hr-slane-knedle .tsh-tone-rose{--tone:var(--tsh-rose);--tone-bg:var(--tsh-rose-soft);--tone-rgb:153,68,53}\n#recipe-fr-hr-slane-knedle .tsh-tone-violet{--tone:var(--tsh-violet);--tone-bg:var(--tsh-violet-soft);--tone-rgb:108,80,148}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-kicker::before{content:\"\";width:26px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-card-body{position:relative;z-index:1;padding:clamp(22px,3.2vw,38px)}\n\n\/* Masthead *\/\n#recipe-fr-hr-slane-knedle .tsh-masthead{\n  position:relative;\n  display:grid;\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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-main-kicker::before{content:\"\";width:32px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-title-main,\n#recipe-fr-hr-slane-knedle .tsh-title-accent{display:block}\n#recipe-fr-hr-slane-knedle .tsh-title b{font-weight:860}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;list-style:none}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-hero{position:relative;min-width:0;border-top:1px solid var(--tsh-line);background:#ece4d8}\n#recipe-fr-hr-slane-knedle .tsh-hero img{width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover;object-position:center}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-facts--5{--tsh-fact-cols:5}\n#recipe-fr-hr-slane-knedle .tsh-fact{position:relative;min-width:0;padding:15px 16px 16px;background:var(--tsh-paper-warm)}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-quick-nav::-webkit-scrollbar{display:none}\n@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-quick-nav a[aria-current=\"location\"]{border-color:var(--tsh-night);background:var(--tsh-night);color:#fff}\n#recipe-fr-hr-slane-knedle .tsh-quick-nav a[aria-current=\"location\"]::before{background:#f1c772;color:#2b2110}\n\n\/* Editorial overview *\/\n#recipe-fr-hr-slane-knedle .tsh-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.2vw,52px)}\n#recipe-fr-hr-slane-knedle .tsh-prose p{color:var(--tsh-copy);font-size:15px;line-height:1.79;text-wrap:pretty}\n#recipe-fr-hr-slane-knedle .tsh-prose p+p{margin-top:15px}\n#recipe-fr-hr-slane-knedle .tsh-prose strong{color:var(--tsh-ink);font-weight:750}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px;margin-top:27px}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-key::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--tsh-key-tone)}\n#recipe-fr-hr-slane-knedle .tsh-key:nth-child(2){--tsh-key-tone:var(--tsh-sage);--tsh-key-bg:#edf8f2}\n#recipe-fr-hr-slane-knedle .tsh-key:nth-child(3){--tsh-key-tone:var(--tsh-blue);--tsh-key-bg:#eff5fd}\n#recipe-fr-hr-slane-knedle .tsh-key-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-key h4{color:var(--tsh-ink);font-size:15px;font-weight:780;line-height:1.35}\n#recipe-fr-hr-slane-knedle .tsh-key p{color:var(--tsh-copy);font-size:13.5px;line-height:1.61}\n\n\/* Ingredients *\/\n#recipe-fr-hr-slane-knedle .tsh-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-ingredient-card:nth-child(2) h4::before{background:var(--tsh-gold)}\n#recipe-fr-hr-slane-knedle .tsh-ingredient-card ul{list-style:none}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-ingredient-card li:nth-child(even){background:#fdfbf8}\n#recipe-fr-hr-slane-knedle .tsh-ingredient-card li:last-child{border-bottom:0}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-ingredient-card small{display:block;margin-top:4px;color:var(--tsh-muted);font-size:12.2px;line-height:1.46}\n#recipe-fr-hr-slane-knedle .tsh-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;margin-top:15px}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-note strong{color:var(--tsh-ink);font-weight:780}\n\n\/* Method *\/\n#recipe-fr-hr-slane-knedle .tsh-stages{display:grid;gap:15px}\n#recipe-fr-hr-slane-knedle .tsh-stage-card{\n  --stage-tone:#8a590c;\n  --stage-bg:#fbf4e8;\n  --stage-pill:#fff8ec;\n  --stage-border:#dfc99f;\n  overflow:hidden;\n  border:1px solid var(--tsh-line);\n  border-radius:17px;\n  background:#fff;\n  box-shadow:var(--tsh-shadow-sm);\n}\n#recipe-fr-hr-slane-knedle .tsh-stage-card:nth-child(2){--stage-tone:#176745;--stage-bg:#edf7f1;--stage-pill:#f1faf5;--stage-border:#c8dfd2}\n#recipe-fr-hr-slane-knedle .tsh-stage-card:nth-child(3){--stage-tone:#285c9d;--stage-bg:#eef4fc;--stage-pill:#f1f6fd;--stage-border:#c9daf2}\n#recipe-fr-hr-slane-knedle .tsh-stage-head{\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  gap:13px;\n  align-items:center;\n  padding:16px 18px;\n  border-bottom:1px solid var(--tsh-line);\n  background:linear-gradient(135deg,var(--stage-bg),#fff 88%);\n}\n#recipe-fr-hr-slane-knedle .tsh-stage-badge{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--stage-tone);box-shadow:0 6px 14px rgba(25,38,34,.14);color:#fff;font-size:12px;font-weight:860;line-height:1}\n#recipe-fr-hr-slane-knedle .tsh-stage-head h4{color:var(--tsh-ink);font-size:17px;font-weight:800;letter-spacing:-.012em;line-height:1.3}\n#recipe-fr-hr-slane-knedle .tsh-stage-time{padding:6px 10px;border:1px solid var(--stage-border);border-radius:999px;background:var(--stage-pill);color:var(--stage-tone);font-size:11.5px;font-weight:780;line-height:1.2;white-space:nowrap}\n#recipe-fr-hr-slane-knedle .tsh-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1px;background:var(--tsh-line);list-style:none}\n#recipe-fr-hr-slane-knedle .tsh-step{\n  position:relative;\n  display:grid;\n  grid-template-columns:38px minmax(0,1fr);\n  gap:13px;\n  min-width:0;\n  padding:20px;\n  border:0;\n  background:#fff;\n}\n#recipe-fr-hr-slane-knedle .tsh-step:nth-child(odd){border-inline-end:0}\n#recipe-fr-hr-slane-knedle .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n#recipe-fr-hr-slane-knedle .tsh-step-grid .tsh-step:nth-last-child(2):nth-child(odd){border-bottom:0}\n#recipe-fr-hr-slane-knedle .tsh-step-grid .tsh-step:last-child:nth-child(odd){border-inline-end:0}\n#recipe-fr-hr-slane-knedle .tsh-step-no{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--stage-tone);box-shadow:0 5px 12px rgba(25,38,34,.13);color:#fff;font-size:11.5px;font-weight:860;line-height:1}\n#recipe-fr-hr-slane-knedle .tsh-step h4{margin-bottom:6px;color:var(--tsh-ink);font-size:15.5px;font-weight:800;letter-spacing:-.01em;line-height:1.34}\n#recipe-fr-hr-slane-knedle .tsh-step p{color:var(--tsh-copy);font-size:13.8px;line-height:1.65;text-wrap:pretty}\n#recipe-fr-hr-slane-knedle .tsh-cue{display:inline-flex;align-items:flex-start;gap:6px;margin-top:9px;padding:5px 9px;border:1px solid #c8dfd2;border-radius:999px;background:#eff8f3;color:#115b3a;font-size:11.5px;font-weight:780;line-height:1.38}\n#recipe-fr-hr-slane-knedle .tsh-cue::before{content:\"\u2713\";flex:0 0 auto;font-size:10px;font-weight:900;line-height:1.55}\n\n\/* Control points and troubleshooting *\/\n#recipe-fr-hr-slane-knedle .tsh-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-control::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--control-tone)}\n#recipe-fr-hr-slane-knedle .tsh-control:nth-child(2){--control-tone:var(--tsh-blue);--control-bg:#eef5fd}\n#recipe-fr-hr-slane-knedle .tsh-control:nth-child(3){--control-tone:var(--tsh-sage);--control-bg:#edf8f2}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-control p{margin-top:8px;color:var(--tsh-copy);font-size:13px;line-height:1.58}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-table th:nth-child(1){width:24%}\n#recipe-fr-hr-slane-knedle .tsh-table th:nth-child(2){width:38%}\n#recipe-fr-hr-slane-knedle .tsh-table th:nth-child(3){width:38%}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-table td:last-child,#recipe-fr-hr-slane-knedle .tsh-table th:last-child{border-inline-end:0}\n#recipe-fr-hr-slane-knedle .tsh-table tbody tr:nth-child(even){background:#fcfaf7}\n#recipe-fr-hr-slane-knedle .tsh-table td:first-child{color:var(--tsh-ink);font-weight:780}\n\n\/* Practical cards and FAQ *\/\n#recipe-fr-hr-slane-knedle .tsh-practical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-practical-card::before{content:\"\";position:absolute;inset:0 0 auto;height:3px;background:var(--practical-tone)}\n#recipe-fr-hr-slane-knedle .tsh-practical-card:nth-child(2){--practical-tone:var(--tsh-sage);--practical-bg:#eff8f3}\n#recipe-fr-hr-slane-knedle .tsh-practical-card:nth-child(3){--practical-tone:var(--tsh-blue);--practical-bg:#f0f6fd}\n#recipe-fr-hr-slane-knedle .tsh-practical-card:nth-child(4){--practical-tone:var(--tsh-violet);--practical-bg:#f6f1fa}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-practical-card h4::before{content:\"\";width:18px;height:2px;flex:0 0 auto;border-radius:999px;background:var(--practical-tone)}\n#recipe-fr-hr-slane-knedle .tsh-practical-card p,#recipe-fr-hr-slane-knedle .tsh-practical-card li{color:var(--tsh-copy);font-size:13.6px;line-height:1.63}\n#recipe-fr-hr-slane-knedle .tsh-practical-card ul,#recipe-fr-hr-slane-knedle .tsh-practical-card ol{margin-top:7px;padding-inline-start:20px}\n#recipe-fr-hr-slane-knedle .tsh-practical-card li+li{margin-top:5px}\n#recipe-fr-hr-slane-knedle .tsh-practical-card li::marker{color:var(--practical-tone);font-weight:850}\n#recipe-fr-hr-slane-knedle .tsh-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;align-items:start}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-faq summary{list-style:none;cursor:pointer}\n#recipe-fr-hr-slane-knedle .tsh-faq summary::-webkit-details-marker{display:none}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-faq[open] .tsh-faq-top::after{content:\"\u2212\";background:var(--tsh-night);color:#f4cb79;transform:rotate(180deg)}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-faq h4{color:var(--tsh-ink);font-size:14.5px;font-weight:800;line-height:1.38}\n#recipe-fr-hr-slane-knedle .tsh-faq-answer{border-top:1px solid var(--tsh-line);background:#fff}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-nutrition>div{position:relative;min-width:0;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-nutrition-note{margin-top:13px;color:var(--tsh-muted);font-size:12.5px;line-height:1.6}\n#recipe-fr-hr-slane-knedle .tsh-nutrition-note strong{color:var(--tsh-ink);font-weight:780}\n#recipe-fr-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .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-hr-slane-knedle .tsh-card-head--split .tsh-kicker{grid-column:1;grid-row:1}\n  #recipe-fr-hr-slane-knedle .tsh-card-head--split h3{grid-column:1;grid-row:2}\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-masthead{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr)}\n  #recipe-fr-hr-slane-knedle .tsh-masthead--no-hero{grid-template-columns:1fr}\n  #recipe-fr-hr-slane-knedle .tsh-masthead--no-hero .tsh-title-wrap{min-height:auto}\n  #recipe-fr-hr-slane-knedle .tsh-title-wrap{display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:54px 52px 48px}\n  #recipe-fr-hr-slane-knedle .tsh-title{font-size:clamp(45px,4.05vw,58px)}\n  #recipe-fr-hr-slane-knedle .tsh-title-accent{font-size:.455em}\n  #recipe-fr-hr-slane-knedle .tsh-hero{min-height:540px;border-top:0;border-inline-start:1px solid var(--tsh-line)}\n  #recipe-fr-hr-slane-knedle .tsh-hero img{height:100%;min-height:540px;aspect-ratio:auto}\n  #recipe-fr-hr-slane-knedle .tsh-hero figcaption{position:absolute;inset-inline:18px;bottom:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(31,27,21,.14);color:#56605d}\n  #recipe-fr-hr-slane-knedle .tsh-facts{grid-column:1\/-1}\n}\n\n\/* Hover polish *\/\n@media (hover:hover) and (pointer:fine){\n  #recipe-fr-hr-slane-knedle .tsh-key,\n  #recipe-fr-hr-slane-knedle .tsh-control,\n  #recipe-fr-hr-slane-knedle .tsh-practical-card,\n  #recipe-fr-hr-slane-knedle .tsh-faq,\n  #recipe-fr-hr-slane-knedle .tsh-ingredient-card{transition:transform .2s var(--tsh-ease),border-color .2s var(--tsh-ease),box-shadow .2s var(--tsh-ease)}\n  #recipe-fr-hr-slane-knedle .tsh-key:hover,\n  #recipe-fr-hr-slane-knedle .tsh-control:hover,\n  #recipe-fr-hr-slane-knedle .tsh-practical-card:hover,\n  #recipe-fr-hr-slane-knedle .tsh-faq:hover,\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-faq-top:hover::after{border-color:#c7aa78;background:#fff8ec}\n  #recipe-fr-hr-slane-knedle .tsh-faq[open] .tsh-faq-top:hover::after{background:var(--tsh-night)}\n}\n\n\/* Responsive *\/\n@media (max-width:900px){\n  #recipe-fr-hr-slane-knedle .tsh-copy-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-slane-knedle .tsh-key-grid,#recipe-fr-hr-slane-knedle .tsh-control-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-slane-knedle .tsh-facts{--tsh-fact-cols:3}\n  #recipe-fr-hr-slane-knedle .tsh-nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  #recipe-fr-hr-slane-knedle{width:calc(100% - 12px);margin-top:10px;font-size:15.5px}\n  #recipe-fr-hr-slane-knedle .tsh-anchor{scroll-margin-top:77px}\n  #recipe-fr-hr-slane-knedle .tsh-card,#recipe-fr-hr-slane-knedle .tsh-masthead{border-radius:18px}\n  #recipe-fr-hr-slane-knedle .tsh-title-wrap{padding:31px 19px 27px}\n  #recipe-fr-hr-slane-knedle .tsh-title{font-size:clamp(34px,10.8vw,46px);line-height:1.01}\n  #recipe-fr-hr-slane-knedle .tsh-title-accent{margin-top:10px;font-size:.52em;line-height:1.2}\n  #recipe-fr-hr-slane-knedle .tsh-lead{margin-top:17px;font-size:16px;line-height:1.67}\n  #recipe-fr-hr-slane-knedle .tsh-card-head{padding:22px 19px}\n  #recipe-fr-hr-slane-knedle .tsh-card-head::before{inset-block:22px;inset-inline-start:0}\n  #recipe-fr-hr-slane-knedle .tsh-card-head h3{font-size:clamp(22px,6.8vw,28px)}\n  #recipe-fr-hr-slane-knedle .tsh-card-body{padding:20px 17px}\n  #recipe-fr-hr-slane-knedle .tsh-quick-nav{top:6px;flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding:7px;border-radius:15px}\n  #recipe-fr-hr-slane-knedle .tsh-quick-nav a{min-height:36px;padding-inline-end:11px;font-size:11.8px}\n  #recipe-fr-hr-slane-knedle .tsh-quick-nav a::before{min-width:23px;height:23px;font-size:8.5px}\n  #recipe-fr-hr-slane-knedle .tsh-ingredient-grid,#recipe-fr-hr-slane-knedle .tsh-note-grid,#recipe-fr-hr-slane-knedle .tsh-practical-grid,#recipe-fr-hr-slane-knedle .tsh-faq-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-slane-knedle .tsh-step-grid{grid-template-columns:1fr}\n  #recipe-fr-hr-slane-knedle .tsh-step,#recipe-fr-hr-slane-knedle .tsh-step:nth-child(odd){border-inline-end:0;border-bottom:1px solid var(--tsh-line)}\n  #recipe-fr-hr-slane-knedle .tsh-step-grid .tsh-step:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--tsh-line)}\n  #recipe-fr-hr-slane-knedle .tsh-step-grid .tsh-step:last-child{border-bottom:0}\n  #recipe-fr-hr-slane-knedle .tsh-step-grid .tsh-step:last-child:nth-child(odd){grid-column:auto}\n  #recipe-fr-hr-slane-knedle .tsh-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}\n  #recipe-fr-hr-slane-knedle .tsh-step::before{content:\"\";position:absolute;inset-block:53px -1px;inset-inline-start:33px;width:1px;background:linear-gradient(var(--stage-tone),rgba(231,223,212,.25));opacity:.35}\n  #recipe-fr-hr-slane-knedle .tsh-step:last-child::before{display:none}\n  #recipe-fr-hr-slane-knedle .tsh-cue{border-radius:10px}\n  #recipe-fr-hr-slane-knedle .tsh-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}\n  #recipe-fr-hr-slane-knedle .tsh-table{display:block;min-width:0;border-collapse:separate;table-layout:auto}\n  #recipe-fr-hr-slane-knedle .tsh-table caption{display:block;margin-bottom:10px;border:1px solid var(--tsh-line);border-radius:13px;background:#fbf8f2}\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-table tbody{display:grid;gap:10px}\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-table tbody tr:nth-child(even){background:#fff}\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-table td:last-child{border-bottom:0}\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle .tsh-table td:first-child{background:#fbf7ef;color:var(--tsh-ink);font-size:13.5px}\n  #recipe-fr-hr-slane-knedle .tsh-close{border-radius:18px}\n}\n@media (max-width:520px){\n  #recipe-fr-hr-slane-knedle .tsh-facts{--tsh-fact-cols:2}\n  #recipe-fr-hr-slane-knedle .tsh-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-hr-slane-knedle .tsh-stage-head{grid-template-columns:auto minmax(0,1fr)}\n  #recipe-fr-hr-slane-knedle .tsh-stage-time{grid-column:2;justify-self:start}\n  #recipe-fr-hr-slane-knedle .tsh-ingredient-card li{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px 13px}\n  #recipe-fr-hr-slane-knedle .tsh-amount{font-size:11.8px}\n  #recipe-fr-hr-slane-knedle .tsh-faq-top{grid-template-columns:36px minmax(0,1fr) 28px;padding:13px}\n}\n@media (max-width:370px){\n  #recipe-fr-hr-slane-knedle{width:calc(100% - 8px)}\n  #recipe-fr-hr-slane-knedle .tsh-title-wrap{padding-inline:16px}\n  #recipe-fr-hr-slane-knedle .tsh-card-body{padding-inline:14px}\n  #recipe-fr-hr-slane-knedle .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-hr-slane-knedle *,#recipe-fr-hr-slane-knedle *::before,#recipe-fr-hr-slane-knedle *::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-hr-slane-knedle .tsh-card,#recipe-fr-hr-slane-knedle .tsh-masthead,#recipe-fr-hr-slane-knedle .tsh-close,#recipe-fr-hr-slane-knedle .tsh-quick-nav{border:1px solid CanvasText;box-shadow:none}\n  #recipe-fr-hr-slane-knedle .tsh-step-no,#recipe-fr-hr-slane-knedle .tsh-stage-badge,#recipe-fr-hr-slane-knedle .tsh-faq-no{border:1px solid CanvasText}\n}\n@media print{\n  #recipe-fr-hr-slane-knedle{width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.42}\n  #recipe-fr-hr-slane-knedle .tsh-quick-nav,#recipe-fr-hr-slane-knedle .tsh-hero{display:none!important}\n  #recipe-fr-hr-slane-knedle .tsh-masthead{display:block}\n  #recipe-fr-hr-slane-knedle .tsh-card,#recipe-fr-hr-slane-knedle .tsh-masthead,#recipe-fr-hr-slane-knedle .tsh-close{margin-bottom:10pt;border:1px solid #aaa;border-radius:0;box-shadow:none}\n  #recipe-fr-hr-slane-knedle .tsh-title-wrap,#recipe-fr-hr-slane-knedle .tsh-card-head,#recipe-fr-hr-slane-knedle .tsh-close{background:#fff!important;color:#000!important}\n  #recipe-fr-hr-slane-knedle .tsh-title{font-size:25pt}\n  #recipe-fr-hr-slane-knedle .tsh-title-accent,#recipe-fr-hr-slane-knedle .tsh-close-kicker,#recipe-fr-hr-slane-knedle .tsh-close-quote,#recipe-fr-hr-slane-knedle .tsh-close-copy{color:#000!important}\n  #recipe-fr-hr-slane-knedle .tsh-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  #recipe-fr-hr-slane-knedle .tsh-ingredient-grid,#recipe-fr-hr-slane-knedle .tsh-practical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-fr-hr-slane-knedle .tsh-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}\n  #recipe-fr-hr-slane-knedle .tsh-key,#recipe-fr-hr-slane-knedle .tsh-control,#recipe-fr-hr-slane-knedle .tsh-practical-card,#recipe-fr-hr-slane-knedle .tsh-ingredient-card,#recipe-fr-hr-slane-knedle .tsh-note,#recipe-fr-hr-slane-knedle .tsh-step,#recipe-fr-hr-slane-knedle .tsh-faq{box-shadow:none;break-inside:avoid}\n  #recipe-fr-hr-slane-knedle details.tsh-faq:not([open])>.tsh-faq-answer{display:block!important}\n  #recipe-fr-hr-slane-knedle .tsh-faq-top::after{display:none}\n  #recipe-fr-hr-slane-knedle .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#recipe-fr-hr-slane-knedle .tsh-step-grid--flat{--stage-tone:var(--tsh-blue);overflow:hidden;border:1px solid var(--tsh-line);border-radius:17px}\n\n<\/style>\n\n<section\n  id=\"recipe-fr-hr-slane-knedle\"\n  lang=\"fr\"\n  dir=\"ltr\"\n  aria-labelledby=\"recipe-title-fr-hr-slane-knedle\"\n  aria-describedby=\"recipe-summary-fr-hr-slane-knedle\"\n>\n  <header class=\"tsh-masthead\">\n    <div class=\"tsh-title-wrap\">\n      <p class=\"tsh-main-kicker\">P\u00e2te souple \u00b7 C\u0153ur sal\u00e9 \u00b7 Chapelure au beurre<\/p>\n      <h2 class=\"tsh-title\" id=\"recipe-title-fr-hr-slane-knedle\">\n        <span class=\"tsh-title-main\"><b>Knedle sal\u00e9es<\/b> au jambon et au fromage frais,<\/span>\n        <span class=\"tsh-title-accent\">dans une p\u00e2te de pomme de terre roul\u00e9e dans la chapelure dor\u00e9e<\/span>\n      <\/h2>\n      <p class=\"tsh-lead\" id=\"recipe-summary-fr-hr-slane-knedle\">Ces knedle sal\u00e9es enferment un c\u0153ur de jambon et de fromage frais dans une p\u00e2te de pomme de terre souple, puis passent dans une chapelure dor\u00e9e au beurre qui apporte une surface friable sans alourdir la mie.<\/p>\n      <ul class=\"tsh-tags\" aria-label=\"Classification de la recette\">\n        <li>Plat principal<\/li>\n        <li>Cuisine croate<\/li>\n        <li>Pochage<\/li>\n        <li>Interm\u00e9diaire<\/li>\n      <\/ul>\n    <\/div>\n    <figure class=\"tsh-hero\">\n      <img loading=\"lazy\"\n        src=\"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Slane-Knedle-1.webp\"\n        alt=\"Assiette de knedle sal\u00e9es au jambon et fromage frais avec chapelure dor\u00e9e et cr\u00e8me aigre\"\n        width=\"1600\"\n        height=\"900\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n      <figcaption>Les knedle pr\u00e9sentent une enveloppe r\u00e9guli\u00e8re de pomme de terre, une farce compacte et une fine couche de chapelure au beurre.<\/figcaption>\n    <\/figure>\n    <dl class=\"tsh-facts tsh-facts--5\" aria-label=\"Temps, quantit\u00e9 et estimation nutritionnelle\">\n      <div class=\"tsh-fact\"><dt>Quantit\u00e9<\/dt><dd>12 knedle (6 portions)<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Pr\u00e9paration<\/dt><dd>45 min<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Cuisson<\/dt><dd>35 min<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Temps total<\/dt><dd>1 h 20 min<\/dd><\/div>\n      <div class=\"tsh-fact\"><dt>Par portion<\/dt><dd>\u2248 600 kcal<\/dd><\/div>\n    <\/dl>\n  <\/header>\n\n  <nav class=\"tsh-quick-nav\" aria-label=\"Navigation rapide dans la recette\">\n    <a href=\"#apercu-fr-hr-slane-knedle\">Pr\u00e9sentation<\/a>\n    <a href=\"#ingredients-fr-hr-slane-knedle\">Ingr\u00e9dients<\/a>\n    <a href=\"#preparation-fr-hr-slane-knedle\">Pr\u00e9paration<\/a>\n    <a href=\"#controle-fr-hr-slane-knedle\">Points de contr\u00f4le<\/a>\n    <a href=\"#service-fr-hr-slane-knedle\">Service et conservation<\/a>\n    <a href=\"#faq-fr-hr-slane-knedle\">Questions fr\u00e9quentes<\/a>\n    <a href=\"#nutrition-fr-hr-slane-knedle\">Valeurs nutritionnelles<\/a>\n  <\/nav>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"apercu-fr-hr-slane-knedle\" aria-labelledby=\"apercu-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-gold\">\n      <p class=\"tsh-kicker\">01 \u00b7 Contexte, go\u00fbt et logique de la recette<\/p>\n      <h3 id=\"apercu-title-fr-hr-slane-knedle\">Une p\u00e2te de pomme de terre assez ferme pour garder la farce, mais jamais caoutchouteuse<\/h3>\n      <p class=\"tsh-head-copy\">La r\u00e9ussite d\u00e9pend moins de la quantit\u00e9 de farine que de l\u2019humidit\u00e9 r\u00e9ellement retenue par les pommes de terre apr\u00e8s cuisson.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-copy-grid\">\n        <div class=\"tsh-prose\">\n          <p>Les knedle sont souvent associ\u00e9es aux versions sucr\u00e9es garnies de prune ou d\u2019abricot, mais la m\u00eame famille de p\u00e2tes de pomme de terre accueille tr\u00e8s bien une farce sal\u00e9e. Dans cette version, le jambon cuit et le fromage frais forment un centre doux, l\u00e9g\u00e8rement fum\u00e9 et cr\u00e9meux. La chapelure au beurre rappelle le traitement classique des boulettes apr\u00e8s pochage, tout en donnant au plat une finition adapt\u00e9e \u00e0 un d\u00e9jeuner familial. Une cr\u00e8me aigre servie \u00e0 c\u00f4t\u00e9 apporte l\u2019acidit\u00e9 qui manque naturellement \u00e0 la p\u00e2te.<\/p>\n          <p>La pomme de terre reste l\u2019\u00e9l\u00e9ment technique principal. Une vari\u00e9t\u00e9 farineuse est cuite avec la peau, puis pel\u00e9e encore chaude afin de limiter l\u2019absorption d\u2019eau. La chair \u00e9cras\u00e9e doit ensuite perdre sa vapeur pendant quelques minutes. Cette courte attente fait une diff\u00e9rence nette : une pur\u00e9e humide r\u00e9clame davantage de farine, et cette farine en exc\u00e8s donne des knedle compactes. La p\u00e2te correcte reste souple sous les doigts, se d\u00e9tache du plan de travail l\u00e9g\u00e8rement farin\u00e9 et peut entourer la garniture sans se fissurer.<\/p>\n          <p>Le m\u00e9lange de jambon et de fromage frais doit \u00eatre froid et suffisamment sec. Le jambon est coup\u00e9 en tr\u00e8s petits d\u00e9s pour que la farce reste centr\u00e9e ; de gros morceaux percent facilement la p\u00e2te au fa\u00e7onnage. Le fromage est \u00e9goutt\u00e9, puis li\u00e9 avec de la ciboulette et du poivre. Aucun \u0153uf suppl\u00e9mentaire n\u2019est n\u00e9cessaire dans la garniture. La coh\u00e9sion vient du fromage lui-m\u00eame, ce qui garde l\u2019int\u00e9rieur tendre apr\u00e8s le passage dans l\u2019eau.<\/p>\n        <\/div>\n        <div class=\"tsh-prose\">\n          <p>Le pochage se fait dans une grande casserole, \u00e0 fr\u00e9missement r\u00e9gulier plut\u00f4t qu\u2019\u00e0 gros bouillons. Une eau violente frappe les boulettes contre les parois et peut ouvrir les soudures. Les knedle remontent \u00e0 la surface avant que leur centre soit totalement chaud ; elles poursuivent donc leur cuisson 6 \u00e0 8 minutes apr\u00e8s la remont\u00e9e, selon leur taille. Une boulette test, cuite avant le reste du lot, permet de corriger une p\u00e2te trop fragile avec une petite quantit\u00e9 de farine.<\/p>\n          <p>La chapelure est pr\u00e9par\u00e9e pendant la cuisson, dans une large po\u00eale. Elle doit prendre une teinte noisette claire et sentir le biscuit, sans noircir. Les knedle \u00e9goutt\u00e9es y sont roul\u00e9es aussit\u00f4t, tant que leur surface reste l\u00e9g\u00e8rement humide et retient bien les miettes. Le plat se sert chaud, avec cr\u00e8me aigre et salade croquante. Les boulettes non poch\u00e9es peuvent \u00eatre fa\u00e7onn\u00e9es quelques heures plus t\u00f4t, gard\u00e9es au frais sur un plateau farin\u00e9 et couvertes sans contact direct.<\/p>\n          <p>La farine indiqu\u00e9e correspond \u00e0 une base r\u00e9aliste, non \u00e0 une obligation absolue. Deux lots de pommes de terre du m\u00eame poids peuvent retenir des quantit\u00e9s d\u2019eau diff\u00e9rentes. La p\u00e2te s\u2019arr\u00eate donc d\u00e8s qu\u2019elle se fa\u00e7onne proprement ; ajouter le reste de farine par habitude enl\u00e8verait de la souplesse. Le beurre fondu aide les morceaux de pomme de terre \u00e0 se lier et am\u00e9liore la tendret\u00e9, tandis que la f\u00e9cule soutient la structure avec moins de gluten. L\u2019\u0153uf apporte juste assez de coh\u00e9sion pour contenir la farce pendant le pochage. Chaque choix vise une enveloppe de quelques millim\u00e8tres, r\u00e9guli\u00e8re du sommet \u00e0 la soudure. Une surface farin\u00e9e en exc\u00e8s est bross\u00e9e avant la cuisson afin que l\u2019eau de pochage reste claire.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"tsh-key-grid\" aria-label=\"Rep\u00e8res de r\u00e9ussite\">\n        <section class=\"tsh-key\">\n          <div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">01<\/span><h4>Pommes de terre bien s\u00e8ches<\/h4><\/div>\n          <p>La vapeur doit s\u2019\u00e9chapper avant l\u2019ajout de farine ; cette \u00e9tape limite le gluten et garde une p\u00e2te l\u00e9g\u00e8re.<\/p>\n        <\/section>\n        <section class=\"tsh-key\">\n          <div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">02<\/span><h4>Farce froide et compacte<\/h4><\/div>\n          <p>Une garniture chaude ou humide ramollit la paroi et rend la fermeture difficile.<\/p>\n        <\/section>\n        <section class=\"tsh-key\">\n          <div class=\"tsh-key-top\"><span class=\"tsh-key-no\" aria-hidden=\"true\">03<\/span><h4>Fr\u00e9missement r\u00e9gulier<\/h4><\/div>\n          <p>L\u2019eau bouge doucement autour des knedle sans les projeter contre la casserole.<\/p>\n        <\/section>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"ingredients-fr-hr-slane-knedle\" aria-labelledby=\"ingredients-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\">\n      <p class=\"tsh-kicker\">02 \u00b7 Quantit\u00e9s et composants<\/p>\n      <h3 id=\"ingredients-title-fr-hr-slane-knedle\">Ingr\u00e9dients pour 12 knedle (6 portions)<\/h3>\n      <p class=\"tsh-head-copy\">Chaque quantit\u00e9 correspond au rendement annonc\u00e9 ; les notes pr\u00e9cisent l\u2019\u00e9tat, la d\u00e9coupe ou le r\u00f4le technique.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-ingredient-grid\">\n        <section class=\"tsh-ingredient-card\" aria-labelledby=\"groupe-1-fr-hr-slane-knedle\">\n          <h4 id=\"groupe-1-fr-hr-slane-knedle\">Pour la p\u00e2te de pomme de terre<\/h4>\n          <ul>\n            <li><span class=\"tsh-amount\">1 kg<\/span><span>de pommes de terre farineuses<small>poids brut, de calibre proche<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">250 g<\/span><span>de farine de bl\u00e9 T45 ou T55<small>plus une petite quantit\u00e9 pour le plan de travail<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">50 g<\/span><span>de f\u00e9cule de pomme de terre<small>pour limiter la proportion de gluten<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">1<\/span><span>\u0153uf moyen<small>environ 50 g sans coquille<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">40 g<\/span><span>de beurre doux<small>fondu et ti\u00e9di<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">10 g<\/span><span>de sel fin<small>pour la p\u00e2te<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">1 g<\/span><span>de noix de muscade moulue<\/span><\/li>\n          <\/ul>\n        <\/section>\n        <section class=\"tsh-ingredient-card\" aria-labelledby=\"groupe-2-fr-hr-slane-knedle\">\n          <h4 id=\"groupe-2-fr-hr-slane-knedle\">Pour le c\u0153ur sal\u00e9<\/h4>\n          <ul>\n            <li><span class=\"tsh-amount\">250 g<\/span><span>de jambon cuit<small>coup\u00e9 en d\u00e9s de 4 \u00e0 5 mm<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">250 g<\/span><span>de fromage frais \u00e9goutt\u00e9<small>de type fromage blanc granuleux ou faisselle tr\u00e8s \u00e9goutt\u00e9e<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">10 g<\/span><span>de ciboulette<small>finement cisel\u00e9e<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">2 g<\/span><span>de poivre noir moulu<\/span><\/li>\n          <\/ul>\n        <\/section>\n        <section class=\"tsh-ingredient-card\" aria-labelledby=\"groupe-3-fr-hr-slane-knedle\">\n          <h4 id=\"groupe-3-fr-hr-slane-knedle\">Pour la chapelure et le service<\/h4>\n          <ul>\n            <li><span class=\"tsh-amount\">120 g<\/span><span>de chapelure fine<\/span><\/li>\n            <li><span class=\"tsh-amount\">50 g<\/span><span>de beurre doux<\/span><\/li>\n            <li><span class=\"tsh-amount\">200 g<\/span><span>de cr\u00e8me aigre<small>servie froide<\/small><\/span><\/li>\n            <li><span class=\"tsh-amount\">12 g<\/span><span>de sel fin<small>pour l\u2019eau de cuisson<\/small><\/span><\/li>\n          <\/ul>\n        <\/section>\n      <\/div>\n      <div class=\"tsh-note-grid\">\n        <aside class=\"tsh-note\" role=\"note\">\n          <strong>Allerg\u00e8nes.<\/strong> gluten, \u0153uf et lait. Un jambon sans gluten doit \u00eatre choisi si une farine et une chapelure sans gluten sont utilis\u00e9es.\n        <\/aside>\n        <aside class=\"tsh-note\" role=\"note\">\n          <strong>Mat\u00e9riel.<\/strong> un presse-pur\u00e9e, une grande casserole de 6 litres, une \u00e9cumoire, une balance, une po\u00eale de 28 cm et un plateau l\u00e9g\u00e8rement farin\u00e9.\n        <\/aside>\n        <aside class=\"tsh-note\" role=\"note\">\n          <strong>Test de p\u00e2te.<\/strong> une petite boulette non farcie peut \u00eatre poch\u00e9e avant le fa\u00e7onnage complet ; si elle se d\u00e9fait, 15 \u00e0 25 g de farine suffisent souvent.\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"preparation-fr-hr-slane-knedle\" aria-labelledby=\"preparation-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-blue\">\n      <p class=\"tsh-kicker\">03 \u00b7 9 \u00e9tapes ex\u00e9cutables<\/p>\n      <h3 id=\"preparation-title-fr-hr-slane-knedle\">Pr\u00e9paration d\u00e9taill\u00e9e<\/h3>\n      <p class=\"tsh-head-copy\">Les temps et les signes de cuisson servent ensemble : le chronom\u00e8tre indique une plage, la texture confirme le moment d\u2019avancer.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-stages\">\n        <section class=\"tsh-stage-card\" aria-labelledby=\"etape-1-fr-hr-slane-knedle\">\n          <div class=\"tsh-stage-head\">\n            <span class=\"tsh-stage-badge\" aria-hidden=\"true\">1<\/span>\n            <h4 id=\"etape-1-fr-hr-slane-knedle\">Cuire les pommes de terre et pr\u00e9parer la farce<\/h4>\n            <span class=\"tsh-stage-time\">30 min<\/span>\n          <\/div>\n          <ol class=\"tsh-step-grid\">\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">01<\/span>\n              <div>\n                <h4>Cuire les pommes de terre<\/h4>\n                <p>Placer les pommes de terre non pel\u00e9es dans une casserole, couvrir d\u2019eau froide et porter \u00e0 fr\u00e9missement. Cuire 22 \u00e0 28 minutes, jusqu\u2019\u00e0 ce qu\u2019une fine lame atteigne le centre sans r\u00e9sistance, puis \u00e9goutter.<\/p>\n                <span class=\"tsh-cue\">Les pommes de terre sont tendres \u00e0 c\u0153ur sans peau \u00e9clat\u00e9e ni chair gorg\u00e9e d\u2019eau.<\/span>\n              <\/div>\n            <\/li>\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">02<\/span>\n              <div>\n                <h4>S\u00e9cher et \u00e9craser la chair<\/h4>\n                <p>Peler les pommes de terre encore chaudes, les passer au presse-pur\u00e9e sur un large plateau et \u00e9taler la chair. Laisser la vapeur s\u2019\u00e9chapper 5 minutes avant d\u2019incorporer le beurre fondu.<\/p>\n                <span class=\"tsh-cue\">La pur\u00e9e para\u00eet mate et ne lib\u00e8re plus de vapeur visible.<\/span>\n              <\/div>\n            <\/li>\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">03<\/span>\n              <div>\n                <h4>M\u00e9langer la garniture<\/h4>\n                <p>R\u00e9unir le jambon, le fromage frais \u00e9goutt\u00e9, la ciboulette et le poivre. Former 12 petites portions compactes et les garder au r\u00e9frig\u00e9rateur pendant la pr\u00e9paration de la p\u00e2te.<\/p>\n                <span class=\"tsh-cue\">Chaque portion tient en boule sans liquide au fond du r\u00e9cipient.<\/span>\n              <\/div>\n            <\/li>\n          <\/ol>\n        <\/section>\n        <section class=\"tsh-stage-card\" aria-labelledby=\"etape-2-fr-hr-slane-knedle\">\n          <div class=\"tsh-stage-head\">\n            <span class=\"tsh-stage-badge\" aria-hidden=\"true\">2<\/span>\n            <h4 id=\"etape-2-fr-hr-slane-knedle\">P\u00e9trir bri\u00e8vement, garnir et fermer<\/h4>\n            <span class=\"tsh-stage-time\">25 min<\/span>\n          <\/div>\n          <ol class=\"tsh-step-grid\">\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">04<\/span>\n              <div>\n                <h4>Former une p\u00e2te souple<\/h4>\n                <p>Ajouter l\u2019\u0153uf, le sel, la muscade, la f\u00e9cule et 220 g de farine \u00e0 la pomme de terre. M\u00e9langer rapidement, puis incorporer seulement la farine restante n\u00e9cessaire pour obtenir une p\u00e2te souple et peu collante.<\/p>\n                <span class=\"tsh-cue\">Le m\u00e9lange se rassemble sans longues traces de p\u00e2te sur les doigts.<\/span>\n              <\/div>\n            <\/li>\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">05<\/span>\n              <div>\n                <h4>Diviser et garnir<\/h4>\n                <p>Rouler la p\u00e2te en boudin, la diviser en 12 morceaux \u00e9gaux et aplatir chaque morceau en disque de 10 cm. Poser une portion de farce au centre, relever les bords et pincer soigneusement la fermeture.<\/p>\n                <span class=\"tsh-cue\">La farce reste enti\u00e8rement enferm\u00e9e et la surface ne pr\u00e9sente aucune fente.<\/span>\n              <\/div>\n            <\/li>\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">06<\/span>\n              <div>\n                <h4>Arrondir les knedle<\/h4>\n                <p>Rouler chaque pi\u00e8ce entre les paumes avec une pression l\u00e9g\u00e8re, puis la poser sur le plateau farin\u00e9, soudure dessous. Couvrir sans serrer pendant que l\u2019eau chauffe.<\/p>\n                <span class=\"tsh-cue\">Les boulettes sont r\u00e9guli\u00e8res et la p\u00e2te ne s\u2019amincit pas autour de la farce.<\/span>\n              <\/div>\n            <\/li>\n          <\/ol>\n        <\/section>\n        <section class=\"tsh-stage-card\" aria-labelledby=\"etape-3-fr-hr-slane-knedle\">\n          <div class=\"tsh-stage-head\">\n            <span class=\"tsh-stage-badge\" aria-hidden=\"true\">3<\/span>\n            <h4 id=\"etape-3-fr-hr-slane-knedle\">Pocher et enrober de chapelure<\/h4>\n            <span class=\"tsh-stage-time\">25 min<\/span>\n          <\/div>\n          <ol class=\"tsh-step-grid\">\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">07<\/span>\n              <div>\n                <h4>Pocher en deux fourn\u00e9es<\/h4>\n                <p>Porter 4 litres d\u2019eau avec 12 g de sel \u00e0 fr\u00e9missement. D\u00e9poser 6 knedle, d\u00e9coller doucement le fond apr\u00e8s 30 secondes, puis cuire 6 \u00e0 8 minutes apr\u00e8s leur remont\u00e9e ; r\u00e9p\u00e9ter avec le second lot.<\/p>\n                <span class=\"tsh-cue\">Une knedla coup\u00e9e pr\u00e9sente une p\u00e2te cuite sans ligne farineuse et un centre bien chaud.<\/span>\n              <\/div>\n            <\/li>\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">08<\/span>\n              <div>\n                <h4>Dorer la chapelure<\/h4>\n                <p>Pendant le pochage, faire fondre 50 g de beurre dans une grande po\u00eale. Ajouter la chapelure et remuer 4 \u00e0 6 minutes sur feu moyen-doux, jusqu\u2019\u00e0 une teinte noisette claire.<\/p>\n                <span class=\"tsh-cue\">La chapelure sent le biscuit et reste s\u00e8che, sans points brun fonc\u00e9.<\/span>\n              <\/div>\n            <\/li>\n            <li class=\"tsh-step\">\n              <span class=\"tsh-step-no\" aria-hidden=\"true\">09<\/span>\n              <div>\n                <h4>Enrober et servir<\/h4>\n                <p>\u00c9goutter les knedle quelques secondes, les transf\u00e9rer dans la po\u00eale et les rouler d\u00e9licatement dans la chapelure. Servir deux pi\u00e8ces par personne avec la cr\u00e8me aigre.<\/p>\n                <span class=\"tsh-cue\">La chapelure adh\u00e8re en couche fine et la p\u00e2te reste intacte.<\/span>\n              <\/div>\n            <\/li>\n          <\/ol>\n        <\/section>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"controle-fr-hr-slane-knedle\" aria-labelledby=\"controle-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-rose\">\n      <p class=\"tsh-kicker\">04 \u00b7 Temp\u00e9rature, texture et corrections<\/p>\n      <h3 id=\"controle-title-fr-hr-slane-knedle\">Points de contr\u00f4le pour un r\u00e9sultat r\u00e9gulier<\/h3>\n      <p class=\"tsh-head-copy\">Ces rep\u00e8res mesurables ou visibles signalent la progression r\u00e9elle de la cuisson et permettent de corriger avant le service.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-control-grid\">\n        <section class=\"tsh-control\">\n          <p class=\"tsh-control-label\">S\u00e9chage de la pur\u00e9e<\/p>\n          <strong>5 min<\/strong>\n          <p>La vapeur r\u00e9siduelle diminue avant l\u2019ajout de farine.<\/p>\n        <\/section>\n        <section class=\"tsh-control\">\n          <p class=\"tsh-control-label\">Eau de pochage<\/p>\n          <strong>fr\u00e9missement doux<\/strong>\n          <p>De petites bulles montent r\u00e9guli\u00e8rement sans agitation violente.<\/p>\n        <\/section>\n        <section class=\"tsh-control\">\n          <p class=\"tsh-control-label\">Centre de la farce<\/p>\n          <strong>74 \u00b0C<\/strong>\n          <p>Cette temp\u00e9rature convient au jambon et aux restes r\u00e9chauff\u00e9s dans la garniture.<\/p>\n        <\/section>\n      <\/div>\n      <div class=\"tsh-table-wrap\">\n        <table class=\"tsh-table\">\n          <caption>Probl\u00e8mes fr\u00e9quents et corrections<\/caption>\n          <thead>\n            <tr>\n              <th scope=\"col\">Probl\u00e8me<\/th>\n              <th scope=\"col\">Cause probable<\/th>\n              <th scope=\"col\">Correction<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td data-label=\"Probl\u00e8me\">P\u00e2te tr\u00e8s collante<\/td>\n              <td data-label=\"Cause probable\">Pommes de terre trop humides ou encore fumantes<\/td>\n              <td data-label=\"Correction\">\u00c9taler la pur\u00e9e quelques minutes de plus, puis ajouter la farine par portions de 15 g.<\/td>\n            <\/tr>\n            <tr>\n              <td data-label=\"Probl\u00e8me\">Knedle ouvertes dans l\u2019eau<\/td>\n              <td data-label=\"Cause probable\">Soudure mal pinc\u00e9e ou eau en forte \u00e9bullition<\/td>\n              <td data-label=\"Correction\">Chasser l\u2019air autour de la farce, lisser la fermeture et maintenir un simple fr\u00e9missement.<\/td>\n            <\/tr>\n            <tr>\n              <td data-label=\"Probl\u00e8me\">Texture dense<\/td>\n              <td data-label=\"Cause probable\">P\u00e2te longuement p\u00e9trie ou trop riche en farine<\/td>\n              <td data-label=\"Correction\">M\u00e9langer seulement jusqu\u2019\u00e0 coh\u00e9sion et cuire une pi\u00e8ce test avant de corriger.<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"service-fr-hr-slane-knedle\" aria-labelledby=\"service-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-violet\">\n      <p class=\"tsh-kicker\">05 \u00b7 Apr\u00e8s la cuisson<\/p>\n      <h3 id=\"service-title-fr-hr-slane-knedle\">Service, conservation et adaptations<\/h3>\n      <p class=\"tsh-head-copy\">Les conseils restent centr\u00e9s sur la texture, la s\u00e9curit\u00e9 et les substitutions qui fonctionnent r\u00e9ellement pour ce plat.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-practical-grid\">\n        <section class=\"tsh-practical-card\">\n          <h4>Service<\/h4>\n          <p>Pr\u00e9senter les knedle aussit\u00f4t, avec cr\u00e8me aigre, salade de chou ou concombre vinaigr\u00e9. Le contraste acide all\u00e8ge la pomme de terre et le beurre.<\/p>\n        <\/section>\n        <section class=\"tsh-practical-card\">\n          <h4>Conservation et r\u00e9chauffage<\/h4>\n          <p>Garder les pi\u00e8ces cuites 2 jours au r\u00e9frig\u00e9rateur. Les r\u00e9chauffer couvertes 12 \u00e0 15 minutes \u00e0 170 \u00b0C, puis ajouter un peu de chapelure fra\u00eeche pour retrouver une surface s\u00e8che.<\/p>\n        <\/section>\n        <section class=\"tsh-practical-card\">\n          <h4>Variations utiles<\/h4>\n          <p>Le jambon peut \u00eatre remplac\u00e9 par des champignons bien po\u00eal\u00e9s et refroidis. Un fromage fum\u00e9 ferme peut remplacer 80 g de fromage frais. Une chapelure sans gluten et un m\u00e9lange de farine adapt\u00e9 donnent une version sans gluten, apr\u00e8s cuisson test.<\/p>\n        <\/section>\n        <section class=\"tsh-practical-card\">\n          <h4>Pr\u00e9paration en avance<\/h4>\n          <p>La farce peut \u00eatre faite la veille. Les knedle fa\u00e7onn\u00e9es se gardent 4 heures au r\u00e9frig\u00e9rateur sur un plateau farin\u00e9 ; elles ne doivent pas \u00eatre empil\u00e9es.<\/p>\n        <\/section>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"faq-fr-hr-slane-knedle\" aria-labelledby=\"faq-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-gold\">\n      <p class=\"tsh-kicker\">06 \u00b7 R\u00e9ponses pratiques<\/p>\n      <h3 id=\"faq-title-fr-hr-slane-knedle\">Questions fr\u00e9quentes<\/h3>\n      <p class=\"tsh-head-copy\">Les r\u00e9ponses compl\u00e8tent la m\u00e9thode sans r\u00e9p\u00e9ter les corrections d\u00e9j\u00e0 donn\u00e9es.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <div class=\"tsh-faq-grid\">\n        <details class=\"tsh-faq\" name=\"faq-slane-knedle\">\n          <summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">01<\/span><h4>Pourquoi les knedle remontent-elles avant la fin de cuisson ?<\/h4><\/summary>\n          <div class=\"tsh-faq-answer\"><p>La vapeur et l\u2019air contenus dans la p\u00e2te les rendent flottantes. Le centre demande encore plusieurs minutes apr\u00e8s la remont\u00e9e.<\/p><\/div>\n        <\/details>\n        <details class=\"tsh-faq\" name=\"faq-slane-knedle\">\n          <summary class=\"tsh-faq-top\"><span class=\"tsh-faq-no\" aria-hidden=\"true\">02<\/span><h4>Peut-on les congeler avant pochage ?<\/h4><\/summary>\n          <div class=\"tsh-faq-answer\"><p>Oui. Elles se cong\u00e8lent s\u00e9par\u00e9ment sur un plateau, puis se rangent en sachet. Elles cuisent directement congel\u00e9es, avec 3 \u00e0 5 minutes suppl\u00e9mentaires.<\/p><\/div>\n        <\/details>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tsh-card tsh-anchor\" id=\"nutrition-fr-hr-slane-knedle\" aria-labelledby=\"nutrition-title-fr-hr-slane-knedle\">\n    <div class=\"tsh-card-head tsh-card-head--split tsh-tone-sage\">\n      <p class=\"tsh-kicker\">07 \u00b7 Estimation par portion<\/p>\n      <h3 id=\"nutrition-title-fr-hr-slane-knedle\">Valeurs nutritionnelles<\/h3>\n      <p class=\"tsh-head-copy\">Estimation calcul\u00e9e \u00e0 partir des quantit\u00e9s compl\u00e8tes et du rendement indiqu\u00e9 ; les marques, le parage et l\u2019absorption modifient les valeurs finales.<\/p>\n    <\/div>\n    <div class=\"tsh-card-body\">\n      <dl class=\"tsh-nutrition\">\n        <div><dt>Calories<\/dt><dd>\u2248 600 kcal<\/dd><\/div>\n        <div><dt>Glucides<\/dt><dd>\u2248 72 g<\/dd><\/div>\n        <div><dt>Prot\u00e9ines<\/dt><dd>\u2248 24 g<\/dd><\/div>\n        <div><dt>Lipides<\/dt><dd>\u2248 24 g<\/dd><\/div>\n        <div><dt>Fibres<\/dt><dd>\u2248 5 g<\/dd><\/div>\n        <div><dt>Sodium<\/dt><dd>\u2248 1120 mg<\/dd><\/div>\n      <\/dl>\n      <p class=\"tsh-nutrition-note\"><strong>Portion :<\/strong> 2 knedle avec cr\u00e8me aigre (environ 360 g). <strong>Allerg\u00e8nes principaux :<\/strong> gluten, \u0153uf et lait. Un jambon sans gluten doit \u00eatre choisi si une farine et une chapelure sans gluten sont utilis\u00e9es. Valeurs approximatives fond\u00e9es sur des r\u00e9f\u00e9rences standard.<\/p>\n    <\/div>\n  <\/section>\n\n  <footer class=\"tsh-close\">\n    <p class=\"tsh-close-kicker\">R\u00e9sultat final<\/p>\n    <p class=\"tsh-close-quote\">Une enveloppe souple, un c\u0153ur sal\u00e9 net et une chapelure qui reste friable.<\/p>\n    <p class=\"tsh-close-copy\">Le contr\u00f4le de l\u2019humidit\u00e9 fait tout le travail : pomme de terre s\u00e9ch\u00e9e, fromage \u00e9goutt\u00e9 et eau \u00e0 simple fr\u00e9missement donnent des knedle r\u00e9guli\u00e8res qui se ferment bien et gardent leur farce.<\/p>\n  <\/footer>\n<\/section>\n\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-hr-slane-knedle\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Knedle sal\u00e9es au jambon et au fromage frais, dans une p\u00e2te de pomme de terre roul\u00e9e dans la chapelure dor\u00e9e\",\n  \"description\": \"Ces knedle sal\u00e9es enferment un c\u0153ur de jambon et de fromage frais dans une p\u00e2te de pomme de terre souple, puis passent dans une chapelure dor\u00e9e au beurre qui apporte une surface friable sans alourdir la mie.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Slane-Knedle.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Slane-Knedle-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Slane-Knedle-1.webp\"\n  ],\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"@id\": \"https:\/\/travelshelper.com\/#organization\",\n    \"name\": \"Travel S Helper\",\n    \"url\": \"https:\/\/travelshelper.com\"\n  },\n  \"recipeCuisine\": \"Cuisine croate\",\n  \"recipeCategory\": \"Plat principal\",\n  \"cookingMethod\": \"Pochage\",\n  \"keywords\": \"knedle sal\u00e9es, knedle au jambon, knedle au fromage, p\u00e2te de pomme de terre farcie, boulettes sal\u00e9es poch\u00e9es\",\n  \"prepTime\": \"PT45M\",\n  \"cookTime\": \"PT35M\",\n  \"totalTime\": \"PT1H20M\",\n  \"recipeYield\": \"12 knedle (6 portions)\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"600 kcal\",\n    \"carbohydrateContent\": \"72 g\",\n    \"proteinContent\": \"24 g\",\n    \"fatContent\": \"24 g\",\n    \"fiberContent\": \"5 g\",\n    \"sodiumContent\": \"1120 mg\",\n    \"servingSize\": \"2 knedle avec cr\u00e8me aigre (environ 360 g)\"\n  },\n  \"recipeIngredient\": [\n    \"1 kg de pommes de terre farineuses\",\n    \"250 g de farine de bl\u00e9 T45 ou T55\",\n    \"50 g de f\u00e9cule de pomme de terre\",\n    \"1 \u0153uf moyen\",\n    \"40 g de beurre doux\",\n    \"10 g de sel fin\",\n    \"1 g de noix de muscade moulue\",\n    \"250 g de jambon cuit\",\n    \"250 g de fromage frais \u00e9goutt\u00e9\",\n    \"10 g de ciboulette\",\n    \"2 g de poivre noir moulu\",\n    \"120 g de chapelure fine\",\n    \"50 g de beurre doux\",\n    \"200 g de cr\u00e8me aigre\",\n    \"12 g de sel fin\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Cuire les pommes de terre et pr\u00e9parer la farce\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire les pommes de terre\",\n          \"text\": \"Placer les pommes de terre non pel\u00e9es dans une casserole, couvrir d\u2019eau froide et porter \u00e0 fr\u00e9missement. Cuire 22 \u00e0 28 minutes, jusqu\u2019\u00e0 ce qu\u2019une fine lame atteigne le centre sans r\u00e9sistance, puis \u00e9goutter. Les pommes de terre sont tendres \u00e0 c\u0153ur sans peau \u00e9clat\u00e9e ni chair gorg\u00e9e d\u2019eau.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"S\u00e9cher et \u00e9craser la chair\",\n          \"text\": \"Peler les pommes de terre encore chaudes, les passer au presse-pur\u00e9e sur un large plateau et \u00e9taler la chair. Laisser la vapeur s\u2019\u00e9chapper 5 minutes avant d\u2019incorporer le beurre fondu. La pur\u00e9e para\u00eet mate et ne lib\u00e8re plus de vapeur visible.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"M\u00e9langer la garniture\",\n          \"text\": \"R\u00e9unir le jambon, le fromage frais \u00e9goutt\u00e9, la ciboulette et le poivre. Former 12 petites portions compactes et les garder au r\u00e9frig\u00e9rateur pendant la pr\u00e9paration de la p\u00e2te. Chaque portion tient en boule sans liquide au fond du r\u00e9cipient.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"P\u00e9trir bri\u00e8vement, garnir et fermer\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Former une p\u00e2te souple\",\n          \"text\": \"Ajouter l\u2019\u0153uf, le sel, la muscade, la f\u00e9cule et 220 g de farine \u00e0 la pomme de terre. M\u00e9langer rapidement, puis incorporer seulement la farine restante n\u00e9cessaire pour obtenir une p\u00e2te souple et peu collante. Le m\u00e9lange se rassemble sans longues traces de p\u00e2te sur les doigts.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Diviser et garnir\",\n          \"text\": \"Rouler la p\u00e2te en boudin, la diviser en 12 morceaux \u00e9gaux et aplatir chaque morceau en disque de 10 cm. Poser une portion de farce au centre, relever les bords et pincer soigneusement la fermeture. La farce reste enti\u00e8rement enferm\u00e9e et la surface ne pr\u00e9sente aucune fente.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Arrondir les knedle\",\n          \"text\": \"Rouler chaque pi\u00e8ce entre les paumes avec une pression l\u00e9g\u00e8re, puis la poser sur le plateau farin\u00e9, soudure dessous. Couvrir sans serrer pendant que l\u2019eau chauffe. Les boulettes sont r\u00e9guli\u00e8res et la p\u00e2te ne s\u2019amincit pas autour de la farce.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Pocher et enrober de chapelure\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pocher en deux fourn\u00e9es\",\n          \"text\": \"Porter 4 litres d\u2019eau avec 12 g de sel \u00e0 fr\u00e9missement. D\u00e9poser 6 knedle, d\u00e9coller doucement le fond apr\u00e8s 30 secondes, puis cuire 6 \u00e0 8 minutes apr\u00e8s leur remont\u00e9e ; r\u00e9p\u00e9ter avec le second lot. Une knedla coup\u00e9e pr\u00e9sente une p\u00e2te cuite sans ligne farineuse et un centre bien chaud.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Dorer la chapelure\",\n          \"text\": \"Pendant le pochage, faire fondre 50 g de beurre dans une grande po\u00eale. Ajouter la chapelure et remuer 4 \u00e0 6 minutes sur feu moyen-doux, jusqu\u2019\u00e0 une teinte noisette claire. La chapelure sent le biscuit et reste s\u00e8che, sans points brun fonc\u00e9.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Enrober et servir\",\n          \"text\": \"\u00c9goutter les knedle quelques secondes, les transf\u00e9rer dans la po\u00eale et les rouler d\u00e9licatement dans la chapelure. Servir deux pi\u00e8ces par personne avec la cr\u00e8me aigre. La chapelure adh\u00e8re en couche fine et la p\u00e2te reste intacte.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<script id=\"recipe-meta-sync-fr-hr-slane-knedle\">\n(function(){\n  var schemaId='recipe-schema-fr-hr-slane-knedle';\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    }\n    if(!data.inLanguage){\n      var recipeSection=q('#recipe-fr-hr-slane-knedle[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\n<script id=\"recipe-ui-fr-hr-slane-knedle\">\n(function(){\n  var root=document.getElementById('recipe-fr-hr-slane-knedle');\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>Des knedle sal\u00e9es en p\u00e2te de pomme de terre, farcies de jambon et fromage frais, poch\u00e9es puis roul\u00e9es dans une chapelure au beurre.<\/p>\n","protected":false},"featured_media":4089,"parent":3740,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[83,75],"tsh_national_cuisine":[132],"class_list":["post-4088","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-boulettes-de-pate-et-dumplings","tsh_dish_type-pates-nouilles-et-boulettes","tsh_national_cuisine-cuisine-croate"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/4088","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\/3740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/4089"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=4088"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=4088"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=4088"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=4088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}