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