Wasche die Linsen in kaltem Wasser und lass sie 15 Minuten einweichen. Gieße sie danach ab.
Schäle die Zwiebeln, halbiere und schneide sie in dünne Streifen.
Erhitze 3 EL Olivenöl in einer großen Pfanne und brate die Zwiebeln bei mittlerer bis niedriger Hitze 15–20 Minuten, bis sie goldbraun und knusprig sind. Achte darauf, dass sie nicht zu dunkel werden. Behalte die Hälfte der Zwiebeln für die Garnitur zurück.
Gib währenddessen die abgetropften Linsen in einen mittleren Topf. Füge 750 ml Wasser hinzu, koche die Linsen 10 Minuten vor und reduziere dann die Hitze auf mittlere Stufe.
Spüle derweil den Reis unter fließendem Wasser ab, um überschüssige Stärke zu entfernen, und gib ihn zu den Linsen in den Topf. Rühre gut um, decke den Topf ab und lasse alles für weitere 15–20 Minuten köcheln, bis die Linsen und der Reis weich und das Wasser vollständig aufgesogen ist. Kontrolliere zwischendurch, ob noch etwas Wasser nötig ist, damit nichts anbrennt.
Würze mit Kreuzkümmel, Kardamom, Zimt, Koriander sowie Salz und Pfeffer. Hebe vor dem Servieren die Hälfte der gebratenen Zwiebeln unter.
Lass das fertige Mujaddara (ohne Hitze) etwa 5–10 Minuten ruhen.
Gib das Mujaddara auf Teller und garniere es mit den restlichen Zwiebeln. Serviere dazu jeweils einen Klecks Joghurt und streue etwas von den gehackten Kräutern oben drüber.