{"id":3549,"date":"2026-07-21T22:24:23","date_gmt":"2026-07-21T22:24:23","guid":{"rendered":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-algeriens\/harira-algerienne\/"},"modified":"2026-07-21T22:24:23","modified_gmt":"2026-07-21T22:24:23","slug":"harira-algerienne","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/fr\/monde-de-la-gastronomie\/plats-nationaux-algeriens\/harira-algerienne\/","title":{"rendered":"Harira alg\u00e9rienne"},"content":{"rendered":"\n<style>\n#recipe-fr-harira-algerian-style-soup-with-egg-flour{\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-harira-algerian-style-soup-with-egg-flour *,#recipe-fr-harira-algerian-style-soup-with-egg-flour *::before,#recipe-fr-harira-algerian-style-soup-with-egg-flour *::after{box-sizing:border-box;margin:0;padding:0}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour a{color:var(--gj-amber-2)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-eyebrow i{font-style:normal;color:var(--gj-amber)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-h1 b{font-weight:600}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-h1 .gj-serif{color:var(--gj-amber);letter-spacing:0;font-size:.92em}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sub{\n  font-size:17px;color:var(--gj-ink-2);margin-bottom:26px;\n}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts{margin-bottom:36px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-facts-top span{white-space:nowrap}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts-top i{font-style:normal;color:var(--gj-ink-2)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts-top b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts-top .gj-sep{color:var(--gj-line-2)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-fact-ic{color:var(--gj-slate);line-height:0}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-fact-ic svg{width:26px;height:26px;display:block}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-fact-l{font-size:14px;font-weight:600;color:var(--gj-ink)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-fact-v{font-size:14px;color:var(--gj-ink-2)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-hero{border-radius:var(--gj-r);overflow:hidden;margin-bottom:8px;background:var(--gj-amber-soft)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-hero img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-cap{font-size:12.5px;color:var(--gj-ink-2);margin-bottom:46px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec .gj-serif{color:var(--gj-amber);font-size:16px;min-width:28px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec h2{font-size:clamp(20px,2.4vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec::after{content:\"\";flex:1;height:1px;background:var(--gj-line-2);align-self:center}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-intro{margin-bottom:46px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-intro p{margin-bottom:16px;font-size:15.5px;color:#2C2E30}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-intro p:last-child{margin-bottom:0}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail-stop{position:relative;padding-top:20px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail-stop span{font-size:13px;color:#C5C1B6;line-height:1.5;display:block}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail-sum b{color:#EDEAE2;font-weight:600}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-wrap{margin-bottom:46px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-grid{display:grid;grid-template-columns:1fr;gap:18px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-col{display:grid;gap:18px;align-content:start}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-ing-group ul{list-style:none}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-ing-group li b{font-weight:600}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-group li em{font-style:normal;color:var(--gj-ink-2);font-size:13.5px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-ing-note b{font-weight:600}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-steps-wrap{margin-bottom:46px;counter-reset:gj-n}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-stage:first-of-type{margin-top:0}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-stage::after{content:\"\";flex:1;height:1px;background:var(--gj-line)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-steps{list-style:none}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-steps>li>div{}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-step-t{font-weight:600;font-size:15.5px;margin-bottom:2px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-step-x{font-size:14.5px;color:#3A3D3F}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-step-x .gj-cue{color:var(--gj-amber-2);font-weight:500}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose{margin-bottom:46px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-prose h3::before{content:\"\";width:16px;height:1px;background:var(--gj-amber)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose h3:first-of-type{margin-top:0}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose p{font-size:14.5px;color:#2C2E30}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri{margin-bottom:46px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div{padding:14px 18px;border-bottom:1px solid var(--gj-line)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-nutri-row dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-cap{font-size:12.5px;color:var(--gj-ink-2);margin-top:10px}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-cap b{font-weight:600;color:var(--gj-ink)}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-close .gj-serif{color:#C9A55C;font-size:19px;line-height:1.45}\n#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-close p{font-size:14px;color:#C5C1B6}\n@media (min-width:760px){\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-grid{grid-template-columns:1.15fr 1fr;align-items:start}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-row{grid-template-columns:repeat(6,1fr)}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div{border-bottom:none;border-right:1px solid var(--gj-line)}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div:last-child{border-right:none}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts-grid{grid-template-columns:repeat(4,1fr)}\n}\n@media (min-width:960px){\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour{padding:64px 32px 72px}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-intro{columns:2;column-gap:56px}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-intro > p{break-inside:avoid;margin-bottom:16px}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-pull{break-inside:avoid}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose{columns:2;column-gap:56px}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose .gj-sec{column-span:all}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose h3{break-after:avoid}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose p{break-inside:avoid;margin-bottom:14px}\n}\n@media (max-width:600px){\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-track{grid-template-columns:1fr;gap:16px}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-track::before{top:6px;bottom:6px;left:7px;right:auto;width:1px;height:auto}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div:nth-last-child(-n+2){border-bottom:none}\n}\n@media print{\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour{\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-harira-algerian-style-soup-with-egg-flour .gj-hero,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-cap,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-eyebrow i{display:none}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-eyebrow{color:#000}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-h1{font-size:22pt;margin-bottom:10px}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-h1 .gj-serif,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec .gj-serif,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-steps>li::before,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-intro p:first-of-type::first-letter{color:#000}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec::after,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-stage::after,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-prose h3::before{background:#999}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-stage,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-step-x .gj-cue{color:#000}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-pull{border-left-color:#000;color:#000}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail-t,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-stop b,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-close .gj-serif{color:#000}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-stop span,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-sum,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-close p{color:#222}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-sum{border-top-color:#ccc}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-track::before{background:#999}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail-stop::before{border-color:#666;background:#fff}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-note{background:#fff;border:1px solid #ccc;color:#000}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-ing-group,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-steps>li,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-rail,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-close,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-nutri-row,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-fact{break-inside:avoid}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-sec h2,\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-stage{break-after:avoid}\n  #recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-close::after{\n    content:\"travelshelper.com\";display:block;margin-top:12px;\n    font-size:9pt;letter-spacing:.05em;color:#666;\n  }\n}\n@media (min-width:760px){#recipe-fr-harira-algerian-style-soup-with-egg-flour .gj-facts-grid{grid-template-columns:repeat(5,1fr)}}\n<\/style>\n<article id=\"recipe-fr-harira-algerian-style-soup-with-egg-flour\" lang=\"fr\">\n<p class=\"gj-eyebrow\">Cuisine alg\u00e9rienne \u00b7 Soupe \u00e0 la viande \u00b7 Recette<\/p>\n<h2 class=\"gj-h1\"><b>Harira alg\u00e9rienne<\/b> aux pois chiches <span class=\"gj-serif\">li\u00e9e \u00e0 l\u2019\u0153uf et \u00e0 la farine<\/span><\/h2>\n<p class=\"gj-sub\">Une soupe rouge et nourrissante de b\u0153uf, pois chiches, lentilles et l\u00e9gumes, \u00e9paissie en fin de cuisson avec une liaison de farine puis des \u0153ufs battus.<\/p>\n<div class=\"gj-facts\"><p class=\"gj-facts-top\"><span><i>Cat\u00e9gorie:<\/i> <b>Soupe \u00e0 la viande<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Cuisine:<\/i> <b>Alg\u00e9rienne<\/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\">8 bols<\/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\">30 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 2.5 2.5h8a2.5 2.5 0 0 0 2.5-2.5V11\"\/><path d=\"M20 12.2h1.6\"\/><path d=\"M2.4 12.2H4\"\/><path d=\"M9.2 4.2c-.6.8-.6 1.7 0 2.6\"\/><path d=\"M12 3.6c-.6.8-.6 1.7 0 2.6\"\/><path d=\"M14.8 4.2c-.6.8-.6 1.7 0 2.6\"\/><\/svg><\/span><span class=\"gj-fact-l\">Cuisson<\/span><span class=\"gj-fact-v\">1 h 35<\/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\">Temps total<\/span><span class=\"gj-fact-v\">2 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 370 kcal<\/span><\/div><\/div><\/div>\n<figure class=\"gj-hero\"><img loading=\"lazy\" src=\"https:\/\/travelshelper.com\/fr\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-3.webp\" alt=\"Harira alg\u00e9rienne rouge au b\u0153uf, pois chiches et l\u00e9gumes, servie avec pain et citron\" width=\"1000\" height=\"562\" loading=\"lazy\" decoding=\"async\"><\/figure><p class=\"gj-cap\">La farine \u00e9paissit le bouillon sans masquer les morceaux; les \u0153ufs sont ajout\u00e9s en filet pour former une liaison l\u00e9g\u00e8re.<\/p>\n<div class=\"gj-sec\"><span class=\"gj-serif\">I.<\/span><h2>Une soupe li\u00e9e en deux gestes<\/h2><\/div>\n<div class=\"gj-intro\"><p>La Harira appartient \u00e0 un ensemble de soupes du Maghreb dont la composition varie selon les villes, les familles et les saisons. Cette version alg\u00e9rienne r\u00e9unit b\u0153uf, pois chiches, lentilles, tomate, pommes de terre et carottes. Sa particularit\u00e9 est une liaison finale en deux temps: une farine d\u00e9lay\u00e9e \u00e9paissit le bouillon, puis des \u0153ufs battus sont vers\u00e9s en filet. La soupe devient velout\u00e9e sans \u00eatre mix\u00e9e et conserve des morceaux clairement visibles.<\/p><p class=\"gj-pull\">La farine construit le velout\u00e9; l\u2019\u0153uf arrive ensuite en filet, lorsque le bouillon a d\u00e9j\u00e0 \u00e9paissi.<\/p><p>Le b\u0153uf est coup\u00e9 en petits cubes pour cuire dans le m\u00eame temps que les l\u00e9gumineuses. Il est d\u2019abord saisi dans l\u2019huile avec l\u2019oignon et le c\u00e9leri. Cette courte coloration d\u00e9veloppe les sucs sans chercher une cro\u00fbte \u00e9paisse. La tomate concentr\u00e9e cuit une minute avant l\u2019ajout des tomates concass\u00e9es, ce qui att\u00e9nue son go\u00fbt cru. Gingembre, curcuma, cannelle et poivre donnent un fond chaud, mais aucun ne doit dominer les herbes fra\u00eeches.<\/p><p>Les lentilles brunes sont rinc\u00e9es, tandis que les pois chiches sont d\u00e9j\u00e0 cuits. Cette diff\u00e9rence \u00e9vite un temps de trempage incertain et permet de ma\u00eetriser la dur\u00e9e. Les pommes de terre et les carottes entrent apr\u00e8s la premi\u00e8re heure, lorsque la viande a commenc\u00e9 \u00e0 s\u2019attendrir. Elles doivent garder une forme nette dans le bol. Une cuisson trop longue les d\u00e9ferait et rendrait la soupe \u00e9paisse avant m\u00eame la liaison.<\/p><p>La farine est fouett\u00e9e avec de l\u2019eau froide jusqu\u2019\u00e0 disparition des grumeaux. Elle est vers\u00e9e lentement dans la soupe fr\u00e9missante, en remuant sans arr\u00eat. Le bouillon \u00e9paissit en cinq minutes. Les \u0153ufs battus avec le jus de citron sont ajout\u00e9s ensuite en mince filet. Un mouvement doux cr\u00e9e de fines tra\u00een\u00e9es plut\u00f4t que de gros morceaux d\u2019omelette. La soupe atteint au moins 74 \u00b0C apr\u00e8s cet ajout, ce qui assure une cuisson compl\u00e8te des \u0153ufs.<\/p><p>Les herbes sont partag\u00e9es entre le d\u00e9but et la fin. Les tiges de coriandre et de persil cuisent avec le bouillon; les feuilles fra\u00eeches terminent le plat. La consistance doit napper l\u00e9g\u00e8rement la cuill\u00e8re tout en rester assez fluide pour circuler autour des pois chiches. Si elle \u00e9paissit pendant l\u2019attente, un peu d\u2019eau chaude la d\u00e9tend. Servie avec citron et pain, elle constitue un repas complet et se r\u00e9chauffe bien le lendemain.<\/p><p>La soupe change de consistance en refroidissant, car farine, lentilles et pommes de terre continuent de retenir de l\u2019eau. La casserole ne doit donc pas para\u00eetre aussi \u00e9paisse qu\u2019un rago\u00fbt au moment de quitter le feu. Pour un service diff\u00e9r\u00e9, une petite r\u00e9serve d\u2019eau chaude est gard\u00e9e \u00e0 c\u00f4t\u00e9 et ajout\u00e9e juste avant de remplir les bols. Le citron est propos\u00e9 s\u00e9par\u00e9ment: son acidit\u00e9 r\u00e9veille la tomate et les herbes, mais une quantit\u00e9 vers\u00e9e dans toute la marmite peut dominer apr\u00e8s une nuit au r\u00e9frig\u00e9rateur.<\/p><p>Le sel est ajust\u00e9 seulement apr\u00e8s l\u2019ajout des pois chiches et de la tomate, qui peuvent d\u00e9j\u00e0 en contenir. Une mesure trop forte au d\u00e9but se concentre pendant le mijotage. Le dernier contr\u00f4le se fait avant les \u0153ufs, puis une seconde fois au service. Cette m\u00e9thode garde une soupe \u00e9quilibr\u00e9e malgr\u00e9 les diff\u00e9rences entre conserves et l\u00e9gumineuses pr\u00e9par\u00e9es \u00e0 la maison.<\/p><\/div>\n<div class=\"gj-rail\"><p class=\"gj-rail-t\">Le mijotage avant la liaison<\/p><div class=\"gj-rail-track\"><div class=\"gj-rail-stop\"><b>0:00<\/b><span>Saisir le b\u0153uf avec oignon et c\u00e9leri, puis cuire la tomate et les \u00e9pices.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:20<\/b><span>Ajouter eau, lentilles et herbes, puis mijoter jusqu\u2019\u00e0 attendrir la viande.<\/span><\/div><div class=\"gj-rail-stop\"><b>1:20<\/b><span>Ajouter pois chiches, pommes de terre et carottes sans les d\u00e9faire.<\/span><\/div><div class=\"gj-rail-stop\"><b>1:50<\/b><span>Verser farine d\u00e9lay\u00e9e puis \u0153ufs citronn\u00e9s, et finir avec les herbes fra\u00eeches.<\/span><\/div><\/div><p class=\"gj-rail-sum\"><b>La recette en bref.<\/b> Le b\u0153uf est saisi avec l\u2019oignon, le c\u00e9leri et les \u00e9pices, puis mijote avec tomate, lentilles et herbes. Apr\u00e8s une heure, les pois chiches cuits, les pommes de terre et les carottes rejoignent la casserole. Lorsque la viande est tendre et les l\u00e9gumes juste cuits, une farine d\u00e9lay\u00e9e \u00e0 l\u2019eau froide est incorpor\u00e9e progressivement. Des \u0153ufs battus au citron sont ensuite vers\u00e9s en filet, puis la soupe reste au-dessus de 74 \u00b0C pendant quelques minutes. Coriandre et persil frais terminent les huit bols. La Harira doit napper la cuill\u00e8re sans devenir une pur\u00e9e. Un peu d\u2019eau chaude corrige la texture au service si les lentilles et la farine ont \u00e9paissi la soupe pendant l\u2019attente.<\/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-col\"><div class=\"gj-ing-group\"><h3>Pour la soupe<\/h3><ul><li><b>500 g paleron de b\u0153uf<\/b> \u2014 <em>coup\u00e9 en cubes de 2 cm<\/em><\/li><li><b>30 ml huile d\u2019olive<\/b> \u2014 <em>pour saisir<\/em><\/li><li><b>200 g oignon<\/b> \u2014 <em>finement hach\u00e9<\/em><\/li><li><b>100 g c\u00e9leri branche<\/b> \u2014 <em>deux tiges avec feuilles<\/em><\/li><li><b>600 g tomates concass\u00e9es<\/b> \u2014 <em>en conserve ou fra\u00eeches pel\u00e9es<\/em><\/li><li><b>30 g concentr\u00e9 de tomate<\/b> \u2014 <em>deux cuill\u00e8res \u00e0 soupe<\/em><\/li><li><b>150 g lentilles brunes s\u00e8ches<\/b> \u2014 <em>rinc\u00e9es<\/em><\/li><li><b>250 g pois chiches cuits et \u00e9goutt\u00e9s<\/b> \u2014 <em>ajout\u00e9s en fin de mijotage<\/em><\/li><li><b>300 g pommes de terre<\/b> \u2014 <em>en cubes de 2 cm<\/em><\/li><li><b>200 g carottes<\/b> \u2014 <em>en demi-rondelles<\/em><\/li><li><b>1,8 l eau<\/b> \u2014 <em>chaude<\/em><\/li><li><b>10 g sel fin<\/b> \u2014 <em>\u00e0 ajuster selon les tomates<\/em><\/li><li><b>5 g gingembre moulu<\/b> \u2014 <em>environ 2 cuill\u00e8res \u00e0 caf\u00e9<\/em><\/li><li><b>3 g curcuma moulu<\/b> \u2014 <em>1 cuill\u00e8re \u00e0 caf\u00e9<\/em><\/li><li><b>1 g cannelle moulue<\/b> \u2014 <em>\u00bc de cuill\u00e8re \u00e0 caf\u00e9<\/em><\/li><li><b>2 g poivre noir moulu<\/b> \u2014 <em>\u00bd cuill\u00e8re \u00e0 caf\u00e9<\/em><\/li><li><b>30 g coriandre fra\u00eeche<\/b> \u2014 <em>tiges et feuilles s\u00e9par\u00e9es<\/em><\/li><li><b>30 g persil plat<\/b> \u2014 <em>tiges et feuilles s\u00e9par\u00e9es<\/em><\/li><\/ul><\/div><div class=\"gj-ing-group\"><h3>Pour la liaison<\/h3><ul><li><b>60 g farine de bl\u00e9<\/b> \u2014 <em>d\u00e9lay\u00e9e sans grumeaux<\/em><\/li><li><b>150 ml eau froide<\/b> \u2014 <em>pour la farine<\/em><\/li><li><b>2 \u0153ufs<\/b> \u2014 <em>battus<\/em><\/li><li><b>30 ml jus de citron<\/b> \u2014 <em>m\u00e9lang\u00e9 aux \u0153ufs<\/em><\/li><\/ul><\/div><\/div><div class=\"gj-ing-col\"><div class=\"gj-ing-group\"><h3>Pour servir<\/h3><ul><li><b>1 citron<\/b> \u2014 <em>coup\u00e9 en quartiers<\/em><\/li><\/ul><\/div><\/div><div class=\"gj-ing-note\"><b>Substitutions et allerg\u00e8nes.<\/b> Gluten, \u0153ufs et c\u00e9leri. Une farine de riz fine peut remplacer la farine de bl\u00e9; elle \u00e9paissit plus vite et doit \u00eatre vers\u00e9e en quantit\u00e9 progressive.<\/div><\/div><\/div>\n<div class=\"gj-steps-wrap\"><div class=\"gj-sec\"><span class=\"gj-serif\">III.<\/span><h2>Pr\u00e9paration pas \u00e0 pas<\/h2><\/div><p class=\"gj-stage\">Construire le bouillon<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Saisir le b\u0153uf<\/p><p class=\"gj-step-x\">Chauffer l\u2019huile dans une marmite de 5 litres. Ajouter le b\u0153uf et cuire 6 minutes, jusqu\u2019\u00e0 une l\u00e9g\u00e8re coloration sur plusieurs faces.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Cuire les aromates<\/p><p class=\"gj-step-x\">Ajouter l\u2019oignon et le c\u00e9leri, puis cuire 5 minutes. Incorporer le concentr\u00e9 de tomate, le gingembre, le curcuma, la cannelle et le poivre pendant 1 minute.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Mijoter<\/p><p class=\"gj-step-x\">Ajouter les tomates, les lentilles, l\u2019eau, le sel et les tiges hach\u00e9es de coriandre et de persil. Porter \u00e0 fr\u00e9missement, couvrir partiellement et cuire 55 \u00e0 60 minutes.<\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Ajouter les l\u00e9gumes<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Compl\u00e9ter la soupe<\/p><p class=\"gj-step-x\">Ajouter les pois chiches, les pommes de terre et les carottes. Mijoter encore 20 \u00e0 25 minutes, jusqu\u2019\u00e0 une viande tendre et des l\u00e9gumes cuits sans se d\u00e9faire.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Ajuster le liquide<\/p><p class=\"gj-step-x\">Si le niveau a beaucoup baiss\u00e9, ajouter jusqu\u2019\u00e0 250 ml d\u2019eau chaude. La soupe doit rester fluide avant la liaison.<\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Lier \u00e0 la farine et \u00e0 l\u2019\u0153uf<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">D\u00e9layer la farine<\/p><p class=\"gj-step-x\">Fouetter 60 g de farine avec 150 ml d\u2019eau froide jusqu\u2019\u00e0 un m\u00e9lange parfaitement lisse.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">\u00c9paissir le bouillon<\/p><p class=\"gj-step-x\">Verser la liaison en mince filet dans la soupe fr\u00e9missante tout en remuant. Cuire 5 minutes; le liquide doit napper l\u00e9g\u00e8rement la cuill\u00e8re.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Ajouter les \u0153ufs<\/p><p class=\"gj-step-x\">Battre les \u0153ufs avec 30 ml de jus de citron. Les verser lentement en remuant doucement pour former de fines tra\u00een\u00e9es.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Terminer la cuisson<\/p><p class=\"gj-step-x\">Maintenir la soupe fr\u00e9missante 3 minutes et v\u00e9rifier qu\u2019elle atteint au moins 74 \u00b0C. Ajouter les feuilles hach\u00e9es de coriandre et de persil.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Servir<\/p><p class=\"gj-step-x\">Go\u00fbter, rectifier le sel et servir avec les quartiers de citron.<\/p><\/div><\/li><\/ol><\/div>\n<div class=\"gj-prose\"><div class=\"gj-sec\"><span class=\"gj-serif\">IV.<\/span><h2>Service, conservation et variantes<\/h2><\/div>\n<h3>Service et accords<\/h3><p>Servir la Harira tr\u00e8s chaude avec du citron, du pain ou des dattes \u00e0 c\u00f4t\u00e9. Un bol g\u00e9n\u00e9reux constitue un repas; une portion plus petite peut ouvrir un d\u00eener.<\/p>\n<h3>Conservation et r\u00e9chauffage<\/h3><p>Refroidir rapidement dans des r\u00e9cipients peu profonds et r\u00e9frig\u00e9rer sous deux heures. Conserver jusqu\u2019\u00e0 3 jours. R\u00e9chauffer \u00e0 au moins 74 \u00b0C en remuant, avec un peu d\u2019eau si la soupe s\u2019est \u00e9paissie. Congeler 2 mois sans les \u0153ufs pour une meilleure texture.<\/p>\n<h3>Variantes et substitutions<\/h3><p>Quatre adaptations sont possibles: remplacer le b\u0153uf par de l\u2019agneau en gardant le m\u00eame poids; supprimer la viande et ajouter 200 g de pois chiches; remplacer les pommes de terre par 100 g de vermicelles ajout\u00e9s 8 minutes avant la liaison; employer une farine de riz pour une version sans gluten.<\/p>\n<h3>Conseils de cuisine<\/h3><p>Premier rep\u00e8re: la farine se d\u00e9laye uniquement dans de l\u2019eau froide. Deuxi\u00e8me rep\u00e8re: la soupe doit fr\u00e9mir pendant le versement pour \u00e9paissir sans go\u00fbt farineux. Troisi\u00e8me rep\u00e8re: l\u2019\u0153uf s\u2019ajoute apr\u00e8s la farine et avec un mouvement doux.<\/p>\n<h3>Mat\u00e9riel n\u00e9cessaire<\/h3><p>Une marmite de 5 litres \u00e0 fond \u00e9pais, une cuill\u00e8re en bois, un fouet, un bol verseur et un thermom\u00e8tre de cuisine. Le fond \u00e9pais limite l\u2019accrochage apr\u00e8s l\u2019ajout de farine.<\/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 370 kcal<\/dd><\/div><div><dt>Glucides<\/dt><dd>\u2248 41 g<\/dd><\/div><div><dt>Prot\u00e9ines<\/dt><dd>\u2248 26 g<\/dd><\/div><div><dt>Lipides<\/dt><dd>\u2248 13 g<\/dd><\/div><div><dt>Fibres<\/dt><dd>\u2248 9 g<\/dd><\/div><div><dt>Sodium<\/dt><dd>\u2248 720 mg<\/dd><\/div><\/dl><p class=\"gj-nutri-cap\"><b>Principaux allerg\u00e8nes:<\/b> Gluten, \u0153ufs et c\u00e9leri. Une farine de riz fine peut remplacer la farine de bl\u00e9; elle \u00e9paissit plus vite et doit \u00eatre vers\u00e9e en quantit\u00e9 progressive. Estimation approximative fond\u00e9e sur des valeurs de r\u00e9f\u00e9rence standard; les marques, l\u2019absorption, le parage et le partage des portions modifient les chiffres r\u00e9els.<\/p><\/div>\n<div class=\"gj-close\"><p class=\"gj-serif\">Une Harira bien li\u00e9e reste une soupe: elle nappe la cuill\u00e8re sans cacher les l\u00e9gumes ni les pois chiches.<\/p><p>La double liaison donne du corps sans mixage et conserve la lecture de chaque ingr\u00e9dient. En s\u00e9parant le mijotage de la farine puis de l\u2019\u0153uf, la texture reste r\u00e9guli\u00e8re et le r\u00e9chauffage demeure simple.<\/p><\/div>\n<\/article>\n<script type=\"application\/ld+json\" id=\"recipe-schema-fr-harira-algerian-style-soup-with-egg-flour\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Harira alg\u00e9rienne aux pois chiches li\u00e9e \u00e0 l\u2019\u0153uf et \u00e0 la farine\",\n  \"description\": \"Harira alg\u00e9rienne au b\u0153uf, aux pois chiches et aux lentilles, \u00e9paissie \u00e0 la farine puis enrichie d\u2019\u0153ufs battus en fin de cuisson.\",\n  \"inLanguage\": \"fr\",\n  \"image\": [\n    \"https:\/\/travelshelper.com\/fr\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-2.webp\",\n    \"https:\/\/travelshelper.com\/fr\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-1.webp\",\n    \"https:\/\/travelshelper.com\/fr\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-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\": \"Alg\u00e9rienne\",\n  \"recipeCategory\": \"Soupe\",\n  \"cookingMethod\": \"Mijotage et liaison\",\n  \"keywords\": \"Harira, Harira \u00e0 l\u2019\u0153uf et \u00e0 la farine, soupe alg\u00e9rienne aux pois chiches, Harira au b\u0153uf et aux lentilles, soupe li\u00e9e \u00e0 la farine\",\n  \"prepTime\": \"PT30M\",\n  \"cookTime\": \"PT1H35M\",\n  \"totalTime\": \"PT2H5M\",\n  \"recipeYield\": \"8 bols\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"370 kcal\",\n    \"carbohydrateContent\": \"41 g\",\n    \"proteinContent\": \"26 g\",\n    \"fatContent\": \"13 g\",\n    \"fiberContent\": \"9 g\",\n    \"sodiumContent\": \"720 mg\",\n    \"servingSize\": \"Servir la Harira tr\u00e8s chaude avec du citron, du pain ou des dattes \u00e0 c\u00f4t\u00e9. Un bol g\u00e9n\u00e9reux constitue un repas; une portion plus petite peut ouvrir un d\u00eener.\"\n  },\n  \"recipeIngredient\": [\n    \"500 g paleron de b\u0153uf\",\n    \"30 ml huile d\u2019olive\",\n    \"200 g oignon\",\n    \"100 g c\u00e9leri branche\",\n    \"600 g tomates concass\u00e9es\",\n    \"30 g concentr\u00e9 de tomate\",\n    \"150 g lentilles brunes s\u00e8ches\",\n    \"250 g pois chiches cuits et \u00e9goutt\u00e9s\",\n    \"300 g pommes de terre\",\n    \"200 g carottes\",\n    \"1,8 l eau\",\n    \"10 g sel fin\",\n    \"5 g gingembre moulu\",\n    \"3 g curcuma moulu\",\n    \"1 g cannelle moulue\",\n    \"2 g poivre noir moulu\",\n    \"30 g coriandre fra\u00eeche\",\n    \"30 g persil plat\",\n    \"60 g farine de bl\u00e9\",\n    \"150 ml eau froide\",\n    \"2 \u0153ufs\",\n    \"30 ml jus de citron\",\n    \"1 citron\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Construire le bouillon\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Saisir le b\u0153uf\",\n          \"text\": \"Chauffer l\u2019huile dans une marmite de 5 litres. Ajouter le b\u0153uf et cuire 6 minutes, jusqu\u2019\u00e0 une l\u00e9g\u00e8re coloration sur plusieurs faces.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Cuire les aromates\",\n          \"text\": \"Ajouter l\u2019oignon et le c\u00e9leri, puis cuire 5 minutes. Incorporer le concentr\u00e9 de tomate, le gingembre, le curcuma, la cannelle et le poivre pendant 1 minute.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Mijoter\",\n          \"text\": \"Ajouter les tomates, les lentilles, l\u2019eau, le sel et les tiges hach\u00e9es de coriandre et de persil. Porter \u00e0 fr\u00e9missement, couvrir partiellement et cuire 55 \u00e0 60 minutes.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Ajouter les l\u00e9gumes\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Compl\u00e9ter la soupe\",\n          \"text\": \"Ajouter les pois chiches, les pommes de terre et les carottes. Mijoter encore 20 \u00e0 25 minutes, jusqu\u2019\u00e0 une viande tendre et des l\u00e9gumes cuits sans se d\u00e9faire.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Ajuster le liquide\",\n          \"text\": \"Si le niveau a beaucoup baiss\u00e9, ajouter jusqu\u2019\u00e0 250 ml d\u2019eau chaude. La soupe doit rester fluide avant la liaison.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Lier \u00e0 la farine et \u00e0 l\u2019\u0153uf\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"D\u00e9layer la farine\",\n          \"text\": \"Fouetter 60 g de farine avec 150 ml d\u2019eau froide jusqu\u2019\u00e0 un m\u00e9lange parfaitement lisse.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"\u00c9paissir le bouillon\",\n          \"text\": \"Verser la liaison en mince filet dans la soupe fr\u00e9missante tout en remuant. Cuire 5 minutes; le liquide doit napper l\u00e9g\u00e8rement la cuill\u00e8re.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Ajouter les \u0153ufs\",\n          \"text\": \"Battre les \u0153ufs avec 30 ml de jus de citron. Les verser lentement en remuant doucement pour former de fines tra\u00een\u00e9es.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Terminer la cuisson\",\n          \"text\": \"Maintenir la soupe fr\u00e9missante 3 minutes et v\u00e9rifier qu\u2019elle atteint au moins 74 \u00b0C. Ajouter les feuilles hach\u00e9es de coriandre et de persil.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Servir\",\n          \"text\": \"Go\u00fbter, rectifier le sel et servir avec les quartiers de citron.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-fr-harira-algerian-style-soup-with-egg-flour\">\n(function(){\n  var schemaId='recipe-schema-fr-harira-algerian-style-soup-with-egg-flour';\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>Harira alg\u00e9rienne au b\u0153uf, aux pois chiches et aux lentilles, \u00e9paissie \u00e0 la farine puis enrichie d\u2019\u0153ufs battus en fin de cuisson.<\/p>\n","protected":false},"featured_media":3535,"parent":3498,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[63,62],"tsh_national_cuisine":[54],"class_list":["post-3549","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-soupes-a-base-de-viande","tsh_dish_type-soupes-et-bouillons","tsh_national_cuisine-algerie"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_food\/3549","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\/3498"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media\/3535"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/media?parent=3549"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tags?post=3549"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_dish_type?post=3549"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/fr\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}