{"id":3730,"date":"2026-07-24T22:27:55","date_gmt":"2026-07-24T22:27:55","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-andorrans\/canelons-a-landorrane\/"},"modified":"2026-07-24T22:27:55","modified_gmt":"2026-07-24T22:27:55","slug":"canelons-a-landorrane","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-andorrans\/canelons-a-landorrane\/","title":{"rendered":"Canelons \u00e0 l\u2019andorrane"},"content":{"rendered":"\n<style>\n#recipe-fr-canelons-a-l-andorrana{\n  --gj-bg:#F6F5F1;--gj-card:#FFFFFF;--gj-ink:#181A1B;--gj-ink-2:#5C6063;\n  --gj-amber:#B07E2B;--gj-amber-2:#8F6318;--gj-amber-soft:#F1E7D2;\n  --gj-slate:#2B3A42;--gj-slate-deep:#1F2B32;--gj-line:#E5E3DB;--gj-line-2:#D6D3C8;--gj-r:14px;\n  font-family:'Barlow',-apple-system,'Segoe UI',sans-serif;font-weight:400;color:var(--gj-ink);background:var(--gj-bg);\n  max-width:1040px;margin:0 auto;padding:52px 24px 60px;box-sizing:border-box;content-visibility:auto;\n  contain-intrinsic-size:4300px;line-height:1.65;font-size:16px\n}\n#recipe-fr-canelons-a-l-andorrana *,#recipe-fr-canelons-a-l-andorrana *::before,#recipe-fr-canelons-a-l-andorrana *::after{box-sizing:border-box;margin:0;padding:0}\n#recipe-fr-canelons-a-l-andorrana .gj-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}\n#recipe-fr-canelons-a-l-andorrana a{color:var(--gj-amber-2)}\n#recipe-fr-canelons-a-l-andorrana .gj-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gj-slate);margin-bottom:16px}\n#recipe-fr-canelons-a-l-andorrana .gj-eyebrow i{font-style:normal;color:var(--gj-amber)}\n#recipe-fr-canelons-a-l-andorrana .gj-h1{font-size:clamp(32px,4.6vw,48px);font-weight:300;line-height:1.08;letter-spacing:-.015em;margin-bottom:16px}\n#recipe-fr-canelons-a-l-andorrana .gj-h1 b{font-weight:600}\n#recipe-fr-canelons-a-l-andorrana .gj-h1 .gj-serif{color:var(--gj-amber);letter-spacing:0;font-size:.92em}\n#recipe-fr-canelons-a-l-andorrana .gj-sub{font-size:17px;color:var(--gj-ink-2);margin-bottom:26px}\n#recipe-fr-canelons-a-l-andorrana .gj-facts{margin-bottom:36px}\n#recipe-fr-canelons-a-l-andorrana .gj-facts-top{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:0 0 20px;font-size:14.5px}\n#recipe-fr-canelons-a-l-andorrana .gj-facts-top span{white-space:nowrap}\n#recipe-fr-canelons-a-l-andorrana .gj-facts-top i{font-style:normal;color:var(--gj-ink-2)}\n#recipe-fr-canelons-a-l-andorrana .gj-facts-top b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-canelons-a-l-andorrana .gj-facts-top .gj-sep{color:var(--gj-line-2)}\n#recipe-fr-canelons-a-l-andorrana .gj-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n#recipe-fr-canelons-a-l-andorrana .gj-fact{background:var(--gj-card);border:1px solid var(--gj-line);border-radius:var(--gj-r);padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}\n#recipe-fr-canelons-a-l-andorrana .gj-fact-ic{color:var(--gj-slate);line-height:0}\n#recipe-fr-canelons-a-l-andorrana .gj-fact-ic svg{width:26px;height:26px;display:block}\n#recipe-fr-canelons-a-l-andorrana .gj-fact-l{font-size:14px;font-weight:600;color:var(--gj-ink)}\n#recipe-fr-canelons-a-l-andorrana .gj-fact-v{font-size:14px;color:var(--gj-ink-2)}\n#recipe-fr-canelons-a-l-andorrana .gj-hero{border-radius:var(--gj-r);overflow:hidden;margin-bottom:8px;background:var(--gj-amber-soft)}\n#recipe-fr-canelons-a-l-andorrana .gj-hero img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#recipe-fr-canelons-a-l-andorrana .gj-cap{font-size:12.5px;color:var(--gj-ink-2);margin-bottom:46px}\n#recipe-fr-canelons-a-l-andorrana .gj-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}\n#recipe-fr-canelons-a-l-andorrana .gj-sec .gj-serif{color:var(--gj-amber);font-size:16px;min-width:28px}\n#recipe-fr-canelons-a-l-andorrana .gj-sec h2{font-size:clamp(20px,2.4vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2}\n#recipe-fr-canelons-a-l-andorrana .gj-sec::after{content:\"\";flex:1;height:1px;background:var(--gj-line-2);align-self:center}\n#recipe-fr-canelons-a-l-andorrana .gj-intro{margin-bottom:46px}\n#recipe-fr-canelons-a-l-andorrana .gj-intro p{margin-bottom:16px;font-size:15.5px;color:#2C2E30}\n#recipe-fr-canelons-a-l-andorrana .gj-intro p:last-child{margin-bottom:0}\n#recipe-fr-canelons-a-l-andorrana .gj-intro p:first-of-type::first-letter{font-family:Georgia,serif;font-style:italic;font-size:56px;line-height:.82;color:var(--gj-amber);float:left;padding:5px 11px 0 0}\n#recipe-fr-canelons-a-l-andorrana .gj-pull{border-left:2px solid var(--gj-amber);padding:4px 0 4px 22px;margin:24px 0;font-family:Georgia,serif;font-style:italic;font-size:19px;line-height:1.5;color:var(--gj-slate)}\n#recipe-fr-canelons-a-l-andorrana .gj-rail{background:var(--gj-slate-deep);color:#EDEAE2;border-radius:var(--gj-r);padding:26px 30px 28px;margin-bottom:46px}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-t{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#C9A55C;margin-bottom:20px}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-track::before{content:\"\";position:absolute;top:5px;left:6px;right:6px;height:1px;background:rgba(255,255,255,.22)}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-stop{position:relative;padding-top:20px}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-stop::before{content:\"\";position:absolute;top:0;left:2px;width:11px;height:11px;border-radius:50%;background:var(--gj-slate-deep);border:2px solid #C9A55C}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-stop b{display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;color:#C9A55C;font-size:15.5px;margin-bottom:2px}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-stop span{font-size:13px;color:#C5C1B6;line-height:1.5;display:block}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-sum{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:#C5C1B6;line-height:1.65}\n#recipe-fr-canelons-a-l-andorrana .gj-rail-sum b{color:#EDEAE2;font-weight:600}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-wrap{margin-bottom:46px}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-grid{display:grid;grid-template-columns:1fr;gap:18px}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-col{display:grid;gap:18px;align-content:start}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-group{background:var(--gj-card);border:1px solid var(--gj-line);border-radius:var(--gj-r);padding:22px 24px 14px}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-group h3{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:16px;color:var(--gj-slate);margin-bottom:10px}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-group ul{list-style:none}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-group li{padding:8px 0;border-top:1px solid var(--gj-line);font-size:14.5px;line-height:1.5}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-group li b{font-weight:600}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-group li em{font-style:normal;color:var(--gj-ink-2);font-size:13.5px}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-note{padding:18px 22px;border-radius:12px;background:var(--gj-amber-soft);font-size:13.5px;line-height:1.6;color:#54431F}\n#recipe-fr-canelons-a-l-andorrana .gj-ing-note b{font-weight:600}\n#recipe-fr-canelons-a-l-andorrana .gj-steps-wrap{margin-bottom:46px;counter-reset:gj-n}\n#recipe-fr-canelons-a-l-andorrana .gj-stage{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gj-amber-2);margin:26px 0 14px;display:flex;align-items:center;gap:12px}\n#recipe-fr-canelons-a-l-andorrana .gj-stage:first-of-type{margin-top:0}\n#recipe-fr-canelons-a-l-andorrana .gj-stage::after{content:\"\";flex:1;height:1px;background:var(--gj-line)}\n#recipe-fr-canelons-a-l-andorrana .gj-steps{list-style:none}\n#recipe-fr-canelons-a-l-andorrana .gj-steps>li{counter-increment:gj-n;display:grid;grid-template-columns:34px 1fr;gap:0 16px;align-items:baseline;border-top:1px solid var(--gj-line);padding:13px 0 4px}\n#recipe-fr-canelons-a-l-andorrana .gj-steps>li::before{content:counter(gj-n);font-family:Georgia,serif;font-style:italic;font-size:19px;color:var(--gj-amber);line-height:1}\n#recipe-fr-canelons-a-l-andorrana .gj-step-t{font-weight:600;font-size:15.5px;margin-bottom:2px}\n#recipe-fr-canelons-a-l-andorrana .gj-step-x{font-size:14.5px;color:#3A3D3F}\n#recipe-fr-canelons-a-l-andorrana .gj-step-x .gj-cue{color:var(--gj-amber-2);font-weight:500}\n#recipe-fr-canelons-a-l-andorrana .gj-prose{margin-bottom:46px}\n#recipe-fr-canelons-a-l-andorrana .gj-prose h3{font-size:15px;font-weight:600;margin:20px 0 6px;color:var(--gj-slate);display:flex;align-items:center;gap:10px}\n#recipe-fr-canelons-a-l-andorrana .gj-prose h3::before{content:\"\";width:16px;height:1px;background:var(--gj-amber)}\n#recipe-fr-canelons-a-l-andorrana .gj-prose h3:first-of-type{margin-top:0}\n#recipe-fr-canelons-a-l-andorrana .gj-prose p{font-size:14.5px;color:#2C2E30}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri{margin-bottom:46px}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri-row{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gj-card);border:1px solid var(--gj-line);border-radius:var(--gj-r);overflow:hidden}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri-row div{padding:14px 18px;border-bottom:1px solid var(--gj-line)}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri-row dt{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gj-ink-2);margin-bottom:2px}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri-row dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri-cap{font-size:12.5px;color:var(--gj-ink-2);margin-top:10px}\n#recipe-fr-canelons-a-l-andorrana .gj-nutri-cap b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-canelons-a-l-andorrana .gj-close{background:var(--gj-slate);color:#EDEAE2;border-radius:var(--gj-r);padding:30px;display:grid;gap:8px}\n#recipe-fr-canelons-a-l-andorrana .gj-close .gj-serif{color:#C9A55C;font-size:19px;line-height:1.45}\n#recipe-fr-canelons-a-l-andorrana .gj-close p{font-size:14px;color:#C5C1B6}\n@media (min-width:760px){#recipe-fr-canelons-a-l-andorrana .gj-ing-grid{grid-template-columns:1.15fr 1fr;align-items:start}#recipe-fr-canelons-a-l-andorrana .gj-nutri-row{grid-template-columns:repeat(6,1fr)}#recipe-fr-canelons-a-l-andorrana .gj-nutri-row div{border-bottom:none;border-right:1px solid var(--gj-line)}#recipe-fr-canelons-a-l-andorrana .gj-nutri-row div:last-child{border-right:none}#recipe-fr-canelons-a-l-andorrana .gj-facts-grid{grid-template-columns:repeat(4,1fr)}}\n@media (min-width:960px){#recipe-fr-canelons-a-l-andorrana{padding:64px 32px 72px}#recipe-fr-canelons-a-l-andorrana .gj-intro{columns:2;column-gap:56px}#recipe-fr-canelons-a-l-andorrana .gj-intro>p{break-inside:avoid;margin-bottom:16px}#recipe-fr-canelons-a-l-andorrana .gj-pull{break-inside:avoid}#recipe-fr-canelons-a-l-andorrana .gj-prose{columns:2;column-gap:56px}#recipe-fr-canelons-a-l-andorrana .gj-prose .gj-sec{column-span:all}#recipe-fr-canelons-a-l-andorrana .gj-prose h3{break-after:avoid}#recipe-fr-canelons-a-l-andorrana .gj-prose p{break-inside:avoid;margin-bottom:14px}}\n@media (max-width:600px){#recipe-fr-canelons-a-l-andorrana .gj-rail-track{grid-template-columns:1fr;gap:16px}#recipe-fr-canelons-a-l-andorrana .gj-rail-track::before{top:6px;bottom:6px;left:7px;right:auto;width:1px;height:auto}#recipe-fr-canelons-a-l-andorrana .gj-nutri-row div:nth-last-child(-n+2){border-bottom:none}}\n@media print{\n  #recipe-fr-canelons-a-l-andorrana{max-width:100%;padding:0;background:#fff;color:#000;font-size:11.5pt;line-height:1.5;content-visibility:visible}\n  #recipe-fr-canelons-a-l-andorrana .gj-hero,#recipe-fr-canelons-a-l-andorrana .gj-cap,#recipe-fr-canelons-a-l-andorrana .gj-eyebrow i{display:none}\n  #recipe-fr-canelons-a-l-andorrana .gj-eyebrow{color:#000}#recipe-fr-canelons-a-l-andorrana .gj-h1{font-size:22pt;margin-bottom:10px}\n  #recipe-fr-canelons-a-l-andorrana .gj-h1 .gj-serif,#recipe-fr-canelons-a-l-andorrana .gj-sec .gj-serif,#recipe-fr-canelons-a-l-andorrana .gj-steps>li::before,#recipe-fr-canelons-a-l-andorrana .gj-intro p:first-of-type::first-letter{color:#000}\n  #recipe-fr-canelons-a-l-andorrana .gj-sec::after,#recipe-fr-canelons-a-l-andorrana .gj-stage::after,#recipe-fr-canelons-a-l-andorrana .gj-prose h3::before{background:#999}\n  #recipe-fr-canelons-a-l-andorrana .gj-stage,#recipe-fr-canelons-a-l-andorrana .gj-step-x .gj-cue{color:#000}#recipe-fr-canelons-a-l-andorrana .gj-pull{border-left-color:#000;color:#000}\n  #recipe-fr-canelons-a-l-andorrana .gj-rail,#recipe-fr-canelons-a-l-andorrana .gj-close{background:#fff;color:#000;border:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n  #recipe-fr-canelons-a-l-andorrana .gj-rail-t,#recipe-fr-canelons-a-l-andorrana .gj-rail-stop b,#recipe-fr-canelons-a-l-andorrana .gj-close .gj-serif{color:#000}\n  #recipe-fr-canelons-a-l-andorrana .gj-rail-stop span,#recipe-fr-canelons-a-l-andorrana .gj-rail-sum,#recipe-fr-canelons-a-l-andorrana .gj-close p{color:#222}\n  #recipe-fr-canelons-a-l-andorrana .gj-rail-sum{border-top-color:#ccc}#recipe-fr-canelons-a-l-andorrana .gj-rail-track::before{background:#999}#recipe-fr-canelons-a-l-andorrana .gj-rail-stop::before{border-color:#666;background:#fff}\n  #recipe-fr-canelons-a-l-andorrana .gj-ing-note{background:#fff;border:1px solid #ccc;color:#000}\n  #recipe-fr-canelons-a-l-andorrana .gj-ing-group,#recipe-fr-canelons-a-l-andorrana .gj-steps>li,#recipe-fr-canelons-a-l-andorrana .gj-rail,#recipe-fr-canelons-a-l-andorrana .gj-close,#recipe-fr-canelons-a-l-andorrana .gj-nutri-row,#recipe-fr-canelons-a-l-andorrana .gj-fact{break-inside:avoid}\n  #recipe-fr-canelons-a-l-andorrana .gj-sec h2,#recipe-fr-canelons-a-l-andorrana .gj-stage{break-after:avoid}\n  #recipe-fr-canelons-a-l-andorrana .gj-close::after{content:\"travelshelper.com\";display:block;margin-top:12px;font-size:9pt;letter-spacing:.05em;color:#666}\n}\n<\/style>\n<article id=\"recipe-fr-canelons-a-l-andorrana\" lang=\"fr\">\n  <p class=\"gj-eyebrow\">Cuisine andorrane <i>\u00b7<\/i> Plat principal <i>\u00b7<\/i> Recette<\/p>\n  <h2 class=\"gj-h1\"><b>Canelons \u00e0 l\u2019andorrane<\/b> farcis de trois viandes <span class=\"gj-serif\">sous une b\u00e9chamel gratin\u00e9e<\/span><\/h2>\n  <p class=\"gj-sub\">Des tubes de p\u00e2te farcis de b\u0153uf, de porc et de poulet, couverts d\u2019une b\u00e9chamel souple et de fromage, puis cuits jusqu\u2019\u00e0 ce que la surface soit dor\u00e9e et le c\u0153ur bien chaud.<\/p>\n  <div class=\"gj-facts\">\n    <p class=\"gj-facts-top\">\n      <span><i>Cat\u00e9gorie :<\/i> <b>Plat principal<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>Cuisine :<\/i> <b>Andorre<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>Difficult\u00e9 :<\/i> <b>Interm\u00e9diaire<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>M\u00e9thode :<\/i> <b>Cuisson au four<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>Temps total :<\/i> <b>2 h, dont 10 min de repos<\/b><\/span>\n    <\/p>\n    <div class=\"gj-facts-grid\">\n      <div class=\"gj-fact\"><span class=\"gj-fact-ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 18h18\"\/><path d=\"M4.5 18a7.5 7.5 0 0 1 15 0\"\/><path d=\"M12 6.7V5.4\"\/><circle cx=\"12\" cy=\"4.4\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/span><span class=\"gj-fact-l\">Rendement<\/span><span class=\"gj-fact-v\">6 portions<\/span><\/div>\n      <div class=\"gj-fact\"><span class=\"gj-fact-ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"13.5\" r=\"7\"\/><path d=\"M12 10v3.5l2.5 1.5\"\/><path d=\"M7 3.6 4.4 6\"\/><path d=\"M17 3.6 19.6 6\"\/><\/svg><\/span><span class=\"gj-fact-l\">Pr\u00e9paration<\/span><span class=\"gj-fact-v\">45 min<\/span><\/div>\n      <div class=\"gj-fact\"><span class=\"gj-fact-ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 11h16\"\/><path d=\"M5.5 11v5.5a2.5 2.5 0 0 0 2.5 2.5h8a2.5 2.5 0 0 0 2.5-2.5V11\"\/><path d=\"M20 12.2h1.6\"\/><path d=\"M2.4 12.2H4\"\/><path d=\"M9.2 4.2c-.6.8-.6 1.7 0 2.6\"\/><path d=\"M12 3.6c-.6.8-.6 1.7 0 2.6\"\/><path d=\"M14.8 4.2c-.6.8-.6 1.7 0 2.6\"\/><\/svg><\/span><span class=\"gj-fact-l\">Cuisson<\/span><span class=\"gj-fact-v\">65 min<\/span><\/div>\n      <div class=\"gj-fact\"><span class=\"gj-fact-ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3c1.1 3 4 4.6 4 8.2A4 4 0 0 1 8 11.2c0-1.4.5-2.4 1.3-3.2C10 9.4 11 8 12 3z\"\/><\/svg><\/span><span class=\"gj-fact-l\">\u00c9nergie<\/span><span class=\"gj-fact-v\">\u2248 795 kcal<\/span><\/div>\n    <\/div>\n  <\/div>\n  <figure class=\"gj-hero\"><img loading=\"lazy\" src=\"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Canelons-a-lAndorrana-3.webp\" alt=\"Canelons \u00e0 l\u2019andorrane dans un plat beige, b\u00e9chamel gratin\u00e9e, farce visible et cuill\u00e8re sur une table en bois\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><\/figure>\n  <p class=\"gj-cap\">Le cadrage large montre le plat de canelons entier, la b\u00e9chamel tachet\u00e9e de brun et une portion ouverte pr\u00e8s du bord, avec assiettes et herbes en arri\u00e8re-plan.<\/p>\n  <div class=\"gj-sec\"><span class=\"gj-serif\">I.<\/span><h2>Les canelons \u00e0 l\u2019andorrane, plat de f\u00eate et de r\u00e9cup\u00e9ration<\/h2><\/div>\n  <div class=\"gj-intro\"><p>Les canelons \u00e0 l\u2019andorrane appartiennent \u00e0 la famille catalane des p\u00e2tes roul\u00e9es et farcies, un registre tr\u00e8s pr\u00e9sent dans les Pyr\u00e9n\u00e9es. Ils apparaissent volontiers lors d\u2019un repas de famille, quand plusieurs viandes cuites peuvent \u00eatre r\u00e9unies dans une farce fine, li\u00e9e juste assez pour rester tendre. La recette ne cherche pas une sauce tomate abondante. Son caract\u00e8re vient du m\u00e9lange de b\u0153uf, de porc et de poulet, du fond l\u00e9g\u00e8rement caram\u00e9lis\u00e9 form\u00e9 dans la po\u00eale, puis d\u2019une b\u00e9chamel qui garde les tubes souples pendant la cuisson. Le fromage sert de couverture mince, non de couche dominante.<\/p><p class=\"gj-pull\">Une farce souple, des p\u00e2tes encore fermes et une b\u00e9chamel fluide donnent des canelons qui se tiennent sans s\u00e9cher.<\/p><p>Dans les maisons o\u00f9 le plat na\u00eet de restes de r\u00f4ti, chaque fourn\u00e9e porte une nuance diff\u00e9rente. Une version reproductible demande pourtant des proportions stables. Ici, les trois viandes sont saisies s\u00e9par\u00e9ment de l\u2019oignon pour \u00e9viter qu\u2019elles ne rendent trop d\u2019eau, puis hach\u00e9es apr\u00e8s cuisson. Cette m\u00e9thode garde de petits fragments et une texture de farce, au lieu d\u2019obtenir une p\u00e2te compacte. Le concentr\u00e9 de tomate apporte une note douce et l\u00e9g\u00e8rement acide; il ne colore pas le plat comme une sauce rouge. Une petite quantit\u00e9 de lait d\u00e9tend la garniture et aide les prot\u00e9ines \u00e0 rester moelleuses au four.<\/p><p>La b\u00e9chamel se pr\u00e9pare avec un roux blond et du lait chaud. Le fouet doit laisser une trace qui se referme lentement: plus liquide, la sauce coule au fond sans prot\u00e9ger les p\u00e2tes; plus \u00e9paisse, elle forme une couche farineuse. Une pinc\u00e9e de noix de muscade suffit. Les tubes sont cuits tr\u00e8s al dente, refroidis \u00e0 plat et garnis sans \u00eatre tass\u00e9s. Cette marge de cuisson compte, car les p\u00e2tes passent encore trente-cinq minutes sous la sauce. Le repos final de dix minutes stabilise la farce et permet de servir des portions nettes.<\/p><p>Le go\u00fbt reste franc et familier: viande r\u00f4tie, oignon doux, lait, beurre et fromage affin\u00e9. La surface doit pr\u00e9senter des taches brunes irr\u00e9guli\u00e8res tandis que les bords fr\u00e9missent doucement. Au centre, une temp\u00e9rature d\u2019au moins 74 \u00b0C confirme que la farce au poulet et l\u2019ensemble du gratin sont bien chauds. Le plat ne gagne rien \u00e0 rester longtemps sous le gril; une chaleur trop agressive s\u00e8che les extr\u00e9mit\u00e9s et s\u00e9pare la sauce. Le meilleur r\u00e9sultat vient d\u2019un four mod\u00e9r\u00e9, suivi de quelques minutes plus hautes seulement si la couleur manque.<\/p><p>Cette version produit dix-huit canelons, soit trois par personne pour un plat principal. Une salade am\u00e8re ou des l\u00e9gumes verts suffisent \u00e0 \u00e9quilibrer la richesse du gratin. La pr\u00e9paration peut \u00eatre r\u00e9partie sur deux jours: la farce et la b\u00e9chamel se gardent s\u00e9par\u00e9ment au froid, puis le montage se fait avant la cuisson. Le plat assembl\u00e9 peut attendre quelques heures au r\u00e9frig\u00e9rateur, mais il doit revenir vingt minutes \u00e0 temp\u00e9rature ambiante pour chauffer de fa\u00e7on r\u00e9guli\u00e8re. La recette devient alors moins un travail de derni\u00e8re minute qu\u2019une succession de gestes courts et contr\u00f4l\u00e9s.<\/p><p>Le plat supporte bien une pr\u00e9sentation sobre. Les rouleaux doivent rester parall\u00e8les et enti\u00e8rement couverts, faute de quoi les pointes durcissent. Un plat clair permet de suivre le brunissement des bords, mais sa mati\u00e8re compte moins que sa profondeur r\u00e9guli\u00e8re. Au service, la cuill\u00e8re pr\u00e9l\u00e8ve un peu de sauce avec chaque portion; la b\u00e9chamel rest\u00e9e au fond ne doit \u00eatre ni aqueuse ni prise en bloc.<\/p><\/div>\n  <div class=\"gj-rail\"><p class=\"gj-rail-t\">Montage et cuisson \u2014 quatre rep\u00e8res<\/p><div class=\"gj-rail-track\"><div class=\"gj-rail-stop\"><b>0:00<\/b><span>Saisir les trois viandes avec l\u2019oignon, puis laisser ti\u00e9dir avant de hacher.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:30<\/b><span>Cuire les tubes tr\u00e8s al dente et pr\u00e9parer une b\u00e9chamel qui nappe la cuill\u00e8re.<\/span><\/div><div class=\"gj-rail-stop\"><b>1:05<\/b><span>Farcir, ranger dans le plat, couvrir de sauce et de fromage.<\/span><\/div><div class=\"gj-rail-stop\"><b>1:50<\/b><span>Sortir le gratin dor\u00e9; attendre 10 minutes avant de couper et servir.<\/span><\/div><\/div><p class=\"gj-rail-sum\"><b>Recette en bref.<\/b> Les canelons sont garnis d\u2019un m\u00e9lange de b\u0153uf, de porc et de poulet saisi avec oignon, ail et concentr\u00e9 de tomate. Les viandes refroidies sont hach\u00e9es, d\u00e9tendues avec un peu de lait, puis introduites dans des tubes cuits tr\u00e8s al dente. Une b\u00e9chamel au beurre, farine, lait entier et muscade couvre enti\u00e8rement les p\u00e2tes; le parmesan forme une cro\u00fbte fine. Le plat cuit \u00e0 190 \u00b0C jusqu\u2019\u00e0 fr\u00e9missement sur les bords et 74 \u00b0C au centre, puis repose dix minutes. La cuisson compl\u00e8te demande deux heures avec la pr\u00e9paration et le repos. Les canelons se servent par trois, avec une salade verte ou des l\u00e9gumes simplement assaisonn\u00e9s.<\/p><\/div>\n  <div class=\"gj-ing-wrap\"><div class=\"gj-sec\"><span class=\"gj-serif\">II.<\/span><h2>Ingr\u00e9dients<\/h2><\/div><div class=\"gj-ing-grid\"><div class=\"gj-ing-group\"><h3>Pour la farce<\/h3><ul><li><b>B\u0153uf hach\u00e9, 300 g<\/b> \u2014 <em>15 % de mati\u00e8re grasse, pour une farce qui reste souple<\/em><\/li><li><b>Porc hach\u00e9, 250 g<\/b> \u2014 <em>\u00e9paule ou m\u00e9lange peu sal\u00e9<\/em><\/li><li><b>Hauts de cuisse de poulet d\u00e9soss\u00e9s, 250 g<\/b> \u2014 <em>sans peau, coup\u00e9s en cubes<\/em><\/li><li><b>Oignon jaune, 150 g<\/b> \u2014 <em>hach\u00e9 finement<\/em><\/li><li><b>Ail, 2 gousses<\/b> \u2014 <em>hach\u00e9es<\/em><\/li><li><b>Huile d\u2019olive, 30 ml<\/b> \u2014 <em>pour saisir sans br\u00fbler<\/em><\/li><li><b>Concentr\u00e9 de tomate, 30 g<\/b> \u2014 <em>cuit une minute avec la viande<\/em><\/li><li><b>Lait entier, 100 ml<\/b> \u2014 <em>pr\u00e9lev\u00e9 sur la quantit\u00e9 totale<\/em><\/li><li><b>Sel fin, 4 g<\/b> \u2014 <em>\u00e0 r\u00e9partir dans la farce<\/em><\/li><li><b>Poivre noir, 1 g<\/b> \u2014 <em>fra\u00eechement moulu<\/em><\/li><\/ul><\/div><div class=\"gj-ing-col\"><div class=\"gj-ing-group\"><h3>Pour les p\u00e2tes et la b\u00e9chamel<\/h3><ul><li><b>Tubes de cannelloni secs, 250 g<\/b> \u2014 <em>environ 18 pi\u00e8ces<\/em><\/li><li><b>Beurre, 60 g<\/b> \u2014 <em>pour le roux<\/em><\/li><li><b>Farine de bl\u00e9, 60 g<\/b> \u2014 <em>tamis\u00e9e<\/em><\/li><li><b>Lait entier, 700 ml<\/b> \u2014 <em>chauff\u00e9 avant incorporation<\/em><\/li><li><b>Noix de muscade, 1 pinc\u00e9e<\/b> \u2014 <em>r\u00e2p\u00e9e au dernier moment<\/em><\/li><li><b>Parmesan r\u00e2p\u00e9, 120 g<\/b> \u2014 <em>r\u00e9parti en couche mince<\/em><\/li><li><b>Sel fin, 4 g<\/b> \u2014 <em>pour la b\u00e9chamel et l\u2019eau des p\u00e2tes<\/em><\/li><\/ul><\/div><\/div><div class=\"gj-ing-note\"><b>Allerg\u00e8nes et remplacements.<\/b> Le plat contient gluten, lait et produits laitiers. Des tubes sans gluten conviennent s\u2019ils sont pr\u00e9cuits selon leur emballage. Une boisson de soja non sucr\u00e9e remplace le lait, avec une margarine adapt\u00e9e et un fromage v\u00e9g\u00e9tal qui fond. Le poulet peut c\u00e9der sa place \u00e0 la m\u00eame masse de veau cuit; le parmesan peut \u00eatre remplac\u00e9 par un fromage de montagne affin\u00e9, r\u00e2p\u00e9 finement.<\/div><\/div><\/div>\n  <div class=\"gj-steps-wrap\"><div class=\"gj-sec\"><span class=\"gj-serif\">III.<\/span><h2>Pr\u00e9paration, \u00e9tape par \u00e9tape<\/h2><\/div><p class=\"gj-stage\">Pr\u00e9parer la farce<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Saisir les viandes<\/p><p class=\"gj-step-x\">Chauffez 15 ml d\u2019huile dans une grande po\u00eale. Faites dorer le b\u0153uf et le porc 6 \u00e0 8 minutes en les \u00e9miettant, puis transf\u00e9rez-les dans un plat; cuisez le poulet 6 minutes, <span class=\"gj-cue\">jusqu\u2019\u00e0 disparition de toute zone ros\u00e9e<\/span>.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Cuire les aromates<\/p><p class=\"gj-step-x\">Ajoutez le reste d\u2019huile, l\u2019oignon et 2 g de sel. Cuisez 8 minutes \u00e0 feu moyen, puis ajoutez l\u2019ail et le concentr\u00e9 de tomate pour 1 minute.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Hacher et assouplir<\/p><p class=\"gj-step-x\">R\u00e9unissez les viandes et l\u2019oignon, laissez ti\u00e9dir 10 minutes, puis hachez par impulsions. Incorporez 100 ml de lait et le poivre; la farce doit se presser sans former une p\u00e2te.<\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Pr\u00e9parer les p\u00e2tes et la sauce<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Cuire les tubes<\/p><p class=\"gj-step-x\">Plongez les cannelloni dans une grande casserole d\u2019eau sal\u00e9e et retirez-les 2 minutes avant le temps indiqu\u00e9. \u00c9gouttez-les, huilez-les tr\u00e8s l\u00e9g\u00e8rement et posez-les s\u00e9par\u00e9ment sur un linge propre.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Faire le roux<\/p><p class=\"gj-step-x\">Faites fondre le beurre \u00e0 feu moyen, ajoutez la farine et cuisez 2 minutes en remuant, sans laisser brunir.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Monter la b\u00e9chamel<\/p><p class=\"gj-step-x\">Versez peu \u00e0 peu 700 ml de lait chaud en fouettant. Cuisez 6 \u00e0 8 minutes, jusqu\u2019\u00e0 ce que la sauce nappe la spatule; salez avec 2 g, ajoutez la muscade et 40 g de parmesan.<\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Monter et gratiner<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Garnir les canelons<\/p><p class=\"gj-step-x\">Chauffez le four \u00e0 190 \u00b0C. Remplissez les tubes \u00e0 la poche ou \u00e0 la petite cuill\u00e8re, sans comprimer la farce.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Assembler le plat<\/p><p class=\"gj-step-x\">\u00c9talez une fine couche de b\u00e9chamel dans un plat de 32 \u00d7 22 cm. Rangez les canelons en une seule couche, couvrez-les avec le reste de sauce et parsemez de 80 g de parmesan.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Cuire et laisser reposer<\/p><p class=\"gj-step-x\">Enfournez 35 minutes, <span class=\"gj-cue\">jusqu\u2019\u00e0 fr\u00e9missement des bords, coloration brune par endroits et 74 \u00b0C au centre<\/span>. Laissez reposer 10 minutes avant de servir.<\/p><\/div><\/li><\/ol><\/div>\n  <div class=\"gj-prose\"><div class=\"gj-sec\"><span class=\"gj-serif\">IV.<\/span><h2>Service, conservation et adaptations<\/h2><\/div><h3>Service et accords<\/h3><p>Trois canelons forment une portion principale. Une salade de chicor\u00e9e, quelques feuilles de roquette ou des haricots verts assaisonn\u00e9s au vinaigre donnent un contraste frais. Un vin rouge l\u00e9ger ou un blanc sec de montagne accompagne la farce sans charger la b\u00e9chamel. Le plat se sert chaud, non br\u00fblant, apr\u00e8s le repos qui fixe les couches.<\/p><h3>Conservation et r\u00e9chauffage<\/h3><p>Le gratin refroidi doit \u00eatre plac\u00e9 au r\u00e9frig\u00e9rateur dans les deux heures et consomm\u00e9 sous trois jours. Il se r\u00e9chauffe couvert \u00e0 170 \u00b0C pendant 20 \u00e0 25 minutes, jusqu\u2019\u00e0 74 \u00b0C au centre; deux cuiller\u00e9es de lait au fond du plat limitent le dess\u00e8chement. Les portions peuvent \u00eatre congel\u00e9es jusqu\u2019\u00e0 deux mois, puis d\u00e9congel\u00e9es une nuit au r\u00e9frig\u00e9rateur.<\/p><h3>Variations et substitutions<\/h3><p>Quatre adaptations restent fiables: remplacer le poulet par du veau cuit; incorporer 150 g de champignons bien po\u00eal\u00e9s \u00e0 la farce en retirant 100 g de viande; utiliser des feuilles de lasagne fra\u00eeches roul\u00e9es au lieu des tubes; pr\u00e9parer une b\u00e9chamel sans lactose avec lait et beurre adapt\u00e9s. Dans chaque cas, la garniture doit rester assez s\u00e8che pour ne pas fuir.<\/p><h3>Conseils du chef et mat\u00e9riel<\/h3><p>Une po\u00eale large favorise la coloration au lieu de la vapeur. Le hachoir doit travailler par impulsions, car une farce lisse devient dense apr\u00e8s cuisson. La b\u00e9chamel se verse lorsqu\u2019elle est chaude et encore fluide. Le mat\u00e9riel utile se limite \u00e0 une po\u00eale de 30 cm, une casserole de 3 litres, un fouet, un robot ou un couteau lourd, une poche sans douille et un plat de 32 \u00d7 22 cm.<\/p><\/div>\n  <div class=\"gj-nutri\"><div class=\"gj-sec\"><span class=\"gj-serif\">V.<\/span><h2>Valeurs nutritionnelles par portion<\/h2><\/div>\n    <dl class=\"gj-nutri-row\">\n      <div><dt>Calories<\/dt><dd>\u2248 795 kcal<\/dd><\/div><div><dt>Glucides<\/dt><dd>\u2248 49 g<\/dd><\/div><div><dt>Prot\u00e9ines<\/dt><dd>\u2248 49 g<\/dd><\/div><div><dt>Lipides<\/dt><dd>\u2248 45 g<\/dd><\/div><div><dt>Fibres<\/dt><dd>\u2248 2 g<\/dd><\/div><div><dt>Sodium<\/dt><dd>\u2248 990 mg<\/dd><\/div>\n    <\/dl><p class=\"gj-nutri-cap\"><b>Allerg\u00e8nes :<\/b> gluten, lait et produits laitiers. Les valeurs sont des estimations par portion calcul\u00e9es \u00e0 partir d\u2019ingr\u00e9dients standards; les marques, le taux de mati\u00e8re grasse et le partage du gratin modifient le r\u00e9sultat.<\/p>\n  <\/div>\n  <div class=\"gj-close\"><p class=\"gj-serif\">Le repos de dix minutes termine le travail du four.<\/p><p>La r\u00e9ussite tient \u00e0 trois textures distinctes: une farce li\u00e9e mais encore granuleuse, des tubes souples sans \u00eatre \u00e9cras\u00e9s et une sauce qui nappe chaque morceau. Quand ces rep\u00e8res sont respect\u00e9s, le gratin se d\u00e9coupe proprement et reste cr\u00e9meux jusqu\u2019au centre.<\/p><\/div>\n<\/article>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-canelons-a-l-andorrana\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Canelons \u00e0 l\u2019andorrane farcis de trois viandes sous une b\u00e9chamel gratin\u00e9e\",\n  \"description\": \"Des tubes de p\u00e2te farcis de b\u0153uf, de porc et de poulet, couverts d\u2019une b\u00e9chamel souple et de fromage, puis cuits jusqu\u2019\u00e0 ce que la surface soit dor\u00e9e et le c\u0153ur bien chaud.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Canelons-a-lAndorrana-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Canelons-a-lAndorrana-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Canelons-a-lAndorrana-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\": \"Andorre\",\n  \"recipeCategory\": \"Plat principal\",\n  \"cookingMethod\": \"Cuisson au four\",\n  \"keywords\": \"canelons \u00e0 l\u2019andorrane, recette de canelons andorrans, canelons farcis aux trois viandes, b\u00e9chamel pour canelons, canelons gratin\u00e9s\",\n  \"prepTime\": \"PT45M\",\n  \"cookTime\": \"PT1H5M\",\n  \"totalTime\": \"PT2H\",\n  \"recipeYield\": \"6 portions\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"795 kcal\",\n    \"carbohydrateContent\": \"49 g\",\n    \"proteinContent\": \"49 g\",\n    \"fatContent\": \"45 g\",\n    \"fiberContent\": \"2 g\",\n    \"sodiumContent\": \"990 mg\",\n    \"servingSize\": \"1 portion\"\n  },\n  \"recipeIngredient\": [\n    \"300 g de b\u0153uf hach\u00e9\",\n    \"250 g de porc hach\u00e9\",\n    \"250 g de hauts de cuisse de poulet d\u00e9soss\u00e9s et sans peau\",\n    \"150 g d\u2019oignon jaune hach\u00e9\",\n    \"2 gousses d\u2019ail hach\u00e9es\",\n    \"30 ml d\u2019huile d\u2019olive\",\n    \"30 g de concentr\u00e9 de tomate\",\n    \"800 ml de lait entier\",\n    \"8 g de sel fin\",\n    \"1 g de poivre noir moulu\",\n    \"250 g de tubes de cannelloni secs\",\n    \"60 g de beurre\",\n    \"60 g de farine de bl\u00e9\",\n    \"1 pinc\u00e9e de noix de muscade\",\n    \"120 g de parmesan r\u00e2p\u00e9\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Pr\u00e9parer la farce\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Saisir les viandes\",\n          \"text\": \"Chauffez 15 ml d\u2019huile dans une grande po\u00eale. Faites dorer le b\u0153uf et le porc 6 \u00e0 8 minutes en les \u00e9miettant, puis transf\u00e9rez-les dans un plat; cuisez le poulet 6 minutes, jusqu\u2019\u00e0 disparition de toute zone ros\u00e9e.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire les aromates\",\n          \"text\": \"Ajoutez le reste d\u2019huile, l\u2019oignon et 2 g de sel. Cuisez 8 minutes \u00e0 feu moyen, puis ajoutez l\u2019ail et le concentr\u00e9 de tomate pour 1 minute.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Hacher et assouplir\",\n          \"text\": \"R\u00e9unissez les viandes et l\u2019oignon, laissez ti\u00e9dir 10 minutes, puis hachez par impulsions. Incorporez 100 ml de lait et le poivre; la farce doit se presser sans former une p\u00e2te.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Pr\u00e9parer les p\u00e2tes et la sauce\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire les tubes\",\n          \"text\": \"Plongez les cannelloni dans une grande casserole d\u2019eau sal\u00e9e et retirez-les 2 minutes avant le temps indiqu\u00e9. \u00c9gouttez-les, huilez-les tr\u00e8s l\u00e9g\u00e8rement et posez-les s\u00e9par\u00e9ment sur un linge propre.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Faire le roux\",\n          \"text\": \"Faites fondre le beurre \u00e0 feu moyen, ajoutez la farine et cuisez 2 minutes en remuant, sans laisser brunir.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Monter la b\u00e9chamel\",\n          \"text\": \"Versez peu \u00e0 peu 700 ml de lait chaud en fouettant. Cuisez 6 \u00e0 8 minutes, jusqu\u2019\u00e0 ce que la sauce nappe la spatule; salez avec 2 g, ajoutez la muscade et 40 g de parmesan.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Monter et gratiner\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Garnir les canelons\",\n          \"text\": \"Chauffez le four \u00e0 190 \u00b0C. Remplissez les tubes \u00e0 la poche ou \u00e0 la petite cuill\u00e8re, sans comprimer la farce.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Assembler le plat\",\n          \"text\": \"\u00c9talez une fine couche de b\u00e9chamel dans un plat de 32 \u00d7 22 cm. Rangez les canelons en une seule couche, couvrez-les avec le reste de sauce et parsemez de 80 g de parmesan.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire et laisser reposer\",\n          \"text\": \"Enfournez 35 minutes, jusqu\u2019\u00e0 fr\u00e9missement des bords, coloration brune par endroits et 74 \u00b0C au centre. Laissez reposer 10 minutes avant de servir.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-canelons-a-l-andorrana\">\n(function(){\n  var schemaId='recipe-schema-fr-canelons-a-l-andorrana';\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      pageUrl=pageUrl.split('#')[0].split('?')[0];\n      data.url=pageUrl;\n      data.mainEntityOfPage=pageUrl;\n      data['@id']=pageUrl+'#recipe';\n    }\n    if(!data.inLanguage){\n      var recipeArticle=q('article[lang]');\n      var language=(recipeArticle && recipeArticle.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 : window.location.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 && 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          pub=utc(post.date_gmt || post.date);\n          if(!mod) mod=utc(post.modified_gmt || post.modified);\n          if(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","protected":false},"excerpt":{"rendered":"<p>Des tubes de p\u00e2te garnis de b\u0153uf, porc et poulet, napp\u00e9s d\u2019une b\u00e9chamel au lait entier puis gratin\u00e9s jusqu\u2019\u00e0 une cro\u00fbte tachet\u00e9e et fondante.<\/p>\n","protected":false},"featured_media":3731,"parent":3729,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[113,75],"tsh_national_cuisine":[114],"class_list":["post-3730","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-pates-farcies","tsh_dish_type-pates-nouilles-et-boulettes","tsh_national_cuisine-andorre"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/3730","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\/3729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/3731"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=3730"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=3730"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=3730"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}