{"id":3714,"date":"2026-07-23T12:29:08","date_gmt":"2026-07-23T12:29:08","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-angolais\/pirao-angolais\/"},"modified":"2026-07-23T12:29:08","modified_gmt":"2026-07-23T12:29:08","slug":"pirao-angolais","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-angolais\/pirao-angolais\/","title":{"rendered":"Pir\u00e3o angolais"},"content":{"rendered":"\n<style>\n#recipe-fr-pirao{\n  --gj-bg:#F6F5F1;           \n  --gj-card:#FFFFFF;\n  --gj-ink:#181A1B;          \n  --gj-ink-2:#5C6063;\n  --gj-amber:#B07E2B;        \n  --gj-amber-2:#8F6318;\n  --gj-amber-soft:#F1E7D2;\n  --gj-slate:#2B3A42;        \n  --gj-slate-deep:#1F2B32;\n  --gj-line:#E5E3DB;\n  --gj-line-2:#D6D3C8;\n  --gj-r:14px;\n  font-family:'Barlow',-apple-system,'Segoe UI',sans-serif;\n  font-weight:400;\n  color:var(--gj-ink);\n  background:var(--gj-bg);\n  max-width:1040px;\n  margin:0 auto;\n  padding:52px 24px 60px;\n  box-sizing:border-box;\n  content-visibility:auto;\n  contain-intrinsic-size: 4300px;\n  line-height:1.65;\n  font-size:16px;\n}\n#recipe-fr-pirao *,#recipe-fr-pirao *::before,#recipe-fr-pirao *::after{box-sizing:border-box;margin:0;padding:0}\n#recipe-fr-pirao .gj-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}\n#recipe-fr-pirao a{color:var(--gj-amber-2)}\n\n#recipe-fr-pirao .gj-eyebrow{\n  display:flex;align-items:center;gap:12px;\n  font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;\n  color:var(--gj-slate);margin-bottom:16px;\n}\n#recipe-fr-pirao .gj-eyebrow i{font-style:normal;color:var(--gj-amber)}\n#recipe-fr-pirao .gj-h1{\n  font-size:clamp(32px,4.6vw,48px);\n  font-weight:300;line-height:1.08;letter-spacing:-.015em;\n  margin-bottom:16px;\n}\n#recipe-fr-pirao .gj-h1 b{font-weight:600}\n#recipe-fr-pirao .gj-h1 .gj-serif{color:var(--gj-amber);letter-spacing:0;font-size:.92em}\n#recipe-fr-pirao .gj-sub{\n  font-size:17px;color:var(--gj-ink-2);margin-bottom:26px;\n}\n\n#recipe-fr-pirao .gj-facts{margin-bottom:36px}\n#recipe-fr-pirao .gj-facts-top{\n  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;\n  gap:6px 14px;padding:0 0 20px;font-size:14.5px;\n}\n#recipe-fr-pirao .gj-facts-top span{white-space:nowrap}\n#recipe-fr-pirao .gj-facts-top i{font-style:normal;color:var(--gj-ink-2)}\n#recipe-fr-pirao .gj-facts-top b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-pirao .gj-facts-top .gj-sep{color:var(--gj-line-2)}\n#recipe-fr-pirao .gj-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n#recipe-fr-pirao .gj-fact{\n  background:var(--gj-card);border:1px solid var(--gj-line);border-radius:var(--gj-r);\n  padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;\n}\n#recipe-fr-pirao .gj-fact-ic{color:var(--gj-slate);line-height:0}\n#recipe-fr-pirao .gj-fact-ic svg{width:26px;height:26px;display:block}\n#recipe-fr-pirao .gj-fact-l{font-size:14px;font-weight:600;color:var(--gj-ink)}\n#recipe-fr-pirao .gj-fact-v{font-size:14px;color:var(--gj-ink-2)}\n\n#recipe-fr-pirao .gj-hero{border-radius:var(--gj-r);overflow:hidden;margin-bottom:8px;background:var(--gj-amber-soft)}\n#recipe-fr-pirao .gj-hero img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#recipe-fr-pirao .gj-cap{font-size:12.5px;color:var(--gj-ink-2);margin-bottom:46px}\n\n#recipe-fr-pirao .gj-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}\n#recipe-fr-pirao .gj-sec .gj-serif{color:var(--gj-amber);font-size:16px;min-width:28px}\n#recipe-fr-pirao .gj-sec h2{font-size:clamp(20px,2.4vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2}\n#recipe-fr-pirao .gj-sec::after{content:\"\";flex:1;height:1px;background:var(--gj-line-2);align-self:center}\n\n#recipe-fr-pirao .gj-intro{margin-bottom:46px}\n#recipe-fr-pirao .gj-intro p{margin-bottom:16px;font-size:15.5px;color:#2C2E30}\n#recipe-fr-pirao .gj-intro p:last-child{margin-bottom:0}\n#recipe-fr-pirao .gj-intro p:first-of-type::first-letter{\n  font-family:Georgia,serif;font-style:italic;font-size:56px;line-height:.82;\n  color:var(--gj-amber);float:left;padding:5px 11px 0 0;\n}\n#recipe-fr-pirao .gj-pull{\n  border-left:2px solid var(--gj-amber);padding:4px 0 4px 22px;margin:24px 0;\n  font-family:Georgia,serif;font-style:italic;font-size:19px;line-height:1.5;color:var(--gj-slate);\n}\n\n#recipe-fr-pirao .gj-rail{\n  background:var(--gj-slate-deep);color:#EDEAE2;border-radius:var(--gj-r);\n  padding:26px 30px 28px;margin-bottom:46px;\n}\n#recipe-fr-pirao .gj-rail-t{\n  font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;\n  color:#C9A55C;margin-bottom:20px;\n}\n#recipe-fr-pirao .gj-rail-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px}\n#recipe-fr-pirao .gj-rail-track::before{\n  content:\"\";position:absolute;top:5px;left:6px;right:6px;height:1px;background:rgba(255,255,255,.22);\n}\n#recipe-fr-pirao .gj-rail-stop{position:relative;padding-top:20px}\n#recipe-fr-pirao .gj-rail-stop::before{\n  content:\"\";position:absolute;top:0;left:2px;width:11px;height:11px;border-radius:50%;\n  background:var(--gj-slate-deep);border:2px solid #C9A55C;\n}\n#recipe-fr-pirao .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-pirao .gj-rail-stop span{font-size:13px;color:#C5C1B6;line-height:1.5;display:block}\n#recipe-fr-pirao .gj-rail-sum{\n  margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);\n  font-size:14px;color:#C5C1B6;line-height:1.65;\n}\n#recipe-fr-pirao .gj-rail-sum b{color:#EDEAE2;font-weight:600}\n\n#recipe-fr-pirao .gj-ing-wrap{margin-bottom:46px}\n#recipe-fr-pirao .gj-ing-grid{display:grid;grid-template-columns:1fr;gap:18px}\n#recipe-fr-pirao .gj-ing-col{display:grid;gap:18px;align-content:start}\n#recipe-fr-pirao .gj-ing-group{\n  background:var(--gj-card);border:1px solid var(--gj-line);border-radius:var(--gj-r);padding:22px 24px 14px;\n}\n#recipe-fr-pirao .gj-ing-group h3{\n  font-family:Georgia,serif;font-style:italic;font-weight:400;\n  font-size:16px;color:var(--gj-slate);margin-bottom:10px;\n}\n#recipe-fr-pirao .gj-ing-group ul{list-style:none}\n#recipe-fr-pirao .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-pirao .gj-ing-group li b{font-weight:600}\n#recipe-fr-pirao .gj-ing-group li em{font-style:normal;color:var(--gj-ink-2);font-size:13.5px}\n#recipe-fr-pirao .gj-ing-note{\n  padding:18px 22px;border-radius:12px;\n  background:var(--gj-amber-soft);font-size:13.5px;line-height:1.6;color:#54431F;\n}\n#recipe-fr-pirao .gj-ing-note b{font-weight:600}\n\n#recipe-fr-pirao .gj-steps-wrap{margin-bottom:46px;counter-reset:gj-n}\n#recipe-fr-pirao .gj-stage{\n  font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;\n  color:var(--gj-amber-2);margin:26px 0 14px;display:flex;align-items:center;gap:12px;\n}\n#recipe-fr-pirao .gj-stage:first-of-type{margin-top:0}\n#recipe-fr-pirao .gj-stage::after{content:\"\";flex:1;height:1px;background:var(--gj-line)}\n#recipe-fr-pirao .gj-steps{list-style:none}\n#recipe-fr-pirao .gj-steps>li{\n  counter-increment:gj-n;display:grid;grid-template-columns:34px 1fr;gap:0 16px;\n  align-items:baseline;border-top:1px solid var(--gj-line);padding:13px 0 4px;\n}\n#recipe-fr-pirao .gj-steps>li::before{\n  content:counter(gj-n);\n  font-family:Georgia,serif;font-style:italic;font-size:19px;color:var(--gj-amber);\n  line-height:1;\n}\n#recipe-fr-pirao .gj-steps>li>div{}\n#recipe-fr-pirao .gj-step-t{font-weight:600;font-size:15.5px;margin-bottom:2px}\n#recipe-fr-pirao .gj-step-x{font-size:14.5px;color:#3A3D3F}\n#recipe-fr-pirao .gj-step-x .gj-cue{color:var(--gj-amber-2);font-weight:500}\n\n#recipe-fr-pirao .gj-prose{margin-bottom:46px}\n#recipe-fr-pirao .gj-prose h3{\n  font-size:15px;font-weight:600;margin:20px 0 6px;color:var(--gj-slate);\n  display:flex;align-items:center;gap:10px;\n}\n#recipe-fr-pirao .gj-prose h3::before{content:\"\";width:16px;height:1px;background:var(--gj-amber)}\n#recipe-fr-pirao .gj-prose h3:first-of-type{margin-top:0}\n#recipe-fr-pirao .gj-prose p{font-size:14.5px;color:#2C2E30}\n\n#recipe-fr-pirao .gj-nutri{margin-bottom:46px}\n#recipe-fr-pirao .gj-nutri-row{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  background:var(--gj-card);border:1px solid var(--gj-line);border-radius:var(--gj-r);overflow:hidden;\n}\n#recipe-fr-pirao .gj-nutri-row div{padding:14px 18px;border-bottom:1px solid var(--gj-line)}\n#recipe-fr-pirao .gj-nutri-row dt{\n  font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;\n  color:var(--gj-ink-2);margin-bottom:2px;\n}\n#recipe-fr-pirao .gj-nutri-row dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}\n#recipe-fr-pirao .gj-nutri-cap{font-size:12.5px;color:var(--gj-ink-2);margin-top:10px}\n#recipe-fr-pirao .gj-nutri-cap b{font-weight:600;color:var(--gj-ink)}\n\n#recipe-fr-pirao .gj-close{\n  background:var(--gj-slate);color:#EDEAE2;border-radius:var(--gj-r);\n  padding:30px 30px;display:grid;gap:8px;\n}\n#recipe-fr-pirao .gj-close .gj-serif{color:#C9A55C;font-size:19px;line-height:1.45}\n#recipe-fr-pirao .gj-close p{font-size:14px;color:#C5C1B6}\n\n@media (min-width:760px){\n  #recipe-fr-pirao .gj-ing-grid{grid-template-columns:1.15fr 1fr;align-items:start}\n  #recipe-fr-pirao .gj-nutri-row{grid-template-columns:repeat(6,1fr)}\n  #recipe-fr-pirao .gj-nutri-row div{border-bottom:none;border-right:1px solid var(--gj-line)}\n  #recipe-fr-pirao .gj-nutri-row div:last-child{border-right:none}\n  #recipe-fr-pirao .gj-facts-grid{grid-template-columns:repeat(4,1fr)}\n}\n@media (min-width:960px){\n  #recipe-fr-pirao{padding:64px 32px 72px}\n  \n  #recipe-fr-pirao .gj-intro{columns:2;column-gap:56px}\n  #recipe-fr-pirao .gj-intro > p{break-inside:avoid;margin-bottom:16px}\n  #recipe-fr-pirao .gj-pull{break-inside:avoid}\n  #recipe-fr-pirao .gj-prose{columns:2;column-gap:56px}\n  #recipe-fr-pirao .gj-prose .gj-sec{column-span:all}\n  #recipe-fr-pirao .gj-prose h3{break-after:avoid}\n  #recipe-fr-pirao .gj-prose p{break-inside:avoid;margin-bottom:14px}\n}\n@media (max-width:600px){\n  #recipe-fr-pirao .gj-rail-track{grid-template-columns:1fr;gap:16px}\n  #recipe-fr-pirao .gj-rail-track::before{top:6px;bottom:6px;left:7px;right:auto;width:1px;height:auto}\n  #recipe-fr-pirao .gj-nutri-row div:nth-last-child(-n+2){border-bottom:none}\n}\n\n@media print{\n  #recipe-fr-pirao{\n    max-width:100%;padding:0;background:#fff;color:#000;\n    font-size:11.5pt;line-height:1.5;content-visibility:visible;\n  }\n  #recipe-fr-pirao .gj-hero,\n  #recipe-fr-pirao .gj-cap,\n  #recipe-fr-pirao .gj-eyebrow i{display:none}\n  #recipe-fr-pirao .gj-eyebrow{color:#000}\n  #recipe-fr-pirao .gj-h1{font-size:22pt;margin-bottom:10px}\n  \n  #recipe-fr-pirao .gj-h1 .gj-serif,\n  #recipe-fr-pirao .gj-sec .gj-serif,\n  #recipe-fr-pirao .gj-steps>li::before,\n  #recipe-fr-pirao .gj-intro p:first-of-type::first-letter{color:#000}\n  #recipe-fr-pirao .gj-sec::after,\n  #recipe-fr-pirao .gj-stage::after,\n  #recipe-fr-pirao .gj-prose h3::before{background:#999}\n  #recipe-fr-pirao .gj-stage,\n  #recipe-fr-pirao .gj-step-x .gj-cue{color:#000}\n  #recipe-fr-pirao .gj-pull{border-left-color:#000;color:#000}\n  \n  #recipe-fr-pirao .gj-rail,\n  #recipe-fr-pirao .gj-close{\n    background:#fff;color:#000;border:1px solid #999;\n    -webkit-print-color-adjust:exact;print-color-adjust:exact;\n  }\n  #recipe-fr-pirao .gj-rail-t,\n  #recipe-fr-pirao .gj-rail-stop b,\n  #recipe-fr-pirao .gj-close .gj-serif{color:#000}\n  #recipe-fr-pirao .gj-rail-stop span,\n  #recipe-fr-pirao .gj-rail-sum,\n  #recipe-fr-pirao .gj-close p{color:#222}\n  #recipe-fr-pirao .gj-rail-sum{border-top-color:#ccc}\n  #recipe-fr-pirao .gj-rail-track::before{background:#999}\n  #recipe-fr-pirao .gj-rail-stop::before{border-color:#666;background:#fff}\n  #recipe-fr-pirao .gj-ing-note{background:#fff;border:1px solid #ccc;color:#000}\n  \n  #recipe-fr-pirao .gj-ing-group,\n  #recipe-fr-pirao .gj-steps>li,\n  #recipe-fr-pirao .gj-rail,\n  #recipe-fr-pirao .gj-close,\n  #recipe-fr-pirao .gj-nutri-row,\n  #recipe-fr-pirao .gj-fact{break-inside:avoid}\n  #recipe-fr-pirao .gj-sec h2,\n  #recipe-fr-pirao .gj-stage{break-after:avoid}\n  \n  #recipe-fr-pirao .gj-close::after{\n    content:\"travelshelper.com\";display:block;margin-top:12px;\n    font-size:9pt;letter-spacing:.05em;color:#666;\n  }\n}\n#recipe-fr-pirao .gj-facts-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));}\n#recipe-fr-pirao .gj-prose p{margin-bottom:14px;}\n#recipe-fr-pirao .gj-prose p:last-child{margin-bottom:0;}\n#recipe-fr-pirao .gj-nutri-row div{min-width:0;}\n#recipe-fr-pirao .gj-nutri-row dd{overflow-wrap:anywhere;}\n\n<\/style>\n<article id=\"recipe-fr-pirao\" lang=\"fr\">\n  <p class=\"gj-eyebrow\">Cuisine angolaise <i>\u00b7<\/i> Recette <i>\u00b7<\/i> Angola<\/p>\n  <h2 class=\"gj-h1\"><b>Pir\u00e3o<\/b> angolais lisse \u00e0 la farine de ma\u00efs jaune <span class=\"gj-serif\">pour les plats en sauce<\/span><\/h2>\n  <p class=\"gj-sub\">Dans le sud de l\u2019Angola, le pir\u00e3o peut \u00eatre pr\u00e9par\u00e9 avec de la farine de ma\u00efs jaune. Un ajout en deux temps et un m\u00e9lange constant donnent une masse lisse, ferme et adapt\u00e9e aux sauces.<\/p>\n  <div class=\"gj-facts\">\n    <p class=\"gj-facts-top\">\n      <span><i>Cat\u00e9gorie:<\/i> <b>Accompagnement f\u00e9culent<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>Cuisine:<\/i> <b>Angolaise<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>Difficult\u00e9:<\/i> <b>Facile<\/b><\/span><span class=\"gj-sep\">\/<\/span>\n      <span><i>M\u00e9thode:<\/i> <b>Cuisson avec m\u00e9lange \u00e9nergique<\/b><\/span>\n    <\/p>\n    <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\">5 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\">20 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\">Total<\/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=\"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 185 kcal<\/span><\/div><\/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\/Pirao-\u2013-Angolan-Porridge-3.webp\" alt=\"Pir\u00e3o jaune fa\u00e7onn\u00e9 en d\u00f4me lisse et servi avec un rago\u00fbt angolais \u00e9pais\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"><\/figure>\n  <p class=\"gj-cap\">Un pir\u00e3o bien cuit garde sa forme sans fissures et reste assez souple pour recueillir la sauce dans l\u2019assiette.<\/p>\n\n<div class=\"gj-sec\"><span class=\"gj-serif\">I.<\/span><h2>Trois ingr\u00e9dients et un geste ferme<\/h2><\/div>\n  <div class=\"gj-intro\"><p>Le pir\u00e3o est un accompagnement f\u00e9culent dont la fonction dans le repas angolais est tr\u00e8s concr\u00e8te: il calme les rago\u00fbts \u00e9pic\u00e9s, recueille les sauces et donne de la substance \u00e0 l\u2019assiette. Dans le sud, il se pr\u00e9pare souvent avec une farine de ma\u00efs jaune, ce qui lui donne une couleur chaude et une saveur proche d\u2019une polenta ferme. Sa conduite diff\u00e8re toutefois d\u2019une bouillie de petit d\u00e9jeuner. Le pir\u00e3o doit \u00eatre lisse, dense et l\u00e9g\u00e8rement \u00e9lastique, assez solide pour \u00eatre form\u00e9 \u00e0 la cuill\u00e8re et assez tendre pour se m\u00ealer \u00e0 une sauce chaude.<\/p><p>La liste se limite \u00e0 l\u2019eau, la farine de ma\u00efs et le sel. La technique devient donc imm\u00e9diatement visible. Verser toute la farine d\u2019un coup hydrate la surface et emprisonne des noyaux secs. Un feu excessif fait \u00e9clabousser la masse et attache le fond avant que l\u2019amidon ne cuise uniform\u00e9ment. La recette utilise deux \u00e9tapes. Une petite partie de farine est d\u2019abord d\u00e9lay\u00e9e dans de l\u2019eau froide. Cette suspension fluide entre dans l\u2019eau sal\u00e9e bouillante et cr\u00e9e une base homog\u00e8ne. Le reste de farine se verse ensuite en pluie fine, toujours sous un m\u00e9lange vigoureux.<\/p><p>Une cuill\u00e8re en bois solide ou une longue spatule \u00e0 bord plat est n\u00e9cessaire. Le mouvement part du fond vers le haut, tandis que la casserole tourne si besoin. Il ne s\u2019agit pas d\u2019incorporer de l\u2019air, mais d\u2019humidifier chaque grain et de garder le fond propre. \u00c0 mesure que le pir\u00e3o \u00e9paissit, la r\u00e9sistance augmente. Les derni\u00e8res minutes se d\u00e9roulent \u00e0 feu doux, avec des replis r\u00e9guliers. La masse finie commence \u00e0 se d\u00e9tacher des parois, sa surface devient lisse et l\u2019odeur de farine crue dispara\u00eet.<\/p><p>La quantit\u00e9 d\u2019eau peut varier l\u00e9g\u00e8rement selon la mouture et la fermet\u00e9 recherch\u00e9e. Ce rapport donne un pir\u00e3o moyen, adapt\u00e9 \u00e0 la quibeba, la muamba, le calulu ou au poisson en sauce. S\u2019il para\u00eet trop dur, seule de l\u2019eau chaude s\u2019ajoute, deux cuiller\u00e9es \u00e0 la fois, avec un m\u00e9lange fort. De l\u2019eau froide ferait chuter la temp\u00e9rature et cr\u00e9erait des zones mal cuites. S\u2019il est trop souple, quelques minutes suppl\u00e9mentaires suffisent souvent; une grande quantit\u00e9 de farine s\u00e8che ajout\u00e9e \u00e0 la fin produirait des grumeaux.<\/p><p>Le pir\u00e3o se sert imm\u00e9diatement car il se raffermit en refroidissant. Une cuill\u00e8re ou un petit bol humidifi\u00e9 sert \u00e0 former les portions, plac\u00e9es \u00e0 c\u00f4t\u00e9 de la sauce et non noy\u00e9es sous elle. Sa saveur douce est volontaire. Le sel reste mesur\u00e9, puisque le plat principal peut contenir poisson s\u00e9ch\u00e9, huile de palme ou assaisonnement marqu\u00e9. La recette de pir\u00e3o montre comment trois ingr\u00e9dients et un geste constant construisent l\u2019assise de tout un repas, sans beurre, lait ni fromage lorsque l\u2019objectif est une base de ma\u00efs claire et neutre.<\/p><p class=\"gj-pull\">Les grumeaux se pr\u00e9viennent avant leur formation: une partie de la farine est d\u00e9lay\u00e9e \u00e0 froid.<\/p><\/div>\n  <div class=\"gj-rail\"><p class=\"gj-rail-t\">Un processus court, toujours en mouvement<\/p><div class=\"gj-rail-track\"><div class=\"gj-rail-stop\"><b>D\u00e9layage<\/b><span>2 min<\/span><span>Une part de farine dans l\u2019eau froide.<\/span><\/div><div class=\"gj-rail-stop\"><b>Base<\/b><span>3 min<\/span><span>La suspension rejoint l\u2019eau bouillante.<\/span><\/div><div class=\"gj-rail-stop\"><b>\u00c9paississement<\/b><span>5 min<\/span><span>Le reste en pluie fine.<\/span><\/div><div class=\"gj-rail-stop\"><b>Cuisson<\/b><span>15 min<\/span><span>Feu doux et replis vigoureux.<\/span><\/div><\/div><p class=\"gj-rail-sum\"><b>Un tiers de la farine de ma\u00efs est d\u00e9lay\u00e9 dans de l\u2019eau froide.<\/b> Le reste de l\u2019eau sal\u00e9e arrive \u00e0 \u00e9bullition, puis la suspension froide est vers\u00e9e sous agitation. Lorsque la base fr\u00e9mit de nouveau, le reste de farine s\u2019ajoute en pluie fine. Le pir\u00e3o cuit environ vingt minutes \u00e0 feu doux, avec un travail \u00e9nergique du fond et des replis r\u00e9guliers. Il est pr\u00eat lorsque l\u2019odeur de farine crue a disparu, que la surface est lisse et que la masse se d\u00e9tache des parois. Si n\u00e9cessaire, la consistance se r\u00e8gle uniquement avec de petites quantit\u00e9s d\u2019eau chaude. Servir aussit\u00f4t, form\u00e9 avec une cuill\u00e8re humide, pr\u00e8s d\u2019un rago\u00fbt ou d\u2019un poisson en sauce.<\/p><\/div>\n  <div class=\"gj-sec\"><span class=\"gj-serif\">II.<\/span><h2>Ingr\u00e9dients<\/h2><\/div>\n  <div class=\"gj-ing-wrap\"><div class=\"gj-ing-grid\"><div class=\"gj-ing-col\"><div class=\"gj-ing-group\"><h3>Pour le pir\u00e3o<\/h3><ul><li><b>300 g de farine de ma\u00efs jaune<\/b> <em>\u2014 mouture fine ou moyenne<\/em><\/li><li><b>1,2 l d\u2019eau<\/b> <em>\u2014 200 ml froide et 1 l pour cuire<\/em><\/li><li><b>7 g de sel fin<\/b> <em>\u2014 \u00e0 r\u00e9gler selon le plat principal<\/em><\/li><\/ul><\/div><\/div><div class=\"gj-ing-col\"><\/div><\/div><p class=\"gj-ing-note\"><b>Ingr\u00e9dients:<\/b> Pour une pr\u00e9paration sans gluten, choisir une farine certifi\u00e9e. La masse tr\u00e8s chaude peut \u00e9clabousser; utiliser une longue cuill\u00e8re solide.<\/p><\/div>\n  <div class=\"gj-sec\"><span class=\"gj-serif\">III.<\/span><h2>Pr\u00e9paration \u00e9tape par \u00e9tape<\/h2><\/div>\n  <div class=\"gj-steps-wrap\"><p class=\"gj-stage\">Cuisson du pir\u00e3o<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">D\u00e9layer une partie de la farine<\/p><p class=\"gj-step-x\">M\u00e9langer 100 g de farine avec 200 ml d\u2019eau froide jusqu\u2019\u00e0 disparition des poches s\u00e8ches.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Faire bouillir l\u2019eau<\/p><p class=\"gj-step-x\">Porter 1 l d\u2019eau et le sel \u00e0 \u00e9bullition dans une casserole lourde, puis r\u00e9duire \u00e0 feu moyen.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Cr\u00e9er la base lisse<\/p><p class=\"gj-step-x\">Verser lentement la farine d\u00e9lay\u00e9e sans cesser de remuer. Cuire 2 \u00e0 3 minutes, jusqu\u2019\u00e0 un l\u00e9ger \u00e9paississement et un nouveau fr\u00e9missement.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Ajouter le reste<\/p><p class=\"gj-step-x\">Verser les 200 g restants en pluie fine, en travaillant du fond vers le haut jusqu\u2019\u00e0 homog\u00e9n\u00e9it\u00e9.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Cuire \u00e0 la bonne fermet\u00e9<\/p><p class=\"gj-step-x\">R\u00e9duire \u00e0 feu doux et cuire 12 \u00e0 15 minutes, en repliant souvent. Le pir\u00e3o est pr\u00eat lorsqu\u2019il se d\u00e9tache des parois et ne go\u00fbte plus la farine crue.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">R\u00e9gler et former<\/p><p class=\"gj-step-x\">S\u2019il est trop ferme, incorporer 30 \u00e0 60 ml d\u2019eau chaude par petites quantit\u00e9s. Former six portions avec une cuill\u00e8re ou un bol humide et servir imm\u00e9diatement.<\/p><\/div><\/li><\/ol><\/div>\n  <div class=\"gj-prose\"><div class=\"gj-sec\"><span class=\"gj-serif\">IV.<\/span><h2>Variantes, conseils et mat\u00e9riel<\/h2><\/div><h3>Comment servir<\/h3><p>Placer le pir\u00e3o pr\u00e8s d\u2019une quibeba, d\u2019une muamba, d\u2019un calulu, de haricots \u00e0 l\u2019huile de palme ou d\u2019un poisson en sauce. Une petite bouch\u00e9e de p\u00e2te recueille le jus et adoucit les saveurs fortes.<\/p><h3>Conservation et r\u00e9chauffage<\/h3><p>Meilleur imm\u00e9diatement. Refroidir rapidement les restes et conserver 2 jours au r\u00e9frig\u00e9rateur. R\u00e9chauffer en casserole avec un peu d\u2019eau bouillante jusqu\u2019\u00e0 au moins 74 \u00b0C.<\/p><h3>Quatre variantes<\/h3><p>Quatre modifications: 1) utiliser une mouture plus grossi\u00e8re et cuire 5 minutes de plus; 2) remplacer jusqu\u2019\u00e0 20 % du ma\u00efs par du millet fin; 3) ajouter 100 \u00e0 150 ml d\u2019eau pour une version plus souple; 4) trancher le pir\u00e3o froid et le griller le lendemain.<\/p><h3>Conseils de cuisine<\/h3><p>Trois points: d\u00e9layer une partie de la farine \u00e0 froid; ajouter le reste progressivement; employer seulement de l\u2019eau chaude pour corriger. Une casserole \u00e9paisse limite l\u2019attache mais ne remplace pas le m\u00e9lange.<\/p><h3>Mat\u00e9riel n\u00e9cessaire<\/h3><p>Une casserole lourde d\u2019au moins 3 l, une longue cuill\u00e8re en bois, un verre doseur, une balance et un petit bol pour le premier m\u00e9lange suffisent.<\/p><h3>Allerg\u00e8nes et s\u00e9curit\u00e9<\/h3><p>Aucun allerg\u00e8ne majeur obligatoire n\u2019est ajout\u00e9. Pour les personnes \u00e9vitant le gluten, choisir une farine de ma\u00efs certifi\u00e9e et du mat\u00e9riel non contamin\u00e9 par le bl\u00e9.<\/p><\/div>\n  <div class=\"gj-nutri\"><div class=\"gj-sec\"><span class=\"gj-serif\">V.<\/span><h2>Valeurs nutritionnelles approximatives<\/h2><\/div><dl class=\"gj-nutri-row\"><div><dt>Calories<\/dt><dd>185 kcal<\/dd><\/div><div><dt>Glucides<\/dt><dd>40 g<\/dd><\/div><div><dt>Prot\u00e9ines<\/dt><dd>4 g<\/dd><\/div><div><dt>Lipides<\/dt><dd>2 g<\/dd><\/div><div><dt>Fibres<\/dt><dd>4 g<\/dd><\/div><div><dt>Sodium<\/dt><dd>460 mg<\/dd><\/div><\/dl><p class=\"gj-nutri-cap\"><b>1 portion, environ 240 g.<\/b> Estimation approximative par portion, calcul\u00e9e avec des valeurs nutritionnelles standard; les marques, la cuisson et le portionnement modifient le r\u00e9sultat.<\/p><\/div>\n  <div class=\"gj-close\"><p class=\"gj-serif\">Une bouillie simple demande une main attentive.<\/p><p>Avec un ajout en deux temps et une cuisson assez longue, le pir\u00e3o reste lisse, ferme et capable de recevoir la sauce sans se d\u00e9faire.<\/p><\/div>\n<\/article>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-pirao\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Pir\u00e3o angolais lisse \u00e0 la farine de ma\u00efs jaune pour les plats en sauce\",\n  \"description\": \"La farine de ma\u00efs jaune cuit dans l\u2019eau sous un m\u00e9lange constant jusqu\u2019\u00e0 former un pir\u00e3o lisse, dense et assez ferme pour accompagner rago\u00fbts, poissons et sauces.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Pirao-\u2013-Angolan-Porridge-2.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Pirao-\u2013-Angolan-Porridge-1.webp\",\n    \"https:\/\/travel-helper.b-cdn.net\/wp-media-folder-travel-s-helper\/wp-content\/uploads\/2026\/07\/Pirao-\u2013-Angolan-Porridge-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\": \"Angolaise\",\n  \"recipeCategory\": \"Accompagnement f\u00e9culent\",\n  \"cookingMethod\": \"Cuisson avec m\u00e9lange \u00e9nergique\",\n  \"keywords\": \"recette de pir\u00e3o, bouillie angolaise de ma\u00efs, pir\u00e3o \u00e0 la farine de ma\u00efs jaune, accompagnement pour rago\u00fbt angolais\",\n  \"prepTime\": \"PT5M\",\n  \"cookTime\": \"PT20M\",\n  \"totalTime\": \"PT25M\",\n  \"recipeYield\": \"6 portions\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"185 kcal\",\n    \"carbohydrateContent\": \"40 g\",\n    \"proteinContent\": \"4 g\",\n    \"fatContent\": \"2 g\",\n    \"fiberContent\": \"4 g\",\n    \"sodiumContent\": \"460 mg\",\n    \"servingSize\": \"1 portion, environ 240 g\"\n  },\n  \"recipeIngredient\": [\n    \"300 g de farine de ma\u00efs jaune\",\n    \"1,2 l d\u2019eau\",\n    \"7 g de sel fin\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"D\u00e9layer une partie de la farine\",\n      \"text\": \"M\u00e9langer 100 g de farine avec 200 ml d\u2019eau froide jusqu\u2019\u00e0 disparition des poches s\u00e8ches.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Faire bouillir l\u2019eau\",\n      \"text\": \"Porter 1 l d\u2019eau et le sel \u00e0 \u00e9bullition dans une casserole lourde, puis r\u00e9duire \u00e0 feu moyen.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Cr\u00e9er la base lisse\",\n      \"text\": \"Verser lentement la farine d\u00e9lay\u00e9e sans cesser de remuer. Cuire 2 \u00e0 3 minutes, jusqu\u2019\u00e0 un l\u00e9ger \u00e9paississement et un nouveau fr\u00e9missement.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Ajouter le reste\",\n      \"text\": \"Verser les 200 g restants en pluie fine, en travaillant du fond vers le haut jusqu\u2019\u00e0 homog\u00e9n\u00e9it\u00e9.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Cuire \u00e0 la bonne fermet\u00e9\",\n      \"text\": \"R\u00e9duire \u00e0 feu doux et cuire 12 \u00e0 15 minutes, en repliant souvent. Le pir\u00e3o est pr\u00eat lorsqu\u2019il se d\u00e9tache des parois et ne go\u00fbte plus la farine crue.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"R\u00e9gler et former\",\n      \"text\": \"S\u2019il est trop ferme, incorporer 30 \u00e0 60 ml d\u2019eau chaude par petites quantit\u00e9s. Former six portions avec une cuill\u00e8re ou un bol humide et servir imm\u00e9diatement.\"\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-pirao\">\n(function(){\n  var schemaId='recipe-schema-fr-pirao';\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>La farine de ma\u00efs jaune cuit dans l\u2019eau sous un m\u00e9lange constant jusqu\u2019\u00e0 former un pir\u00e3o lisse, dense et assez ferme pour accompagner rago\u00fbts, poissons et sauces.<\/p>\n","protected":false},"featured_media":3715,"parent":3655,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[93,64],"tsh_national_cuisine":[88],"class_list":["post-3714","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-bouillies-de-cereales-et-polenta","tsh_dish_type-riz-et-cereales","tsh_national_cuisine-angola"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/3714","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\/3715"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=3714"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=3714"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=3714"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}