Рыбу выпотрошить, очистить, удалить голову, нарезать небольшими кусками, залить холодной водой, посолить, положить лавровый лист и перец. Варить на среднем огне около 1 ч. После этого рыбу вынуть, бульон процедить.
Лук нарезать тонкими полукольцами и обжарить в масле, постепенно добавляя муку. Затем влить рыбный бульон и варить на слабом огне, помешивая, в течение 10-15 мин.
Грибы очистить, вымыть, мелко нарезать. Огурцы очистить от кожицы и нарезать маленькими кубиками. Капусту нашинковать.
Грибы, огурцы и капусту положить в бульон, посолить по вкусу и варить до готовности всех ингредиентов.
Перед подачей на стол положить в солянку томатную пасту и куски рыбы, суп прокипятить.
Разлить солянку по тарелкам и заправить сметаной.