Bereite alles vor, bevor du mit dem Kochen beginnst: Reibe den Parmesan, hacke die Zwiebel fein und presse die Knoblauchzehen. Tupfe die Lachsfilets mit Küchentuch trocken. Würze beide Seiten mit Knoblauchpulver, süßem Paprikapulver und ½ Teelöffel Salz und Pfeffer.
Erhitze Öl und Butter in einer großen beschichteten Pfanne auf mittelhoher Stufe. Gib die Lachsfilets hinein und brate sie 3–4 Minuten pro Seite an. Nimm sie aus der Pfanne und stelle sie beiseite.
Reduziere die Hitze auf mittel, füge Knoblauch und Zwiebel hinzu. Koche sie 2 Minuten lang, bis sie weich und duftend sind. Füge Thymian sowie das restliche Salz und Pfeffer hinzu. Gib den Orzo dazu und röste ihn 1 Minute lang.
Gieße die Brühe hinzu und bringe sie zum Kochen. Um ein Simmern zu gewährleisten, reduziere die Hitze auf mittelniedrig. Koche unbedeckt unter gelegentlichem Rühren, bis der Orzo fast al dente ist und die meiste Flüssigkeit absorbiert ist, etwa 8 Minuten.
Füge den Spinat hinzu, rühre um und lasse ihn 2 Minuten lang simmern, bis er zusammenfällt. Rühre Zitronensaft und Parmesan ein. Füge bei Bedarf mehr Brühe hinzu. Schmecke ab und passe das Salz an.
Gib den Lachs zurück in die Pfanne und lasse ihn 2–3 Minuten simmern, bis er erhitzt ist.
Gib frisch gemahlenen schwarzen Pfeffer und Chiliflocken darüber. Genieße es!