{"id":3553,"date":"2026-07-21T22:36:48","date_gmt":"2026-07-21T22:36:48","guid":{"rendered":"https:\/\/travelshelper.com\/holandski\/wereld-van-eten\/algerijnse-nationale-gerechten\/algerijnse-harira\/"},"modified":"2026-07-21T22:36:48","modified_gmt":"2026-07-21T22:36:48","slug":"algerijnse-harira","status":"publish","type":"tsh_food","link":"https:\/\/travelshelper.com\/nl\/wereld-van-eten\/algerijnse-nationale-gerechten\/algerijnse-harira\/","title":{"rendered":"Algerijnse Harira"},"content":{"rendered":"\n<style>\n#recipe-nl-harira-algerian-style-soup-with-egg-flour{\n  --gj-bg:#F6F5F1;--gj-card:#FFFFFF;--gj-ink:#181A1B;--gj-ink-2:#5C6063;\n  --gj-amber:#B07E2B;--gj-amber-2:#8F6318;--gj-amber-soft:#F1E7D2;\n  --gj-slate:#2B3A42;--gj-slate-deep:#1F2B32;--gj-line:#E5E3DB;--gj-line-2:#D6D3C8;--gj-r:14px;\n  font-family:'Barlow',-apple-system,'Segoe UI',sans-serif;font-weight:400;color:var(--gj-ink);\n  background:var(--gj-bg);max-width:1040px;margin:0 auto;padding:52px 24px 60px;box-sizing:border-box;\n  content-visibility:auto;contain-intrinsic-size:4300px;line-height:1.65;font-size:16px;\n}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour *,#recipe-nl-harira-algerian-style-soup-with-egg-flour *::before,#recipe-nl-harira-algerian-style-soup-with-egg-flour *::after{box-sizing:border-box;margin:0;padding:0}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour a{color:var(--gj-amber-2)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gj-slate);margin-bottom:16px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-eyebrow i{font-style:normal;color:var(--gj-amber)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-h1 b{font-weight:600}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-h1 .gj-serif{color:var(--gj-amber);letter-spacing:0;font-size:.92em}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-sub{font-size:17px;color:var(--gj-ink-2);margin-bottom:26px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-facts{margin-bottom:36px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-facts-top span{white-space:nowrap}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-facts-top i{font-style:normal;color:var(--gj-ink-2)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-facts-top b{font-weight:600;color:var(--gj-ink)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-facts-top .gj-sep{color:var(--gj-line-2)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-fact-ic{color:var(--gj-slate);line-height:0}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-fact-ic svg{width:26px;height:26px;display:block}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-fact-l{font-size:14px;font-weight:600;color:var(--gj-ink)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-fact-v{font-size:14px;color:var(--gj-ink-2)}\n#recipe-nl-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-nl-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-nl-harira-algerian-style-soup-with-egg-flour .gj-cap{font-size:12.5px;color:var(--gj-ink-2);margin-bottom:46px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-sec .gj-serif{color:var(--gj-amber);font-size:16px;min-width:28px}\n#recipe-nl-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-nl-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-nl-harira-algerian-style-soup-with-egg-flour .gj-intro{margin-bottom:46px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-intro p{margin-bottom:16px;font-size:15.5px;color:#2C2E30}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-intro p:last-child{margin-bottom:0}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail{background:var(--gj-slate-deep);color:#EDEAE2;border-radius:var(--gj-r);padding:26px 30px 28px;margin-bottom:46px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-t{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#C9A55C;margin-bottom:20px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:12px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-track::before{content:\"\";position:absolute;top:5px;left:6px;right:6px;height:1px;background:rgba(255,255,255,.22)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-stop{position:relative;padding-top:20px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-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-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-stop span{font-size:13px;color:#C5C1B6;line-height:1.5;display:block}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-rail-sum b{color:#EDEAE2;font-weight:600}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-wrap{margin-bottom:46px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-grid{display:grid;grid-template-columns:1fr;gap:18px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-col{display:grid;gap:18px;align-content:start}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-ing-group ul{list-style:none}\n#recipe-nl-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-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-group li b{font-weight:600}\n#recipe-nl-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-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-ing-note b{font-weight:600}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-steps-wrap{margin-bottom:46px;counter-reset:gj-n}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-stage:first-of-type{margin-top:0}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-stage::after{content:\"\";flex:1;height:1px;background:var(--gj-line)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-steps{list-style:none}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-step-t{font-weight:600;font-size:15.5px;margin-bottom:2px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-step-x{font-size:14.5px;color:#3A3D3F}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-step-x .gj-cue{color:var(--gj-amber-2);font-weight:500}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose{margin-bottom:46px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-prose h3::before{content:\"\";width:16px;height:1px;background:var(--gj-amber)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose h3:first-of-type{margin-top:0}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose p{font-size:14.5px;color:#2C2E30}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri{margin-bottom:46px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div{padding:14px 18px;border-bottom:1px solid var(--gj-line)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour .gj-nutri-row dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-cap{font-size:12.5px;color:var(--gj-ink-2);margin-top:10px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-cap b{font-weight:600;color:var(--gj-ink)}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close{background:var(--gj-slate);color:#EDEAE2;border-radius:var(--gj-r);padding:30px 30px;display:grid;gap:8px}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close .gj-serif{color:#C9A55C;font-size:19px;line-height:1.45}\n#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close p{font-size:14px;color:#C5C1B6}\n@media (min-width:760px){#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-grid{grid-template-columns:1.15fr 1fr;align-items:start}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-row{grid-template-columns:repeat(6,1fr)}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div{border-bottom:none;border-right:1px solid var(--gj-line)}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div:last-child{border-right:none}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-facts-grid{grid-template-columns:repeat(4,1fr)}}\n@media (min-width:960px){#recipe-nl-harira-algerian-style-soup-with-egg-flour{padding:64px 32px 72px}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-intro{columns:2;column-gap:56px}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-intro>p{break-inside:avoid;margin-bottom:16px}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-pull{break-inside:avoid}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose{columns:2;column-gap:56px}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose .gj-sec{column-span:all}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose h3{break-after:avoid}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose p{break-inside:avoid;margin-bottom:14px}}\n@media (max-width:600px){#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-track{grid-template-columns:1fr;gap:16px}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-track::before{top:6px;bottom:6px;left:7px;right:auto;width:1px;height:auto}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-row div:nth-last-child(-n+2){border-bottom:none}}\n@media print{#recipe-nl-harira-algerian-style-soup-with-egg-flour{max-width:100%;padding:0;background:#fff;color:#000;font-size:11.5pt;line-height:1.5;content-visibility:visible}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-hero,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-cap,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-eyebrow i{display:none}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-eyebrow{color:#000}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-h1{font-size:22pt;margin-bottom:10px}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-h1 .gj-serif,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-sec .gj-serif,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-steps>li::before,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-intro p:first-of-type::first-letter{color:#000}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-sec::after,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-stage::after,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-prose h3::before{background:#999}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-stage,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-step-x .gj-cue{color:#000}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-pull{border-left-color:#000;color:#000}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close{background:#fff;color:#000;border:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-t,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-stop b,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close .gj-serif{color:#000}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-stop span,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-sum,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close p{color:#222}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-sum{border-top-color:#ccc}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-track::before{background:#999}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail-stop::before{border-color:#666;background:#fff}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-note{background:#fff;border:1px solid #ccc;color:#000}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-ing-group,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-steps>li,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-rail,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-close,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-nutri-row,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-fact{break-inside:avoid}#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-sec h2,#recipe-nl-harira-algerian-style-soup-with-egg-flour .gj-stage{break-after:avoid}#recipe-nl-harira-algerian-style-soup-with-egg-flour .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-harira-algerian-style-soup-with-egg-flour\" lang=\"nl\">\n<p class=\"gj-eyebrow\">Algerijnse keuken \u00b7 Vleessoep \u00b7 Recept<\/p>\n<h2 class=\"gj-h1\"><b>Harira<\/b> met rundvlees en kikkererwten <span class=\"gj-serif\">gebonden met bloem en ei<\/span><\/h2>\n<p class=\"gj-sub\">Een stevige tomatensoep met rundvlees, kikkererwten, aardappel en wortel, op het einde licht gebonden met bloem en fijne eierslierten.<\/p>\n<div class=\"gj-facts\"><p class=\"gj-facts-top\"><span><i>Categorie:<\/i> <b>Soep en hoofdgerecht<\/b><\/span><span class=\"gj-sep\">\/<\/span><span><i>Keuken:<\/i> <b>Algerijnse keuken<\/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>2 uur<\/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\">8 kommen<\/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\">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\">Bereiding<\/span><span class=\"gj-fact-v\">1 uur 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=\"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:\/\/travelshelper.com\/nl\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-3.webp\" alt=\"Brede tafelopname van Algerijnse harira met rundvlees, kikkererwten, aardappel, wortel, kruiden, brood, citroen en lepel\" width=\"1000\" height=\"563\" loading=\"lazy\" decoding=\"async\"><\/figure>\n<p class=\"gj-cap\">De brede opname laat de gebonden rode bouillon en de afzonderlijke stukken vlees, kikkererwt, aardappel en wortel duidelijk zien.<\/p>\n<div class=\"gj-sec\"><span class=\"gj-serif\">I.<\/span><h2>Een rode maaltijdsoep met twee verschillende bindmiddelen<\/h2><\/div>\n<div class=\"gj-intro\"><p>Harira kent in de Maghreb veel regionale en familiale vormen. Deze pagina volgt een Algerijnse stijl die aansluit bij de aangeleverde naam en de zichtbare kom: een rode, stevige soep met rundvlees, kikkererwten, aardappel, wortel, tomaat en verse kruiden. Het Algerijnse harira recept wordt aan het einde licht gebonden met bloem en ei. Bloem geeft de bouillon een fluweelachtige samenhang; losgeklopt ei vormt fijne draden en voegt extra body toe zonder de soep tot saus te maken.<\/p><p class=\"gj-pull\">Bloem bindt de bouillon; ei moet zichtbaar blijven als fijne draden, niet verdwijnen in de saus.<\/p><p>Het rundvlees wordt eerst in kleine stukken bruin gebakken. Dat geeft geroosterde smaak aan een soep die anders vooral uit tomaat en water bestaat. Ui en selderij garen in hetzelfde vet, gevolgd door tomatenpuree en specerijen. Gember, komijn, zwarte peper en een kleine hoeveelheid kaneel vormen een warme achtergrond. De kaneel hoort niet zo sterk te zijn dat de soep zoet ruikt. Tomaten, water en kikkererwten gaan erbij voordat het lange sudderen begint.<\/p><p>Aardappel en wortel komen later in de pan. Wanneer ze vanaf het begin zouden meekoken, verliezen de blokjes hun randen en wordt de soep onbedoeld papperig. Na ongeveer vijftig minuten is het rundvlees bijna mals; dan krijgen de groenten nog twintig tot vijfentwintig minuten. De foto toont duidelijke stukken aardappel, wortel, kikkererwt en vlees, dus de bereiding houdt die structuur bewust intact. Een deel van de kikkererwten kan tegen de panwand worden geplet om extra natuurlijke binding te geven.<\/p><p>Bloem wordt met koud water tot een glad papje geroerd. Het gaat in een dun straaltje bij de zacht kokende soep en moet daarna minstens tien minuten garen. Dat verwijdert de rauwe bloemsmaak. Het ei wordt apart losgeklopt en vervolgens langzaam in de draaiende soep gegoten. Hard roeren maakt kleine vlokken; langzaam roeren geeft langere slierten. Na toevoeging moet de hele pan opnieuw stomend heet worden en minstens 74 \u00b0C bereiken.<\/p><p>Citroen en verse koriander of peterselie worden pas aan tafel toegevoegd. Zuur aan het begin zou de aardappel trager laten garen en de frisse geur van kruiden verdwijnt bij lang koken. Harira kan een voorgerecht zijn, maar deze versie is door rundvlees, kikkererwten en aardappel een volledige maaltijd. Brood past erbij, al is het niet nodig om de soep verder te vullen. De juiste dikte laat een lepelspoor kort zichtbaar blijven voordat de vloeistof terugloopt.<\/p><p>De soep wordt tijdens het afkoelen merkbaar dikker, omdat bloem, kikkererwten en aardappel verder vocht opnemen. Dat is nuttig bij bewaren, maar vraagt bij het opwarmen om aanpassing. Water wordt dan beetje bij beetje toegevoegd tot de oorspronkelijke lepelbare consistentie terug is. Extra tomaat is minder geschikt, omdat zuur en kleur de uitgebalanceerde basis veranderen. De eierslierten blijven heel wanneer langzaam wordt geroerd. Hard kloppen bij het opwarmen maakt ze kleiner, maar verandert de veiligheid of smaak niet.<\/p><p>Kikkererwten uit blik worden afgespoeld tot het water helder blijft. Dat verlaagt niet alleen het zout, maar voorkomt een blikkerige smaak in de tomatenbasis. Gedroogde kikkererwten kunnen worden gebruikt wanneer ze vooraf volledig gaar zijn gekookt. Half gare peulvruchten worden in zure tomatensoep moeilijk zacht en verlengen de kooktijd onvoorspelbaar.<\/p><\/div>\n<div class=\"gj-rail\"><p class=\"gj-rail-t\">Bruinen, sudderen, groenten, binden<\/p><div class=\"gj-rail-track\"><div class=\"gj-rail-stop\"><b>0:00<\/b><span>Rundvlees bruinen en aromaten opbouwen.<\/span><\/div><div class=\"gj-rail-stop\"><b>0:20<\/b><span>Tomaat, kikkererwten en water toevoegen; zacht sudderen.<\/span><\/div><div class=\"gj-rail-stop\"><b>1:05<\/b><span>Aardappel en wortel gaar maar heel koken.<\/span><\/div><div class=\"gj-rail-stop\"><b>1:35<\/b><span>Bloempapje garen, ei in slierten toevoegen en afsmaken.<\/span><\/div><\/div><p class=\"gj-rail-sum\"><b>Recept in het kort.<\/b> Rundvlees wordt in olijfolie bruin gebakken met ui en selderij. Tomatenpuree, gember, komijn, peper en kaneel vormen de specerijenbasis. Tomaten, kikkererwten en water sudderen tot het vlees bijna mals is; daarna gaan aardappel en wortel erbij. Een glad papje van bloem en koud water bindt de soep gedurende tien minuten. Twee losgeklopte eieren worden in een dunne straal toegevoegd en vormen fijne slierten. Verse koriander, peterselie en citroen komen op het einde. De kom blijft stevig maar lepelbaar, met herkenbare stukken vlees, groenten en kikkererwt. Passieve tijd: geen afzonderlijke rusttijd.<\/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 soepbasis<\/h3><ul><li><b>700 g rundstoofvlees, in blokjes van 3 cm<\/b> \u2014 <em>bijvoorbeeld sukade of nek<\/em><\/li><li><b>30 ml olijfolie<\/b> \u2014 <em>voor het bruinen<\/em><\/li><li><b>200 g ui, fijn gesneden<\/b> \u2014 <em>ongeveer 2 middelgrote uien<\/em><\/li><li><b>100 g bleekselderij, fijn gesneden<\/b> \u2014 <em>stengels zonder taaie draden<\/em><\/li><li><b>50 g tomatenpuree<\/b> \u2014 <em>kort meegebakken<\/em><\/li><li><b>800 g gepelde tomaten uit blik<\/b> \u2014 <em>grof geplet<\/em><\/li><li><b>480 g gekookte kikkererwten, uitgelekt<\/b> \u2014 <em>ongeveer 2 blikken<\/em><\/li><li><b>1,8 liter water<\/b> \u2014 <em>heet toevoegen<\/em><\/li><li><b>5 g gemalen gember<\/b> \u2014 <em>ongeveer 2 theelepels<\/em><\/li><li><b>4 g gemalen komijn<\/b> \u2014 <em>ongeveer 1\u00bd theelepel<\/em><\/li><li><b>2 g zwarte peper<\/b> \u2014 <em>fijn gemalen<\/em><\/li><li><b>1 g gemalen kaneel<\/b> \u2014 <em>ongeveer een halve theelepel<\/em><\/li><li><b>14 g fijn zout<\/b> \u2014 <em>begin met 10 g en stel later bij<\/em><\/li><\/ul><\/div><div class=\"gj-ing-col\"><div class=\"gj-ing-group\"><h3>Groenten en binding<\/h3><ul><li><b>400 g vastkokende aardappel, in blokjes van 2 cm<\/b> \u2014 <em>houdt vorm tijdens het sudderen<\/em><\/li><li><b>250 g wortel, in blokjes van 1,5 cm<\/b> \u2014 <em>gelijkmatig gesneden<\/em><\/li><li><b>40 g tarwebloem<\/b> \u2014 <em>glad geroerd met koud water<\/em><\/li><li><b>120 ml koud water<\/b> \u2014 <em>voor het bloempapje<\/em><\/li><li><b>2 middelgrote eieren<\/b> \u2014 <em>losgeklopt voor fijne slierten<\/em><\/li><\/ul><\/div><div class=\"gj-ing-group\"><h3>Voor de afwerking<\/h3><ul><li><b>25 g verse koriander, fijn gesneden<\/b> \u2014 <em>de helft in de pan, de helft op tafel<\/em><\/li><li><b>25 g platte peterselie, fijn gesneden<\/b> \u2014 <em>voor frisse kruidigheid<\/em><\/li><li><b>1 citroen, in 8 parten<\/b> \u2014 <em>\u00e9\u00e9n part per kom<\/em><\/li><\/ul><\/div><div class=\"gj-ing-note\"><b>Vervangingen en allergenen.<\/b> Allergenen: gluten, ei en selderij. Ma\u00efszetmeel kan de bloem technisch vervangen, maar geeft een gladdere, minder zachte binding. Voor minder zout worden kikkererwten uit blik goed afgespoeld en wordt de laatste 4 g zout pas na het binden beoordeeld.<\/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\">Vlees en tomatenbasis<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Bruin het rundvlees<\/p><p class=\"gj-step-x\">Dep het vlees droog. Verhit olijfolie in een zware pan en bak het vlees in twee porties 6\u20138 minuten tot meerdere kanten bruin zijn. Leg tijdelijk apart.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Zweet ui en selderij<\/p><p class=\"gj-step-x\">Zet het vuur middelhoog. Bak ui en selderij 6 minuten in dezelfde pan tot ze zacht worden.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Bak puree en specerijen<\/p><p class=\"gj-step-x\">Voeg tomatenpuree, gember, komijn, peper en kaneel toe en bak 2 minuten. <span class=\"gj-cue\">De puree wordt donkerder en ruikt geroosterd, niet verbrand.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Start het sudderen<\/p><p class=\"gj-step-x\">Doe vlees terug in de pan. Voeg tomaten, kikkererwten, 1,8 liter heet water en 10 g zout toe. Breng aan de kook, schuim zo nodig af en laat 50 minuten zacht sudderen.<\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Groenten en binding<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Voeg aardappel en wortel toe<\/p><p class=\"gj-step-x\">Doe aardappel en wortel in de pan en laat 20\u201325 minuten sudderen. <span class=\"gj-cue\">Het vlees is mals en de groenteblokjes zijn gaar maar houden hun randen.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Maak een glad bloempapje<\/p><p class=\"gj-step-x\">Klop 40 g bloem met 120 ml koud water tot volledig glad.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Bind de soep<\/p><p class=\"gj-step-x\">Giet het papje al roerend in een dunne straal bij de zacht kokende soep. Laat 10 minuten sudderen en roer regelmatig. <span class=\"gj-cue\">Een lepelspoor blijft kort zichtbaar en vloeit daarna dicht.<\/span><\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Voeg ei in slierten toe<\/p><p class=\"gj-step-x\">Klop de eieren los. Roer de soep langzaam in \u00e9\u00e9n richting en giet het ei in een zeer dunne straal erbij. Laat nog 3 minuten zacht koken. <span class=\"gj-cue\">Fijne eierslierten zijn zichtbaar en de soep bereikt minstens 74 \u00b0C.<\/span><\/p><\/div><\/li><\/ol><p class=\"gj-stage\">Afwerken<\/p><ol class=\"gj-steps\"><li><div><p class=\"gj-step-t\">Voeg verse kruiden toe<\/p><p class=\"gj-step-x\">Roer de helft van koriander en alle peterselie door de pan. Proef en voeg zo nodig de resterende 4 g zout toe.<\/p><\/div><\/li><li><div><p class=\"gj-step-t\">Serveer met citroen<\/p><p class=\"gj-step-x\">Schep in acht kommen, bestrooi met de resterende koriander en geef bij iedere kom een citroenpart.<\/p><\/div><\/li><\/ol><\/div>\n<div class=\"gj-prose\"><div class=\"gj-sec\"><span class=\"gj-serif\">IV.<\/span><h2>Serveren, bewaren en techniek<\/h2><\/div><h3>Serveren<\/h3><p>Harira wordt heet in diepe kommen geserveerd. Citroen gaat pas vlak voor het eten in de soep. Knapperig brood of matlouh kan erbij, maar de kom bevat al voldoende aardappel, kikkererwt en vlees voor een maaltijd.<\/p><h3>Bewaren en opwarmen<\/h3><p>Koel binnen twee uur terug en bewaar maximaal drie dagen in de koelkast. Warm langzaam op onder regelmatig roeren tot minstens 74 \u00b0C; bloem en ei kunnen op de bodem hechten. Voeg bij sterke verdikking 100\u2013200 ml water toe. Invriezen kan twee maanden, al worden aardappelblokjes iets zachter.<\/p><h3>Vier variaties<\/h3><p>Lamsvlees kan rundvlees vervangen met dezelfde gaartijd. Bruine linzen kunnen 200 g kikkererwten vervangen en gaan tegelijk met de tomaten in de pan. Voor een fijnere soep wordt een kwart van de basis v\u00f3\u00f3r de aardappel gepureerd. Wie geen ei wil, laat het weg en verhoogt bloem naar 50 g.<\/p><h3>Drie chefstips<\/h3><p>Bak vlees in porties zodat het werkelijk bruint. Voeg bloem alleen als koud, glad papje toe. Giet ei pas wanneer de soep zacht kookt en roer traag voor herkenbare slierten.<\/p><h3>Benodigd materiaal<\/h3><p>Een zware pan van minimaal 5 liter, tang, garde, kleine kom voor het bloempapje, pollepel en kernthermometer zijn praktisch. De brede bodem helpt vlees bruinen en vermindert aanzetten na het binden.<\/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 40 g<\/dd><\/div><div><dt>Eiwit<\/dt><dd>\u2248 33 g<\/dd><\/div><div><dt>Vet<\/dt><dd>\u2248 20 g<\/dd><\/div><div><dt>Vezels<\/dt><dd>\u2248 9 g<\/dd><\/div><div><dt>Natrium<\/dt><dd>\u2248 820 mg<\/dd><\/div><\/dl><p class=\"gj-nutri-cap\"><b>Portiegrootte:<\/b> 1 kom (circa 450 ml). <b>Allergenen:<\/b> gluten, ei en selderij. Dit is een benaderende berekening op basis van standaardreferentiewaarden; merken, snijverlies, olieopname en portieverdeling kunnen de uitkomst veranderen.<\/p><\/div>\n<div class=\"gj-close\"><p class=\"gj-serif\">Een maaltijdsoep blijft helder van opbouw wanneer vlees, groenten, bloem en ei elk op hun eigen moment binnenkomen.<\/p><p>Deze harira bouwt dikte in lagen. Vlees en tomaat geven de basis, kikkererwten en groenten leveren structuur, bloem bindt en ei blijft zichtbaar. Citroen en kruiden komen pas op het bord, waar hun frisheid het lange sudderen in evenwicht houdt.<\/p><\/div>\n<\/article>\n<script type=\"application\/ld+json\" id=\"recipe-schema-nl-harira-algerian-style-soup-with-egg-flour\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Recipe\",\n  \"name\": \"Harira met rundvlees en kikkererwten gebonden met bloem en ei\",\n  \"description\": \"Stevige Algerijnse tomatensoep met rundvlees, kikkererwten, aardappel en wortel, licht gebonden met bloem en fijne eierslierten.\",\n  \"inLanguage\": \"nl\",\n  \"image\": [\n    \"https:\/\/travelshelper.com\/nl\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-2.webp\",\n    \"https:\/\/travelshelper.com\/nl\/wp-content\/uploads\/2026\/07\/Harira-Algerian-Style-Soup-with-Egg-Flour-1.webp\",\n    \"https:\/\/travelshelper.com\/nl\/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  \"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\": \"Algerijnse keuken\",\n  \"recipeCategory\": \"Soep en hoofdgerecht\",\n  \"cookingMethod\": \"Sudderen en binden\",\n  \"keywords\": \"Algerijnse harira recept, harira met rundvlees, soep met kikkererwten en ei, tomatensoep met bloembinding, harira met aardappel\",\n  \"prepTime\": \"PT30M\",\n  \"cookTime\": \"PT1H30M\",\n  \"totalTime\": \"PT2H\",\n  \"recipeYield\": \"8 kommen\",\n  \"nutrition\": {\n    \"@type\": \"NutritionInformation\",\n    \"calories\": \"470 kcal\",\n    \"carbohydrateContent\": \"40 g\",\n    \"proteinContent\": \"33 g\",\n    \"fatContent\": \"20 g\",\n    \"fiberContent\": \"9 g\",\n    \"sodiumContent\": \"820 mg\",\n    \"servingSize\": \"1 kom (circa 450 ml)\"\n  },\n  \"recipeIngredient\": [\n    \"700 g rundstoofvlees, in blokjes van 3 cm\",\n    \"30 ml olijfolie\",\n    \"200 g ui, fijn gesneden\",\n    \"100 g bleekselderij, fijn gesneden\",\n    \"50 g tomatenpuree\",\n    \"800 g gepelde tomaten uit blik\",\n    \"480 g gekookte kikkererwten, uitgelekt\",\n    \"1,8 liter water\",\n    \"5 g gemalen gember\",\n    \"4 g gemalen komijn\",\n    \"2 g zwarte peper\",\n    \"1 g gemalen kaneel\",\n    \"14 g fijn zout\",\n    \"400 g vastkokende aardappel, in blokjes van 2 cm\",\n    \"250 g wortel, in blokjes van 1,5 cm\",\n    \"40 g tarwebloem\",\n    \"120 ml koud water\",\n    \"2 middelgrote eieren\",\n    \"25 g verse koriander, fijn gesneden\",\n    \"25 g platte peterselie, fijn gesneden\",\n    \"1 citroen, in 8 parten\"\n  ],\n  \"recipeInstructions\": [\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Vlees en tomatenbasis\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Bruin het rundvlees\",\n          \"text\": \"Dep het vlees droog. Verhit olijfolie in een zware pan en bak het vlees in twee porties 6\u20138 minuten tot meerdere kanten bruin zijn. Leg tijdelijk apart.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Zweet ui en selderij\",\n          \"text\": \"Zet het vuur middelhoog. Bak ui en selderij 6 minuten in dezelfde pan tot ze zacht worden.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Bak puree en specerijen\",\n          \"text\": \"Voeg tomatenpuree, gember, komijn, peper en kaneel toe en bak 2 minuten. De puree wordt donkerder en ruikt geroosterd, niet verbrand.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Start het sudderen\",\n          \"text\": \"Doe vlees terug in de pan. Voeg tomaten, kikkererwten, 1,8 liter heet water en 10 g zout toe. Breng aan de kook, schuim zo nodig af en laat 50 minuten zacht sudderen.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Groenten en binding\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Voeg aardappel en wortel toe\",\n          \"text\": \"Doe aardappel en wortel in de pan en laat 20\u201325 minuten sudderen. Het vlees is mals en de groenteblokjes zijn gaar maar houden hun randen.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Maak een glad bloempapje\",\n          \"text\": \"Klop 40 g bloem met 120 ml koud water tot volledig glad.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Bind de soep\",\n          \"text\": \"Giet het papje al roerend in een dunne straal bij de zacht kokende soep. Laat 10 minuten sudderen en roer regelmatig. Een lepelspoor blijft kort zichtbaar en vloeit daarna dicht.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Voeg ei in slierten toe\",\n          \"text\": \"Klop de eieren los. Roer de soep langzaam in \u00e9\u00e9n richting en giet het ei in een zeer dunne straal erbij. Laat nog 3 minuten zacht koken. Fijne eierslierten zijn zichtbaar en de soep bereikt minstens 74 \u00b0C.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"HowToSection\",\n      \"name\": \"Afwerken\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Voeg verse kruiden toe\",\n          \"text\": \"Roer de helft van koriander en alle peterselie door de pan. Proef en voeg zo nodig de resterende 4 g zout toe.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Serveer met citroen\",\n          \"text\": \"Schep in acht kommen, bestrooi met de resterende koriander en geef bij iedere kom een citroenpart.\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"recipe-meta-sync-nl-harira-algerian-style-soup-with-egg-flour\">\n(function(){\n  var schemaId='recipe-schema-nl-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},"featured_media":3540,"parent":3463,"menu_order":0,"template":"","tags":[],"tsh_dish_type":[134,135],"tsh_national_cuisine":[128],"class_list":["post-3553","tsh_food","type-tsh_food","status-publish","has-post-thumbnail","tsh_dish_type-soepen-en-bouillons","tsh_dish_type-vleessoepen","tsh_national_cuisine-algerije"],"_links":{"self":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_food\/3553","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\/3463"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media\/3540"}],"wp:attachment":[{"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/media?parent=3553"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tags?post=3553"},{"taxonomy":"tsh_dish_type","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_dish_type?post=3553"},{"taxonomy":"tsh_national_cuisine","embeddable":true,"href":"https:\/\/travelshelper.com\/nl\/wp-json\/wp\/v2\/tsh_national_cuisine?post=3553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}