Makrelen waschen, innen säubern. Mit Zitronensaft beträufelt 10 Minuten ziehen lassen.
Inzwischen die Zwiebeln schälen und Zwiebeln würfeln. Tomaten mit kochend heißem Wasser über brühen, kalt abschrecken, häuten und dabei die Stängelansätze wegschneiden. Tomaten halbieren, entkernen und grob würfeln. Geputzte Champignons in Scheiben schneiden.
Butter oder Margarine in einer großen Pfanne erhitzen. Zwiebelwürfel darin goldgelb braten. Tomaten zugeben. Salzen, pfeffern, mit zerriebenem Thymian würzen. Champignons zugeben und 10 Minuten dünsten.
Makrelen leicht salzen. Aufs Gemüse legen. In der geschlossenen Pfanne 25 Minuten dünsten.
Makrelen auf einer Platte anrichten. Mit der sauren Sahne überziehen und servieren.