{"id":3660,"date":"2026-07-22T19:50:00","date_gmt":"2026-07-22T19:50:00","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-angolais\/caldeirada-de-peixe-angolaise\/"},"modified":"2026-07-22T19:50:00","modified_gmt":"2026-07-22T19:50:00","slug":"caldeirada-de-peixe-angolaise","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-angolais\/caldeirada-de-peixe-angolaise\/","title":{"rendered":"Caldeirada de peixe angolaise"},"content":{"rendered":"\n<style>\n#recipe-fr-caldeirada-de-peixe{--gj-bg:#F6F5F1;--gj-card:#FFF;--gj-ink:#181A1B;--gj-ink-2:#5C6063;--gj-amber:#B07E2B;--gj-amber-2:#8F6318;--gj-amber-soft:#F1E7D2;--gj-slate:#2B3A42;--gj-slate-deep:#1F2B32;--gj-line:#E5E3DB;--gj-line-2:#D6D3C8;--gj-r:14px;font-family:'Barlow',-apple-system,'Segoe UI',sans-serif;font-weight:400;color:var(--gj-ink);background:var(--gj-bg);max-width:1040px;margin:0 auto;padding:52px 24px 60px;box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:4300px;line-height:1.65;font-size:16px}\n#recipe-fr-caldeirada-de-peixe *,#recipe-fr-caldeirada-de-peixe *::before,#recipe-fr-caldeirada-de-peixe *::after{box-sizing:border-box;margin:0;padding:0}\n#recipe-fr-caldeirada-de-peixe .gj-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}\n#recipe-fr-caldeirada-de-peixe a{color:var(--gj-amber-2)}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-eyebrow i{font-style:normal;color:var(--gj-amber)}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-h1 b{font-weight:600}\n#recipe-fr-caldeirada-de-peixe .gj-h1 .gj-serif{color:var(--gj-amber);letter-spacing:0;font-size:.92em}\n#recipe-fr-caldeirada-de-peixe .gj-sub{font-size:17px;color:var(--gj-ink-2);margin-bottom:26px}\n#recipe-fr-caldeirada-de-peixe .gj-facts{margin-bottom:36px}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-facts-top span{white-space:nowrap}\n#recipe-fr-caldeirada-de-peixe .gj-facts-top i{font-style:normal;color:var(--gj-ink-2)}\n#recipe-fr-caldeirada-de-peixe .gj-facts-top b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-caldeirada-de-peixe .gj-facts-top .gj-sep{color:var(--gj-line-2)}\n#recipe-fr-caldeirada-de-peixe .gj-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-fact-ic{color:var(--gj-slate);line-height:0}\n#recipe-fr-caldeirada-de-peixe .gj-fact-ic svg{width:26px;height:26px;display:block}\n#recipe-fr-caldeirada-de-peixe .gj-fact-l{font-size:14px;font-weight:600;color:var(--gj-ink)}\n#recipe-fr-caldeirada-de-peixe .gj-fact-v{font-size:14px;color:var(--gj-ink-2)}\n#recipe-fr-caldeirada-de-peixe .gj-hero{border-radius:var(--gj-r);overflow:hidden;margin-bottom:8px;background:var(--gj-amber-soft)}\n#recipe-fr-caldeirada-de-peixe .gj-hero img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#recipe-fr-caldeirada-de-peixe .gj-cap{font-size:12.5px;color:var(--gj-ink-2);margin-bottom:46px}\n#recipe-fr-caldeirada-de-peixe .gj-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}\n#recipe-fr-caldeirada-de-peixe .gj-sec .gj-serif{color:var(--gj-amber);font-size:16px;min-width:28px}\n#recipe-fr-caldeirada-de-peixe .gj-sec h2{font-size:clamp(20px,2.4vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2}\n#recipe-fr-caldeirada-de-peixe .gj-sec::after{content:\"\";flex:1;height:1px;background:var(--gj-line-2);align-self:center}\n#recipe-fr-caldeirada-de-peixe .gj-intro{margin-bottom:46px}\n#recipe-fr-caldeirada-de-peixe .gj-intro p{margin-bottom:16px;font-size:15.5px;color:#2C2E30}\n#recipe-fr-caldeirada-de-peixe .gj-intro p:last-child{margin-bottom:0}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-rail{background:var(--gj-slate-deep);color:#EDEAE2;border-radius:var(--gj-r);padding:26px 30px 28px;margin-bottom:46px}\n#recipe-fr-caldeirada-de-peixe .gj-rail-t{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#C9A55C;margin-bottom:20px}\n#recipe-fr-caldeirada-de-peixe .gj-rail-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px}\n#recipe-fr-caldeirada-de-peixe .gj-rail-track::before{content:\"\";position:absolute;top:5px;left:6px;right:6px;height:1px;background:rgba(255,255,255,.22)}\n#recipe-fr-caldeirada-de-peixe .gj-rail-stop{position:relative;padding-top:20px}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-rail-stop span{font-size:13px;color:#C5C1B6;line-height:1.5;display:block}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-rail-sum b{color:#EDEAE2;font-weight:600}\n#recipe-fr-caldeirada-de-peixe .gj-ing-wrap{margin-bottom:46px}\n#recipe-fr-caldeirada-de-peixe .gj-ing-grid{display:grid;grid-template-columns:1fr;gap:18px}\n#recipe-fr-caldeirada-de-peixe .gj-ing-col{display:grid;gap:18px;align-content:start}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-ing-group ul{list-style:none}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-ing-group li b{font-weight:600}\n#recipe-fr-caldeirada-de-peixe .gj-ing-group li em{font-style:normal;color:var(--gj-ink-2);font-size:13.5px}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-ing-note b{font-weight:600}\n#recipe-fr-caldeirada-de-peixe .gj-steps-wrap{margin-bottom:46px;counter-reset:gj-n}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-stage:first-of-type{margin-top:0}\n#recipe-fr-caldeirada-de-peixe .gj-stage::after{content:\"\";flex:1;height:1px;background:var(--gj-line)}\n#recipe-fr-caldeirada-de-peixe .gj-steps{list-style:none}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-step-t{font-weight:600;font-size:15.5px;margin-bottom:2px}\n#recipe-fr-caldeirada-de-peixe .gj-step-x{font-size:14.5px;color:#3A3D3F}\n#recipe-fr-caldeirada-de-peixe .gj-step-x .gj-cue{color:var(--gj-amber-2);font-weight:500}\n#recipe-fr-caldeirada-de-peixe .gj-prose{margin-bottom:46px}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-prose h3::before{content:\"\";width:16px;height:1px;background:var(--gj-amber)}\n#recipe-fr-caldeirada-de-peixe .gj-prose h3:first-of-type{margin-top:0}\n#recipe-fr-caldeirada-de-peixe .gj-prose p{font-size:14.5px;color:#2C2E30}\n#recipe-fr-caldeirada-de-peixe .gj-nutri{margin-bottom:46px}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-nutri-row div{padding:14px 18px;border-bottom:1px solid var(--gj-line)}\n#recipe-fr-caldeirada-de-peixe .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-caldeirada-de-peixe .gj-nutri-row dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}\n#recipe-fr-caldeirada-de-peixe .gj-nutri-cap{font-size:12.5px;color:var(--gj-ink-2);margin-top:10px}\n#recipe-fr-caldeirada-de-peixe .gj-nutri-cap b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-caldeirada-de-peixe .gj-close{background:var(--gj-slate);color:#EDEAE2;border-radius:var(--gj-r);padding:30px;display:grid;gap:8px}\n#recipe-fr-caldeirada-de-peixe .gj-close .gj-serif{color:#C9A55C;font-size:19px;line-height:1.45}\n#recipe-fr-caldeirada-de-peixe .gj-close p{font-size:14px;color:#C5C1B6}\n@media (min-width:760px){#recipe-fr-caldeirada-de-peixe .gj-ing-grid{grid-template-columns:1.15fr 1fr;align-items:start}#recipe-fr-caldeirada-de-peixe .gj-nutri-row{grid-template-columns:repeat(6,1fr)}#recipe-fr-caldeirada-de-peixe .gj-nutri-row div{border-bottom:none;border-right:1px solid var(--gj-line)}#recipe-fr-caldeirada-de-peixe .gj-nutri-row div:last-child{border-right:none}#recipe-fr-caldeirada-de-peixe .gj-facts-grid{grid-template-columns:repeat(5,1fr)}}\n@media (min-width:960px){#recipe-fr-caldeirada-de-peixe{padding:64px 32px 72px}#recipe-fr-caldeirada-de-peixe .gj-intro{columns:2;column-gap:56px}#recipe-fr-caldeirada-de-peixe .gj-intro>p{break-inside:avoid;margin-bottom:16px}#recipe-fr-caldeirada-de-peixe .gj-pull{break-inside:avoid}#recipe-fr-caldeirada-de-peixe .gj-prose{columns:2;column-gap:56px}#recipe-fr-caldeirada-de-peixe .gj-prose .gj-sec{column-span:all}#recipe-fr-caldeirada-de-peixe .gj-prose h3{break-after:avoid}#recipe-fr-caldeirada-de-peixe .gj-prose p{break-inside:avoid;margin-bottom:14px}}\n@media (max-width:600px){#recipe-fr-caldeirada-de-peixe .gj-rail-track{grid-template-columns:1fr;gap:16px}#recipe-fr-caldeirada-de-peixe .gj-rail-track::before{top:6px;bottom:6px;left:7px;right:auto;width:1px;height:auto}#recipe-fr-caldeirada-de-peixe .gj-nutri-row div:nth-last-child(-n+2){border-bottom:none}}\n@media print{#recipe-fr-caldeirada-de-peixe{max-width:100%;padding:0;background:#fff;color:#000;font-size:11.5pt;line-height:1.5;content-visibility:visible}#recipe-fr-caldeirada-de-peixe .gj-hero,#recipe-fr-caldeirada-de-peixe .gj-cap,#recipe-fr-caldeirada-de-peixe .gj-eyebrow i{display:none}#recipe-fr-caldeirada-de-peixe .gj-eyebrow{color:#000}#recipe-fr-caldeirada-de-peixe .gj-h1{font-size:22pt;margin-bottom:10px}#recipe-fr-caldeirada-de-peixe .gj-h1 .gj-serif,#recipe-fr-caldeirada-de-peixe .gj-sec .gj-serif,#recipe-fr-caldeirada-de-peixe .gj-steps>li::before,#recipe-fr-caldeirada-de-peixe .gj-intro p:first-of-type::first-letter{color:#000}#recipe-fr-caldeirada-de-peixe .gj-sec::after,#recipe-fr-caldeirada-de-peixe .gj-stage::after,#recipe-fr-caldeirada-de-peixe .gj-prose h3::before{background:#999}#recipe-fr-caldeirada-de-peixe .gj-stage,#recipe-fr-caldeirada-de-peixe .gj-step-x .gj-cue{color:#000}#recipe-fr-caldeirada-de-peixe .gj-pull{border-left-color:#000;color:#000}#recipe-fr-caldeirada-de-peixe .gj-rail,#recipe-fr-caldeirada-de-peixe .gj-close{background:#fff;color:#000;border:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}#recipe-fr-caldeirada-de-peixe .gj-rail-t,#recipe-fr-caldeirada-de-peixe .gj-rail-stop b,#recipe-fr-caldeirada-de-peixe .gj-close .gj-serif{color:#000}#recipe-fr-caldeirada-de-peixe .gj-rail-stop span,#recipe-fr-caldeirada-de-peixe .gj-rail-sum,#recipe-fr-caldeirada-de-peixe .gj-close p{color:#222}#recipe-fr-caldeirada-de-peixe .gj-rail-sum{border-top-color:#ccc}#recipe-fr-caldeirada-de-peixe .gj-rail-track::before{background:#999}#recipe-fr-caldeirada-de-peixe .gj-rail-stop::before{border-color:#666;background:#fff}#recipe-fr-caldeirada-de-peixe .gj-ing-note{background:#fff;border:1px solid #ccc;color:#000}#recipe-fr-caldeirada-de-peixe .gj-ing-group,#recipe-fr-caldeirada-de-peixe .gj-steps>li,#recipe-fr-caldeirada-de-peixe .gj-rail,#recipe-fr-caldeirada-de-peixe .gj-close,#recipe-fr-caldeirada-de-peixe .gj-nutri-row,#recipe-fr-caldeirada-de-peixe .gj-fact{break-inside:avoid}#recipe-fr-caldeirada-de-peixe .gj-sec h2,#recipe-fr-caldeirada-de-peixe .gj-stage{break-after:avoid}#recipe-fr-caldeirada-de-peixe .gj-close::after{content:\"travelshelper.com\";display:block;margin-top:12px;font-size:9pt;letter-spacing:.05em;color:#666}}\n<\/style>\n<article id=\"recipe-fr-caldeirada-de-peixe\" lang=\"fr\">\n<p class=\"gj-eyebrow\">Cuisine angolaise <i>\u00b7<\/i> Plat principal <i>\u00b7<\/i> Recette<\/p>\n<h2 class=\"gj-h1\"><b>Caldeirada de peixe angolaise<\/b>, poisson en cocotte <span class=\"gj-serif\">avec pommes de terre et poivrons<\/span><\/h2>\n<p class=\"gj-sub\">Cocotte angolaise de darnes de poisson frais, pommes de terre, tomates, oignons et poivrons, cuite doucement en couches pour garder le poisson entier et le bouillon concentr\u00e9.<\/p>\n<div class=\"gj-facts\"><p class=\"gj-facts-top\"><span><i>Cat\u00e9gorie :<\/i> <b>Plat principal<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Cuisine :<\/i> <b>Angola<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Difficult\u00e9 :<\/i> <b>Interm\u00e9diaire<\/b><\/span><\/p><div class=\"gj-facts-grid\"><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><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\">25 min<\/span><\/div><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 8 19h8a2.5 2.5 0 0 0 2.5-2.5V11\"\/><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\">40 min<\/span><\/div><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=\"12\" r=\"8\"\/><path d=\"M12 7v5l3 2\"\/><\/svg><\/span><span class=\"gj-fact-l\">Temps total<\/span><span class=\"gj-fact-v\">1 h 05<\/span><\/div><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\">Calories<\/span><span class=\"gj-fact-v\">\u2248 425 kcal<\/span><\/div><\/div><\/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\/Caldeirada-de-Peixe-3.webp\" alt=\"Caldeirada de peixe angolaise dans une cocotte de terre avec quatre darnes, pommes de terre, poivrons et bol de riz\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><\/figure>\n<p class=\"gj-cap\">Les darnes restent enti\u00e8res gr\u00e2ce \u00e0 une cuisson sans brassage ; le jus monte autour des pommes de terre sans recouvrir compl\u00e8tement le poisson.<\/p>\n<div class=\"gj-sec\"><span class=\"gj-serif\">I.<\/span><h2>Le principe des couches plut\u00f4t que du brassage<\/h2><\/div>\n<div class=\"gj-intro\"><p>La caldeirada de peixe est une cuisson de p\u00eacheur pr\u00e9sente dans plusieurs cuisines de langue portugaise, avec des interpr\u00e9tations adapt\u00e9es aux poissons, aux l\u00e9gumes et aux habitudes de chaque littoral. Dans une lecture angolaise, la cocotte r\u00e9unit un poisson frais \u00e0 chair ferme, des pommes de terre, beaucoup d\u2019oignon, des tomates m\u00fbres et des poivrons. Il ne s\u2019agit pas d\u2019une soupe abondante ni d\u2019un poisson frit pos\u00e9 sur une sauce. Tous les \u00e9l\u00e9ments cuisent ensemble, dans un volume de liquide limit\u00e9, afin que leurs jus se m\u00ealent sans effacer leur forme.<\/p><p class=\"gj-pull\">Une caldeirada ne se remue pas comme un rago\u00fbt : la cocotte se secoue doucement pour pr\u00e9server les darnes.<\/p><p>La construction en couches r\u00e9pond \u00e0 une contrainte physique. Les pommes de terre, plus longues \u00e0 cuire, occupent le fond de la cocotte o\u00f9 elles re\u00e7oivent la chaleur directe et le bouillon. Les oignons, tomates et poivrons se placent entre elles et le poisson, formant un lit humide qui prot\u00e8ge les darnes. Le poisson arrive au-dessus, l\u00e0 o\u00f9 la vapeur et le jus peuvent le cuire sans qu\u2019il se brise sous le poids des l\u00e9gumes. Une fois la cocotte assembl\u00e9e, la cuill\u00e8re intervient peu. Le r\u00e9cipient se secoue doucement par les poign\u00e9es au lieu d\u2019\u00eatre remu\u00e9.<\/p><p>Le choix du poisson compte davantage que son prestige. Des darnes \u00e9paisses de m\u00e9rou, de vivaneau, de maigre ou d\u2019un autre poisson blanc ferme supportent bien cette m\u00e9thode. Des filets tr\u00e8s fins se d\u00e9feraient avant la cuisson des pommes de terre. Les darnes sont sal\u00e9es peu avant d\u2019entrer dans la cocotte et re\u00e7oivent du jus de citron, non pour les mariner longtemps, mais pour apporter une acidit\u00e9 fra\u00eeche. La temp\u00e9rature finale vis\u00e9e est de 63 \u00b0C au centre ; la chair devient opaque et se s\u00e9pare en larges lamelles sous une l\u00e9g\u00e8re pression.<\/p><p>Le liquide doit rester court. Le vin blanc est possible dans certaines versions, mais cette recette travaille avec un bouillon de poisson non sal\u00e9 et le jus des tomates, ce qui garde le profil net et \u00e9vite un ingr\u00e9dient alcoolis\u00e9. Le paprika, le laurier, l\u2019ail et un petit piment structurent la sauce. L\u2019huile enrobe les l\u00e9gumes et porte les ar\u00f4mes, sans transformer la cocotte en friture. Lorsque le couvercle se l\u00e8ve en fin de cuisson, le jus doit \u00eatre rouge orang\u00e9, brillant et assez concentr\u00e9 pour napper une pomme de terre.<\/p><p>Le temps de repos de cinq minutes est utile. Il laisse la chaleur se r\u00e9partir dans les darnes, apaise l\u2019\u00e9bullition et permet de servir sans casser le poisson. Un bol de riz blanc peut accompagner la caldeirada, comme sur l\u2019image, mais les pommes de terre rendent d\u00e9j\u00e0 le plat complet. Le service se fait \u00e0 la grande cuill\u00e8re, en glissant d\u2019abord sous les l\u00e9gumes puis sous chaque darne. Cette attention conserve la logique visuelle du plat : morceaux distincts, sauce commune et l\u00e9gumes qui ont absorb\u00e9 le go\u00fbt du poisson sans perdre toute tenue.<\/p><p>Une cocotte de terre \u00e9paisse donne une inertie agr\u00e9able, mais une cocotte m\u00e9tallique \u00e0 fond lourd fonctionne tout aussi bien. La diff\u00e9rence se compense par le feu : plus bas avec la terre d\u00e9j\u00e0 chaude, un peu plus r\u00e9actif avec le m\u00e9tal. Le couvercle doit dans tous les cas retenir assez de vapeur pour finir les pommes de terre avant que le poisson ne perde son jus.<\/p><\/div>\n<div class=\"gj-rail\"><p class=\"gj-rail-t\">La cocotte, de la premi\u00e8re couche au repos<\/p><div class=\"gj-rail-track\"><div class=\"gj-rail-stop\"><b>0:00<\/b><span>Assaisonner le poisson et tailler les l\u00e9gumes \u00e0 \u00e9paisseur r\u00e9guli\u00e8re.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:10<\/b><span>Monter pommes de terre, oignons, tomates et poivrons en couches.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:22<\/b><span>Poser les darnes, couvrir et cuire sans brassage.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:40<\/b><span>V\u00e9rifier 63 \u00b0C au centre, reposer cinq minutes et servir d\u00e9licatement.<\/span><\/div><\/div><p class=\"gj-rail-sum\"><b>La recette en bref.<\/b> Des rondelles de pommes de terre forment la base d\u2019une cocotte huil\u00e9e. Oignons, tomates, poivrons, ail, paprika et laurier s\u2019ajoutent en couches, puis les darnes de poisson assaisonn\u00e9es sont pos\u00e9es au-dessus. Un bouillon court est vers\u00e9 sur le bord avant une cuisson couverte de trente minutes, suivie de quelques minutes sans couvercle si le jus demande \u00e0 se concentrer. La cocotte ne se remue pas ; elle se secoue doucement une ou deux fois. Le poisson est pr\u00eat \u00e0 63 \u00b0C, lorsque la chair est opaque et se d\u00e9tache en larges lamelles. Apr\u00e8s cinq minutes de repos, chaque portion re\u00e7oit une darne, des pommes de terre et assez de jus pour les napper.<\/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>Poisson et assaisonnement<\/h3><ul><li><b>Darnes de poisson blanc ferme, 1,2 kg<\/b> \u2014 <em>six darnes \u00e9paisses<\/em><\/li><li><b>Jus de citron, 30 ml<\/b> \u2014 <em>ajout\u00e9 juste avant la cuisson<\/em><\/li><li><b>Sel fin, 9 g<\/b> \u2014 <em>r\u00e9parti sur poisson et l\u00e9gumes<\/em><\/li><li><b>Poivre noir, 2 g<\/b> \u2014 <em>assaisonnement du poisson<\/em><\/li><\/ul><\/div><div class=\"gj-ing-col\"><div class=\"gj-ing-group\"><h3>L\u00e9gumes et bouillon<\/h3><ul><li><b>Pommes de terre, 900 g<\/b> \u2014 <em>couche inf\u00e9rieure<\/em><\/li><li><b>Oignons, 400 g<\/b> \u2014 <em>environ 3 gros<\/em><\/li><li><b>Tomates, 500 g<\/b> \u2014 <em>bien m\u00fbres<\/em><\/li><li><b>Poivron rouge, 180 g<\/b> \u2014 <em>\u00e9p\u00e9pin\u00e9<\/em><\/li><li><b>Poivron vert, 180 g<\/b> \u2014 <em>\u00e9p\u00e9pin\u00e9<\/em><\/li><li><b>Ail, 15 g<\/b> \u2014 <em>environ 4 gousses<\/em><\/li><li><b>Huile v\u00e9g\u00e9tale, 45 ml<\/b> \u2014 <em>pour le fond et les couches<\/em><\/li><li><b>Bouillon de poisson non sal\u00e9, 350 ml<\/b> \u2014 <em>volume volontairement court<\/em><\/li><li><b>Paprika doux, 5 g<\/b> \u2014 <em>couleur et parfum<\/em><\/li><li><b>Laurier, 2 feuilles<\/b> \u2014 <em>retir\u00e9es avant service<\/em><\/li><li><b>Piment rouge, 1 petit<\/b> \u2014 <em>facultatif selon la force recherch\u00e9e<\/em><\/li><\/ul><\/div><\/div><div class=\"gj-ing-note\"><b>Substitutions et allerg\u00e8nes.<\/b> Le poisson est l\u2019allerg\u00e8ne principal. Le bouillon pr\u00e9par\u00e9 doit \u00eatre v\u00e9rifi\u00e9 pour le c\u00e9leri, les crustac\u00e9s ou le gluten. Des filets \u00e9pais peuvent remplacer les darnes, mais leur cuisson doit commencer dix minutes plus tard afin de ne pas les dess\u00e9cher.<\/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\u00e9paration des \u00e9l\u00e9ments<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Assaisonner les darnes<\/p><p class=\"gj-step-x\">\u00c9pongez le poisson, puis r\u00e9partissez le jus de citron, 5 g de sel et le poivre sur les deux faces. Laissez reposer 10 minutes au frais pendant la taille des l\u00e9gumes. <span class=\"gj-cue\">Une marinade longue ramollirait la surface.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Pr\u00e9parer la cocotte<\/p><p class=\"gj-step-x\">Huilez le fond d\u2019une cocotte large de 5 litres. M\u00e9langez le bouillon avec le paprika. <span class=\"gj-cue\">Une cocotte large \u00e9vite de superposer excessivement le poisson.<\/span><\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Montage et cuisson<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Monter les couches<\/p><p class=\"gj-step-x\">Disposez la moiti\u00e9 des pommes de terre, des oignons, des tomates, des poivrons et de l\u2019ail. Ajoutez une feuille de laurier, puis r\u00e9p\u00e9tez avec le reste et 4 g de sel. <span class=\"gj-cue\">Les pommes de terre restent au contact du fond.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Ajouter le poisson<\/p><p class=\"gj-step-x\">Posez les darnes sur les l\u00e9gumes, ajoutez le piment et la seconde feuille de laurier. Versez le bouillon au paprika le long de la paroi. <span class=\"gj-cue\">Le liquide ne doit pas recouvrir enti\u00e8rement le poisson.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Cuire sans brasser<\/p><p class=\"gj-step-x\">Couvrez, portez \u00e0 fr\u00e9missement puis cuisez 30 minutes \u00e0 feu moyen-doux. Secouez doucement la cocotte par les poign\u00e9es apr\u00e8s 15 minutes. <span class=\"gj-cue\">La vapeur doit rester r\u00e9guli\u00e8re, sans gros bouillons.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Contr\u00f4ler le jus et la cuisson<\/p><p class=\"gj-step-x\">D\u00e9couvrez et poursuivez 5 \u00e0 10 minutes si le jus est trop abondant. V\u00e9rifiez 63 \u00b0C au centre d\u2019une darne. <span class=\"gj-cue\">La chair est opaque et se s\u00e9pare en grandes lamelles.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Reposer et servir<\/p><p class=\"gj-step-x\">Coupez le feu, laissez reposer 5 minutes et retirez le laurier. Servez avec une spatule large pour garder les darnes enti\u00e8res. <span class=\"gj-cue\">Le jus doit napper les pommes de terre sans \u00eatre p\u00e2teux.<\/span><\/p><\/div><\/li><\/ol><\/div>\n<div class=\"gj-prose\"><div class=\"gj-sec\"><span class=\"gj-serif\">IV.<\/span><h2>Service, conservation et pratique<\/h2><\/div><h3>Service<\/h3><p>Chaque assiette re\u00e7oit une darne, des pommes de terre et les l\u00e9gumes imbib\u00e9s de jus. Le riz blanc est facultatif ; une salade de tomate crue et d\u2019oignon peut apporter un contraste frais. Le citron se propose \u00e0 part plut\u00f4t que d\u2019\u00eatre vers\u00e9 sur toute la cocotte.<\/p><h3>Conservation et r\u00e9chauffage<\/h3><p>La caldeirada se garde deux jours au r\u00e9frig\u00e9rateur. Le poisson et les l\u00e9gumes se r\u00e9chauffent couverts, \u00e0 feu doux, avec deux cuill\u00e8res de bouillon. Le centre doit \u00eatre bien fumant ; un chauffage prolong\u00e9 ou r\u00e9p\u00e9t\u00e9 dess\u00e8che les darnes.<\/p><h3>Quatre adaptations possibles<\/h3><p>Le m\u00e9rou peut \u00eatre remplac\u00e9 par du vivaneau ou du maigre ; les pommes de terre peuvent \u00eatre partiellement remplac\u00e9es par du manioc pr\u00e9cuit ; le piment peut dispara\u00eetre ; un poivron jaune peut remplacer le vert sans changer la m\u00e9thode.<\/p><h3>Trois observations de cuisine<\/h3><p>Des rondelles de pomme de terre de m\u00eame \u00e9paisseur finissent ensemble. Le liquide se verse sur le bord pour ne pas laver l\u2019assaisonnement du poisson. La sonde entre lat\u00e9ralement au c\u0153ur de la darne, loin de l\u2019ar\u00eate centrale.<\/p><h3>Mat\u00e9riel utile<\/h3><p>Une cocotte large avec couvercle, un couteau solide, une spatule large et une sonde suffisent. Deux poign\u00e9es stables permettent de secouer le r\u00e9cipient sans endommager les couches.<\/p><\/div>\n<div class=\"gj-nutri\"><div class=\"gj-sec\"><span class=\"gj-serif\">V.<\/span><h2>Valeurs nutritionnelles par portion<\/h2><\/div><dl class=\"gj-nutri-row\"><div><dt>Calories<\/dt><dd>\u2248 425 kcal<\/dd><\/div><div><dt>Glucides<\/dt><dd>\u2248 34 g<\/dd><\/div><div><dt>Prot\u00e9ines<\/dt><dd>\u2248 43 g<\/dd><\/div><div><dt>Lipides<\/dt><dd>\u2248 13 g<\/dd><\/div><div><dt>Fibres<\/dt><dd>\u2248 6 g<\/dd><\/div><div><dt>Sodium<\/dt><dd>\u2248 690 mg<\/dd><\/div><\/dl><p class=\"gj-nutri-cap\"><b>Portion de r\u00e9f\u00e9rence :<\/b> 1 portion avec environ 200 g de poisson. <b>Allerg\u00e8nes :<\/b> poisson ; v\u00e9rifier le bouillon pour c\u00e9leri, crustac\u00e9s ou gluten. Estimation calcul\u00e9e \u00e0 partir de valeurs de composition standard ; les marques, l\u2019absorption, le parage et le partage des portions peuvent modifier le r\u00e9sultat.<\/p><\/div>\n<div class=\"gj-close\"><p class=\"gj-serif\">Quand les couches sont bien plac\u00e9es, la cocotte fait le travail sans que la cuill\u00e8re ne d\u00e9fasse le poisson.<\/p><p>La r\u00e9ussite tient \u00e0 une taille r\u00e9guli\u00e8re, un bouillon mesur\u00e9 et un contr\u00f4le de la temp\u00e9rature au c\u0153ur. Le plat garde alors des darnes nettes, des pommes de terre fondantes et un jus concentr\u00e9 qui relie l\u2019ensemble.<\/p><\/div>\n<\/article>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-caldeirada-de-peixe\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Caldeirada de peixe angolaise, poisson en cocotte avec pommes de terre et poivrons\",\n  \"description\": \"Cocotte angolaise de darnes de poisson frais, pommes de terre, tomates, oignons et poivrons, cuite doucement en couches pour garder le poisson entier et le bouillon concentr\u00e9.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Caldeirada-de-Peixe-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Caldeirada-de-Peixe-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Caldeirada-de-Peixe-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\": \"Angola\",\n  \"recipeCategory\": \"Plat principal\",\n  \"cookingMethod\": \"Cuisson en couches \u00e0 l\u2019\u00e9touff\u00e9e\",\n  \"keywords\": \"recette caldeirada de peixe, rago\u00fbt de poisson angolais, poisson aux pommes de terre, caldeirada en cocotte\",\n  \"prepTime\": \"PT25M\",\n  \"cookTime\": \"PT40M\",\n  \"totalTime\": \"PT1H5M\",\n  \"recipeYield\": \"6 portions\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"425 kcal\",\n    \"carbohydrateContent\": \"34 g\",\n    \"proteinContent\": \"43 g\",\n    \"fatContent\": \"13 g\",\n    \"fiberContent\": \"6 g\",\n    \"sodiumContent\": \"690 mg\",\n    \"servingSize\": \"1 portion avec environ 200 g de poisson\"\n  },\n  \"recipeIngredient\": [\n    \"1,2 kg de darnes de poisson blanc ferme\",\n    \"30 ml de jus de citron\",\n    \"9 g de sel fin\",\n    \"2 g de poivre noir moulu\",\n    \"900 g de pommes de terre en rondelles de 1 cm\",\n    \"400 g d\u2019oignons en anneaux\",\n    \"500 g de tomates en tranches\",\n    \"180 g de poivron rouge en lani\u00e8res\",\n    \"180 g de poivron vert en lani\u00e8res\",\n    \"15 g d\u2019ail \u00e9minc\u00e9\",\n    \"45 ml d\u2019huile v\u00e9g\u00e9tale\",\n    \"350 ml de bouillon de poisson non sal\u00e9\",\n    \"5 g de paprika doux\",\n    \"2 feuilles de laurier\",\n    \"1 petit piment rouge fendu\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Pr\u00e9paration des \u00e9l\u00e9ments\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Assaisonner les darnes\",\n          \"text\": \"\u00c9pongez le poisson, puis r\u00e9partissez le jus de citron, 5 g de sel et le poivre sur les deux faces. Laissez reposer 10 minutes au frais pendant la taille des l\u00e9gumes. Une marinade longue ramollirait la surface.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Pr\u00e9parer la cocotte\",\n          \"text\": \"Huilez le fond d\u2019une cocotte large de 5 litres. M\u00e9langez le bouillon avec le paprika. Une cocotte large \u00e9vite de superposer excessivement le poisson.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Montage et cuisson\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Monter les couches\",\n          \"text\": \"Disposez la moiti\u00e9 des pommes de terre, des oignons, des tomates, des poivrons et de l\u2019ail. Ajoutez une feuille de laurier, puis r\u00e9p\u00e9tez avec le reste et 4 g de sel. Les pommes de terre restent au contact du fond.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Ajouter le poisson\",\n          \"text\": \"Posez les darnes sur les l\u00e9gumes, ajoutez le piment et la seconde feuille de laurier. Versez le bouillon au paprika le long de la paroi. Le liquide ne doit pas recouvrir enti\u00e8rement le poisson.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire sans brasser\",\n          \"text\": \"Couvrez, portez \u00e0 fr\u00e9missement puis cuisez 30 minutes \u00e0 feu moyen-doux. Secouez doucement la cocotte par les poign\u00e9es apr\u00e8s 15 minutes. La vapeur doit rester r\u00e9guli\u00e8re, sans gros bouillons.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Contr\u00f4ler le jus et la cuisson\",\n          \"text\": \"D\u00e9couvrez et poursuivez 5 \u00e0 10 minutes si le jus est trop abondant. V\u00e9rifiez 63 \u00b0C au centre d\u2019une darne. La chair est opaque et se s\u00e9pare en grandes lamelles.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Reposer et servir\",\n          \"text\": \"Coupez le feu, laissez reposer 5 minutes et retirez le laurier. Servez avec une spatule large pour garder les darnes enti\u00e8res. Le jus doit napper les pommes de terre sans \u00eatre p\u00e2teux.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-caldeirada-de-peixe\">\n(function(){\n  var schemaId='recipe-schema-fr-caldeirada-de-peixe';\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>Une caldeirada angolaise au poisson frais, cuite en couches avec pommes de terre, tomates, oignons et poivrons dans un bouillon court et parfum\u00e9.<\/p>\n","protected":false},"featured_media":3661,"parent":3655,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[60,59],"tsh_national_cuisine":[88],"class_list":["post-3660","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-ragouts","tsh_dish_type-ragouts-et-plats-mijotes","tsh_national_cuisine-angola"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/3660","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\/3655"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/3661"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=3660"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=3660"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=3660"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}