Zwiebeln würfeln. Die Hälfte der Zwiebelwürfel in einem Topf mit Butterschmalz 2 Minuten dünsten.
Kardamomkapseln, Gewürznelken, Pfefferkörner und Kreuzkümmel zerstoßen, zu den Zwiebeln geben. Basmati-Reis, 600 ml Wasser und Salz zugeben. Zugedeckt aufkochen, bei milder Hitze 10 Minuten garen. Reis vom Herd nehmen, 15 Minuten quellen lassen.
Eier 6–7 Minuten wachsweich kochen, pellen und warmhalten.
Babyspinat verlesen. Butter in einem Topf erhitzen, restliche Zwiebeln darin 4 Minuten dünsten. Spinat zugeben, zusammenfallen lassen. Gewürzreis mit dem Spinat mischen.
Lachsfilets salzen. In einer Pfanne mit Olivenöl von beiden Seiten 2 Minuten braten. Mit Reis und Ei servieren.