{"id":3654,"date":"2026-07-22T20:36:49","date_gmt":"2026-07-22T20:36:49","guid":{"rendered":"https:\/\/travelshelper.com\/holandski\/wereld-van-eten\/angolese-nationale-gerechten\/angolese-caldeirada-de-peixe\/"},"modified":"2026-07-22T20:36:49","modified_gmt":"2026-07-22T20:36:49","slug":"angolese-caldeirada-de-peixe","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/nl\/wereld-van-eten\/angolese-nationale-gerechten\/angolese-caldeirada-de-peixe\/","title":{"rendered":"Angolese caldeirada de peixe"},"content":{"rendered":"\n<style>\n#recipe-nl-caldeirada-de-peixe{--gj-bg:#F6F5F1;--gj-card:#FFFFFF;--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-nl-caldeirada-de-peixe *,#recipe-nl-caldeirada-de-peixe *::before,#recipe-nl-caldeirada-de-peixe *::after{box-sizing:border-box;margin:0;padding:0}\n#recipe-nl-caldeirada-de-peixe .gj-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}\n#recipe-nl-caldeirada-de-peixe a{color:var(--gj-amber-2)}\n#recipe-nl-caldeirada-de-peixe .gj-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gj-slate);margin-bottom:16px}\n#recipe-nl-caldeirada-de-peixe .gj-eyebrow i{font-style:normal;color:var(--gj-amber)}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-h1 b{font-weight:600}\n#recipe-nl-caldeirada-de-peixe .gj-h1 .gj-serif{color:var(--gj-amber);letter-spacing:0;font-size:.92em}\n#recipe-nl-caldeirada-de-peixe .gj-sub{font-size:17px;color:var(--gj-ink-2);margin-bottom:26px}\n#recipe-nl-caldeirada-de-peixe .gj-facts{margin-bottom:36px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-facts-top span{white-space:nowrap}\n#recipe-nl-caldeirada-de-peixe .gj-facts-top i{font-style:normal;color:var(--gj-ink-2)}\n#recipe-nl-caldeirada-de-peixe .gj-facts-top b{font-weight:600;color:var(--gj-ink)}\n#recipe-nl-caldeirada-de-peixe .gj-facts-top .gj-sep{color:var(--gj-line-2)}\n#recipe-nl-caldeirada-de-peixe .gj-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-fact-ic{color:var(--gj-slate);line-height:0}\n#recipe-nl-caldeirada-de-peixe .gj-fact-ic svg{width:26px;height:26px;display:block}\n#recipe-nl-caldeirada-de-peixe .gj-fact-l{font-size:14px;font-weight:600;color:var(--gj-ink)}\n#recipe-nl-caldeirada-de-peixe .gj-fact-v{font-size:14px;color:var(--gj-ink-2)}\n#recipe-nl-caldeirada-de-peixe .gj-hero{border-radius:var(--gj-r);overflow:hidden;margin-bottom:8px;background:var(--gj-amber-soft)}\n#recipe-nl-caldeirada-de-peixe .gj-hero img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#recipe-nl-caldeirada-de-peixe .gj-cap{font-size:12.5px;color:var(--gj-ink-2);margin-bottom:46px}\n#recipe-nl-caldeirada-de-peixe .gj-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}\n#recipe-nl-caldeirada-de-peixe .gj-sec .gj-serif{color:var(--gj-amber);font-size:16px;min-width:28px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-sec::after{content:\"\";flex:1;height:1px;background:var(--gj-line-2);align-self:center}\n#recipe-nl-caldeirada-de-peixe .gj-intro{margin-bottom:46px}\n#recipe-nl-caldeirada-de-peixe .gj-intro p{margin-bottom:16px;font-size:15.5px;color:#2C2E30}\n#recipe-nl-caldeirada-de-peixe .gj-intro p:last-child{margin-bottom:0}\n#recipe-nl-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-nl-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-nl-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-nl-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-nl-caldeirada-de-peixe .gj-rail-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-rail-stop{position:relative;padding-top:20px}\n#recipe-nl-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-nl-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-nl-caldeirada-de-peixe .gj-rail-stop span{font-size:13px;color:#C5C1B6;line-height:1.5;display:block}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-rail-sum b{color:#EDEAE2;font-weight:600}\n#recipe-nl-caldeirada-de-peixe .gj-ing-wrap{margin-bottom:46px}\n#recipe-nl-caldeirada-de-peixe .gj-ing-grid{display:grid;grid-template-columns:1fr;gap:18px}\n#recipe-nl-caldeirada-de-peixe .gj-ing-col{display:grid;gap:18px;align-content:start}\n#recipe-nl-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-nl-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-nl-caldeirada-de-peixe .gj-ing-group ul{list-style:none}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-ing-group li b{font-weight:600}\n#recipe-nl-caldeirada-de-peixe .gj-ing-group li em{font-style:normal;color:var(--gj-ink-2);font-size:13.5px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-ing-note b{font-weight:600}\n#recipe-nl-caldeirada-de-peixe .gj-steps-wrap{margin-bottom:46px;counter-reset:gj-n}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-stage:first-of-type{margin-top:0}\n#recipe-nl-caldeirada-de-peixe .gj-stage::after{content:\"\";flex:1;height:1px;background:var(--gj-line)}\n#recipe-nl-caldeirada-de-peixe .gj-steps{list-style:none}\n#recipe-nl-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-nl-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-nl-caldeirada-de-peixe .gj-step-t{font-weight:600;font-size:15.5px;margin-bottom:2px}\n#recipe-nl-caldeirada-de-peixe .gj-step-x{font-size:14.5px;color:#3A3D3F}\n#recipe-nl-caldeirada-de-peixe .gj-step-x .gj-cue{color:var(--gj-amber-2);font-weight:500}\n#recipe-nl-caldeirada-de-peixe .gj-prose{margin-bottom:46px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-prose h3::before{content:\"\";width:16px;height:1px;background:var(--gj-amber)}\n#recipe-nl-caldeirada-de-peixe .gj-prose h3:first-of-type{margin-top:0}\n#recipe-nl-caldeirada-de-peixe .gj-prose p{font-size:14.5px;color:#2C2E30}\n#recipe-nl-caldeirada-de-peixe .gj-nutri{margin-bottom:46px}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-nutri-row div{padding:14px 18px;border-bottom:1px solid var(--gj-line)}\n#recipe-nl-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-nl-caldeirada-de-peixe .gj-nutri-row dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}\n#recipe-nl-caldeirada-de-peixe .gj-nutri-cap{font-size:12.5px;color:var(--gj-ink-2);margin-top:10px}\n#recipe-nl-caldeirada-de-peixe .gj-nutri-cap b{font-weight:600;color:var(--gj-ink)}\n#recipe-nl-caldeirada-de-peixe .gj-close{background:var(--gj-slate);color:#EDEAE2;border-radius:var(--gj-r);padding:30px;display:grid;gap:8px}\n#recipe-nl-caldeirada-de-peixe .gj-close .gj-serif{color:#C9A55C;font-size:19px;line-height:1.45}\n#recipe-nl-caldeirada-de-peixe .gj-close p{font-size:14px;color:#C5C1B6}\n@media (min-width:760px){#recipe-nl-caldeirada-de-peixe .gj-ing-grid{grid-template-columns:1.15fr 1fr;align-items:start}#recipe-nl-caldeirada-de-peixe .gj-nutri-row{grid-template-columns:repeat(6,1fr)}#recipe-nl-caldeirada-de-peixe .gj-nutri-row div{border-bottom:none;border-right:1px solid var(--gj-line)}#recipe-nl-caldeirada-de-peixe .gj-nutri-row div:last-child{border-right:none}#recipe-nl-caldeirada-de-peixe .gj-facts-grid{grid-template-columns:repeat(4,1fr)}}\n@media (min-width:960px){#recipe-nl-caldeirada-de-peixe{padding:64px 32px 72px}#recipe-nl-caldeirada-de-peixe .gj-intro{columns:2;column-gap:56px}#recipe-nl-caldeirada-de-peixe .gj-intro>p{break-inside:avoid;margin-bottom:16px}#recipe-nl-caldeirada-de-peixe .gj-pull{break-inside:avoid}#recipe-nl-caldeirada-de-peixe .gj-prose{columns:2;column-gap:56px}#recipe-nl-caldeirada-de-peixe .gj-prose .gj-sec{column-span:all}#recipe-nl-caldeirada-de-peixe .gj-prose h3{break-after:avoid}#recipe-nl-caldeirada-de-peixe .gj-prose p{break-inside:avoid;margin-bottom:14px}}\n@media (max-width:600px){#recipe-nl-caldeirada-de-peixe .gj-rail-track{grid-template-columns:1fr;gap:16px}#recipe-nl-caldeirada-de-peixe .gj-rail-track::before{top:6px;bottom:6px;left:7px;right:auto;width:1px;height:auto}#recipe-nl-caldeirada-de-peixe .gj-nutri-row div:nth-last-child(-n+2){border-bottom:none}}\n@media print{#recipe-nl-caldeirada-de-peixe{max-width:100%;padding:0;background:#fff;color:#000;font-size:11.5pt;line-height:1.5;content-visibility:visible}#recipe-nl-caldeirada-de-peixe .gj-hero,#recipe-nl-caldeirada-de-peixe .gj-cap,#recipe-nl-caldeirada-de-peixe .gj-eyebrow i{display:none}#recipe-nl-caldeirada-de-peixe .gj-eyebrow{color:#000}#recipe-nl-caldeirada-de-peixe .gj-h1{font-size:22pt;margin-bottom:10px}#recipe-nl-caldeirada-de-peixe .gj-h1 .gj-serif,#recipe-nl-caldeirada-de-peixe .gj-sec .gj-serif,#recipe-nl-caldeirada-de-peixe .gj-steps>li::before,#recipe-nl-caldeirada-de-peixe .gj-intro p:first-of-type::first-letter,#recipe-nl-caldeirada-de-peixe .gj-stage,#recipe-nl-caldeirada-de-peixe .gj-step-x .gj-cue{color:#000}#recipe-nl-caldeirada-de-peixe .gj-sec::after,#recipe-nl-caldeirada-de-peixe .gj-stage::after,#recipe-nl-caldeirada-de-peixe .gj-prose h3::before{background:#999}#recipe-nl-caldeirada-de-peixe .gj-pull{border-left-color:#000;color:#000}#recipe-nl-caldeirada-de-peixe .gj-rail,#recipe-nl-caldeirada-de-peixe .gj-close{background:#fff;color:#000;border:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}#recipe-nl-caldeirada-de-peixe .gj-rail-t,#recipe-nl-caldeirada-de-peixe .gj-rail-stop b,#recipe-nl-caldeirada-de-peixe .gj-close .gj-serif{color:#000}#recipe-nl-caldeirada-de-peixe .gj-rail-stop span,#recipe-nl-caldeirada-de-peixe .gj-rail-sum,#recipe-nl-caldeirada-de-peixe .gj-close p{color:#222}#recipe-nl-caldeirada-de-peixe .gj-rail-sum{border-top-color:#ccc}#recipe-nl-caldeirada-de-peixe .gj-rail-track::before{background:#999}#recipe-nl-caldeirada-de-peixe .gj-rail-stop::before{border-color:#666;background:#fff}#recipe-nl-caldeirada-de-peixe .gj-ing-note{background:#fff;border:1px solid #ccc;color:#000}#recipe-nl-caldeirada-de-peixe .gj-ing-group,#recipe-nl-caldeirada-de-peixe .gj-steps>li,#recipe-nl-caldeirada-de-peixe .gj-rail,#recipe-nl-caldeirada-de-peixe .gj-close,#recipe-nl-caldeirada-de-peixe .gj-nutri-row,#recipe-nl-caldeirada-de-peixe .gj-fact{break-inside:avoid}#recipe-nl-caldeirada-de-peixe .gj-sec h2,#recipe-nl-caldeirada-de-peixe .gj-stage{break-after:avoid}#recipe-nl-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-nl-caldeirada-de-peixe\" lang=\"nl\">\n<p class=\"gj-eyebrow\">Angolese keuken <i>\u00b7<\/i> Visstoofgerecht <i>\u00b7<\/i> Recept<\/p>\n<h2 class=\"gj-h1\"><b>Caldeirada de peixe<\/b> met stevige vis, aardappel <span class=\"gj-serif\">en paprika<\/span><\/h2>\n<p class=\"gj-sub\">Groenten vormen onderin de pan een sappige basis; stevige vismoten garen later bovenop in wijn en visbouillon. De pan wordt bewogen aan de handvatten, niet geroerd.<\/p>\n<div class=\"gj-facts\"><p class=\"gj-facts-top\"><span><i>Categorie:<\/i> <b>Visstoofgerecht<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Keuken:<\/i> <b>Angola<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Moeilijkheid:<\/i> <b>Gemiddeld<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Totale tijd:<\/i> <b>1 u 10 min<\/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\">Opbrengst<\/span><span class=\"gj-fact-v\">6 porties<\/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\">Voorbereiding<\/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\">Bereiding<\/span><span class=\"gj-fact-v\">45 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=\"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\">Calorie\u00ebn<\/span><span class=\"gj-fact-v\">\u2248 470 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=\"Brede aardewerken pan caldeirada de peixe met vismoten, aardappelen en paprika op hout\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><\/figure>\n<p class=\"gj-cap\">De vismoten blijven heel boven een zachte laag aardappel, tomaat, ui en paprika in rood-oranje bouillon.<\/p>\n<div class=\"gj-sec\"><span class=\"gj-serif\">I.<\/span><h2>Caldeirada de peixe wordt opgebouwd in herkenbare lagen<\/h2><\/div>\n<div class=\"gj-intro\"><p>Caldeirada de peixe is een stoofgerecht dat wordt herkend aan de opbouw in lagen. Vis, ui, tomaat, paprika en aardappel delen \u00e9\u00e9n brede pan en geven tijdens een korte, rustige garing hun vocht af. In Angola past het gerecht in een kustkeuken waar verse vis een dagelijkse rol kan hebben en waar Portugese kooktechnieken zijn aangepast aan lokale vangst, pittigheid en tafelgewoonten. Er bestaat geen vaste lijst van vissoorten. De methode blijft wel herkenbaar: stevige moten, gelijkmatig gesneden groenten en net genoeg vocht om een geconcentreerde bouillon te vormen.<\/p><p>Vis met stevig vlees werkt beter dan dunne filets. Moten van ombervis, tandbaars, zeebaars, snapper of dikke heek blijven onder stoom en zacht kokend vocht beter intact. Stukken met graat geven gelatine en diepte, maar vragen zorg bij het serveren. Aardappelen worden ongeveer \u00e9\u00e9n centimeter dik gesneden, zodat zij tegelijk met ui en paprika gaar worden. Rijpe tomaat valt gedeeltelijk uiteen en geeft zuur; rode en groene paprika leveren zoetheid en een plantaardige geur; laurier en zoet paprikapoeder ondersteunen de bouillon zonder de vis te verbergen.<\/p><p class=\"gj-pull\">De pan beweegt aan de handvatten; een lepel zou vis en aardappel in stukken breken.<\/p><p>De pan wordt tijdens de hoofdgaring niet met een lepel omgeroerd. Zo zouden aardappelschijven breken en vismoten uiteenvallen. De brede braadpan wordt \u00e9\u00e9n of twee keer voorzichtig aan de handvatten heen en weer bewogen. Ui, tomaat en aardappel liggen onderin en ontvangen directe hitte. De vis gaat pas bovenop wanneer de aardappel aan de randen begint te verzachten. Daardoor heeft de vis minder tijd nodig en bereikt hij 63 \u00b0C zonder droog te worden. Het vlees is dan ondoorzichtig en laat in vochtige lamellen los.<\/p><p>Droge witte wijn kookt eerst enkele minuten met de groenten, zodat de scherpe alcoholgeur afneemt. Daarna gaat een afgemeten hoeveelheid visbouillon in de pan. Het vocht hoort ongeveer halverwege de lagen te komen, niet alles te bedekken. Te veel bouillon verdunt de smaak en laat aardappelen drijven; te weinig kan tomaat aan de bodem laten hechten. Met een halfopen deksel gaart de bovenkant vooral door stoom. Kleine bellen langs de rand zijn voldoende. Een hevige kookbeweging zou de zorgvuldig opgebouwde lagen alsnog beschadigen.<\/p><p>Na het uitschakelen rust de caldeirada tien minuten. Het zetmeel uit de aardappel maakt de bouillon licht voller en de vis wordt stabieler om te scheppen. Elke kom krijgt een vismoot, aardappel, paprika en ui met een lepel rood-oranje bouillon. Witte rijst kan apart worden aangeboden, maar is niet nodig om het gerecht compleet te maken. Koriander of peterselie gaat pas na het vuur erbij. Wanneer twee vissoorten worden gebruikt, gaat de stevigste eerst in de pan en volgt de kwetsbaardere soort enkele minuten later.<\/p><\/div>\n<div class=\"gj-rail\"><p class=\"gj-rail-t\">Lagen, stoom en een korte visgaring<\/p><div class=\"gj-rail-track\"><div class=\"gj-rail-stop\"><b>0:00<\/b><span>Ui, tomaat, paprika en aardappel vormen de onderste lagen.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:15<\/b><span>Wijn reduceert; bouillon komt tot halverwege de groenten.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:25<\/b><span>De gekruide vismoten worden bovenop gelegd, zonder roeren.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:45<\/b><span>De vis bereikt 63 \u00b0C en de pan rust tien minuten.<\/span><\/div><\/div><p class=\"gj-rail-sum\"><b>Recept in het kort.<\/b> Ui, tomaat, paprika, knoflook en aardappel worden in een brede pan in lagen gelegd en beginnen te garen met witte wijn, visbouillon, laurier en paprikapoeder. Wanneer de aardappel aan de rand zachter wordt, komen de gekruide vismoten bovenop. De pan blijft half afgedekt en wordt alleen via de handvatten bewogen. Bij 63 \u00b0C is de vis ondoorzichtig en valt hij in vochtige lamellen uiteen. Na tien minuten rust gaat koriander of peterselie over de stoofpot en wordt iedere portie met vis, aardappel en geconcentreerde bouillon geserveerd.<\/p><\/div>\n<div class=\"gj-ing-wrap\"><div class=\"gj-sec\"><span class=\"gj-serif\">II.<\/span><h2>Ingredi\u00ebnten<\/h2><\/div><div class=\"gj-ing-grid\"><div class=\"gj-ing-group\"><h3>Voor de stoofpot<\/h3><ul><li><b>1,2 kg stevige vis in moten<\/b> \u2014 <em>bijvoorbeeld ombervis, snapper, tandbaars of dikke heek<\/em><\/li><li><b>800 g aardappelen<\/b> \u2014 <em>geschild en in schijven van 1 cm<\/em><\/li><li><b>3 middelgrote uien<\/b> \u2014 <em>in halve ringen<\/em><\/li><li><b>600 g rijpe tomaten<\/b> \u2014 <em>in plakken of grove stukken<\/em><\/li><li><b>1 rode paprika<\/b> \u2014 <em>in repen<\/em><\/li><li><b>1 groene paprika<\/b> \u2014 <em>in repen<\/em><\/li><li><b>4 tenen knoflook<\/b> \u2014 <em>in dunne plakjes<\/em><\/li><li><b>60 ml olijfolie<\/b> \u2014 <em>verdelen over de lagen<\/em><\/li><li><b>150 ml droge witte wijn<\/b> \u2014 <em>kort laten reduceren<\/em><\/li><li><b>300 ml natriumarme visbouillon<\/b> \u2014 <em>voor een korte, geconcentreerde bouillon<\/em><\/li><li><b>2 laurierbladeren<\/b> \u2014 <em>voor het serveren verwijderen<\/em><\/li><li><b>1 tl zoet paprikapoeder<\/b> \u2014 <em>voor kleur en rondheid<\/em><\/li><li><b>1\/2 tl gemalen piri-piri<\/b> \u2014 <em>naar gewenste scherpte<\/em><\/li><li><b>1 1\/4 tl fijn zout<\/b> \u2014 <em>verdelen<\/em><\/li><li><b>1\/2 tl zwarte peper<\/b> \u2014 <em>versgemalen<\/em><\/li><\/ul><\/div><div class=\"gj-ing-col\"><div class=\"gj-ing-group\"><h3>Afwerking<\/h3><ul><li><b>3 el fijngehakte koriander of peterselie<\/b> \u2014 <em>pas na het koken toevoegen<\/em><\/li><li><b>1 citroen in parten<\/b> \u2014 <em>aan tafel serveren<\/em><\/li><\/ul><\/div><div class=\"gj-ing-note\"><b>Allergenen en vervangingen.<\/b> Bevat vis. Witte wijn kan worden vervangen door 120 ml extra bouillon en 30 ml citroensap; voeg het sap pas in de laatste minuten toe. Verwijder zichtbare graten voordat de stoofpot aan kinderen of mensen met kauwproblemen wordt gegeven.<\/div><\/div><\/div><\/div>\n<div class=\"gj-steps-wrap\"><div class=\"gj-sec\"><span class=\"gj-serif\">III.<\/span><h2>Bereiding stap voor stap<\/h2><\/div><p class=\"gj-stage\">Groentebasis<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Vis kruiden<\/p><p class=\"gj-step-x\">Dep de vis droog, kruid met de helft van het zout en de zwarte peper en houd gekoeld terwijl de groenten starten.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Lagen opbouwen<\/p><p class=\"gj-step-x\">Schenk de helft van de olie in een brede pan. Verdeel ui, tomaat, paprika, knoflook en aardappel in lagen met het resterende zout, paprikapoeder, piri-piri en laurier.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Stoofpot starten<\/p><p class=\"gj-step-x\">Schenk de wijn langs de rand en laat 4 minuten koken. Voeg bouillon en resterende olie toe, dek half af en laat 12\u201315 minuten zacht koken. <span class=\"gj-cue\">De aardappel begint aan de rand mee te geven maar is nog niet gaar.<\/span><\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Vis en afwerking<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Vismoten neerleggen<\/p><p class=\"gj-step-x\">Verdeel de vis bovenop de groenten zonder hem onder te duwen. Dek opnieuw half af en laat 12\u201316 minuten zacht garen, afhankelijk van de dikte.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Garing controleren<\/p><p class=\"gj-step-x\">Beweeg de pan \u00e9\u00e9n of twee keer voorzichtig aan de handvatten. <span class=\"gj-cue\">De vis bereikt 63 \u00b0C, is ondoorzichtig en valt bij lichte druk in vochtige lamellen uiteen.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Rusten en serveren<\/p><p class=\"gj-step-x\">Zet het vuur uit, strooi koriander of peterselie over de pan en laat 10 minuten rusten. Verwijder laurier en serveer met citroenparten.<\/p><\/div><\/li><\/ol><\/div>\n<div class=\"gj-prose\"><div class=\"gj-sec\"><span class=\"gj-serif\">IV.<\/span><h2>Serveren, bewaren en technische notities<\/h2><\/div><h3>Serveren<\/h3><p>Zet de pan op tafel en gebruik een brede spatel om de moten heel te houden. Witte rijst kan apart worden aangeboden; eenvoudig brood is geschikt voor de bouillon. Citroen wordt per bord toegevoegd en niet vooraf over de hele pan geperst.<\/p><h3>Bewaren en opnieuw verhitten<\/h3><p>Koel snel terug en bewaar maximaal 2 dagen bij 4 \u00b0C of kouder. Verwarm \u00e9\u00e9n keer, afgedekt en op laag vuur, tot 74 \u00b0C in het midden. Invriezen wordt afgeraden, omdat aardappel na ontdooien meelachtig wordt.<\/p><h3>Variaties<\/h3><p>E\u00e9n stevige vissoort geeft de meest gelijkmatige garing. Garnalen kunnen de laatste 5 minuten worden toegevoegd. Zoete aardappel kan de helft van de gewone aardappel vervangen. Peterselie kan worden gebruikt wanneer koriander niet gewenst is.<\/p><h3>Drie punten uit de testkeuken<\/h3><p>Groenten worden even dik gesneden; het vocht bedekt de lagen niet volledig; en de vis wordt beoordeeld op temperatuur en structuur, niet alleen op tijd. Rust maakt de moten stabieler bij het scheppen.<\/p><h3>Benodigd materiaal<\/h3><p>Een brede pan met goed passend deksel, een aparte plank voor rauwe vis, een scherpe mes, brede spatel en kernthermometer zijn genoeg. Stevige handvatten zijn belangrijk, omdat de pan zonder lepel wordt bewogen.<\/p><\/div>\n<div class=\"gj-nutri\"><div class=\"gj-sec\"><span class=\"gj-serif\">V.<\/span><h2>Voedingswaarden per portie<\/h2><\/div><dl class=\"gj-nutri-row\"><div><dt>Calorie\u00ebn<\/dt><dd>\u2248 470 kcal<\/dd><\/div><div><dt>Koolhydraten<\/dt><dd>\u2248 35 g<\/dd><\/div><div><dt>Eiwitten<\/dt><dd>\u2248 39 g<\/dd><\/div><div><dt>Vetten<\/dt><dd>\u2248 17 g<\/dd><\/div><div><dt>Vezels<\/dt><dd>\u2248 6 g<\/dd><\/div><div><dt>Natrium<\/dt><dd>\u2248 690 mg<\/dd><\/div><\/dl><p class=\"gj-nutri-cap\"><b>Portiegrootte:<\/b> 1 portie, circa 430 g. <b>Allergenen:<\/b> Bevat vis. Witte wijn kan worden vervangen door 120 ml extra bouillon en 30 ml citroensap; voeg het sap pas in de laatste minuten toe. Verwijder zichtbare graten voordat de stoofpot aan kinderen of mensen met kauwproblemen wordt gegeven. Waarden zijn benaderingen op basis van standaardreferenties en veranderen met merken, snijverlies, opname en werkelijke portiegrootte.<\/p><\/div>\n<div class=\"gj-close\"><p class=\"gj-serif\">De bouillon ontstaat uit de lagen, niet uit een grote hoeveelheid toegevoegd vocht.<\/p><p>Malse aardappel, intacte vis en een korte tomatenbouillon bepalen het eindpunt. De rusttijd verbindt het vocht met het zetmeel zonder dat de vis verder uiteenvalt.<\/p><\/div>\n<\/article>\n<script type=\"application\/ld+json\" id=\"recipe-schema-nl-caldeirada-de-peixe\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Caldeirada de peixe met stevige vis, aardappel en paprika\",\n  \"description\": \"Groenten vormen onderin de pan een sappige basis; stevige vismoten garen later bovenop in wijn en visbouillon. De pan wordt bewogen aan de handvatten, niet geroerd.\",\n  \"inLanguage\": \"nl\",\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  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"@id\": \"https:\/\/travelshelper.com\/#organization\",\n    \"name\": \"Travel S Helper\",\n    \"url\": \"https:\/\/travelshelper.com\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2024\/11\/Logo-Travel-S-Helper.jpg\"\n    }\n  },\n  \"recipeCuisine\": \"Angola\",\n  \"recipeCategory\": \"Visstoofgerecht\",\n  \"cookingMethod\": \"Garen in lagen\",\n  \"keywords\": \"caldeirada de peixe, visstoofpot met aardappel, Angolese caldeirada, vis met paprika en tomaat\",\n  \"prepTime\": \"PT25M\",\n  \"cookTime\": \"PT45M\",\n  \"totalTime\": \"PT1H10M\",\n  \"recipeYield\": \"6 porties\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"470 kcal\",\n    \"carbohydrateContent\": \"35 g\",\n    \"proteinContent\": \"39 g\",\n    \"fatContent\": \"17 g\",\n    \"fiberContent\": \"6 g\",\n    \"sodiumContent\": \"690 mg\",\n    \"servingSize\": \"1 portie, circa 430 g\"\n  },\n  \"recipeIngredient\": [\n    \"1,2 kg stevige vis in moten\",\n    \"800 g aardappelen\",\n    \"3 middelgrote uien\",\n    \"600 g rijpe tomaten\",\n    \"1 rode paprika\",\n    \"1 groene paprika\",\n    \"4 tenen knoflook\",\n    \"60 ml olijfolie\",\n    \"150 ml droge witte wijn\",\n    \"300 ml natriumarme visbouillon\",\n    \"2 laurierbladeren\",\n    \"1 tl zoet paprikapoeder\",\n    \"1\/2 tl gemalen piri-piri\",\n    \"1 1\/4 tl fijn zout\",\n    \"1\/2 tl zwarte peper\",\n    \"3 el fijngehakte koriander of peterselie\",\n    \"1 citroen in parten\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Groentebasis\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Vis kruiden\",\n          \"text\": \"Dep de vis droog, kruid met de helft van het zout en de zwarte peper en houd gekoeld terwijl de groenten starten.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Lagen opbouwen\",\n          \"text\": \"Schenk de helft van de olie in een brede pan. Verdeel ui, tomaat, paprika, knoflook en aardappel in lagen met het resterende zout, paprikapoeder, piri-piri en laurier.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Stoofpot starten\",\n          \"text\": \"Schenk de wijn langs de rand en laat 4 minuten koken. Voeg bouillon en resterende olie toe, dek half af en laat 12\u201315 minuten zacht koken. De aardappel begint aan de rand mee te geven maar is nog niet gaar.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Vis en afwerking\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Vismoten neerleggen\",\n          \"text\": \"Verdeel de vis bovenop de groenten zonder hem onder te duwen. Dek opnieuw half af en laat 12\u201316 minuten zacht garen, afhankelijk van de dikte.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Garing controleren\",\n          \"text\": \"Beweeg de pan \u00e9\u00e9n of twee keer voorzichtig aan de handvatten. De vis bereikt 63 \u00b0C, is ondoorzichtig en valt bij lichte druk in vochtige lamellen uiteen.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Rusten en serveren\",\n          \"text\": \"Zet het vuur uit, strooi koriander of peterselie over de pan en laat 10 minuten rusten. Verwijder laurier en serveer met citroenparten.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-nl-caldeirada-de-peixe\">\n(function(){\n  var schemaId='recipe-schema-nl-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},"featured_media":3655,"parent":3649,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[126,127],"tsh_national_cuisine":[209],"class_list":["post-3654","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-stoofgerechten-en-eenpansgerechten","tsh_dish_type-stoofpotten","tsh_national_cuisine-angola"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/3654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food"}],"about":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/types\/tsh_food"}],"up":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/3649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media\/3655"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media?parent=3654"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tags?post=3654"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_dish_type?post=3654"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}