У форели отрежьте голову, хвост и плавники, выпотрошите рыбу. Аккуратно срежьте филе с костей (при желании и с кожи). Нарежьте филе крупными кусками.
Малосольную семгу нарежьте небольшими ломтиками. Горбушу выложите из банок и удалите косточки.
Голову, хвост и плавники форели поместите в кастрюлю. Залейте 2 л воды и доведите до кипения. Снимите пену. Добавьте 1 вымытую неочищенную луковицу, стебли сельдерея, лавровый лист, перец горошком и очищенный корень петрушки. Варите на слабом огне 50 минут. Процедите бульон через мелкое сито.
Оставшуюся луковицу очистите и порубите. Огурцы нарежьте маленькими кубиками. Оливки слегка раздавите плоской стороной ножа, удалите косточки, мякоть разрежьте на 2–3 части. Половину каперсов немного порубите.
Разогрейте топленое масло в кастрюле с толстым дном и обжаривайте лук на слабом огне 5 минут.
Добавьте в кастрюлю с луком огурцы и жарьте еще 5 минут. Положите целые каперсы, протертые томаты, перемешайте и тушите 3 минуты.
Добавьте сырое рыбное филе и готовьте 3 минуты. Влейте бульон, доведите до кипения и варите 5 минут.
Добавьте малосольную и консервированную рыбу, оливки и рубленые каперсы. Влейте рассол, поперчите, немного посолите и варите 5 минут.
Снимите солянку с огня и оставьте под крышкой на горячей плите на 10 минут. Разлейте суп по тарелкам и подавайте с ломтиком лимона, посыпав рубленым укропом.