Фасоль предварительно замочите на ночь в холодной воде. На следующий день залейте бобы свежей водой, посолите и варите на небольшом огне 30 минут.
Рыбу весом примерно 1 кг очистите, выпотрошите и промойте. Разрежьте толстолобика на порционные куски, выложите в кастрюлю, залейте 2 л холодной воды и доведите до кипения. Снимите пену, уменьшите огонь, посолите и варите рыбу 1 час. За 15 минут до окончания приготовления добавьте в бульон лавровый лист и душистый перец.
Аккуратно переложите рыбу на тарелку, бульон процедите.
Лук, картофель, морковь, свёклу и корень сельдерея очистите. Лук нарежьте мелко, картофель — кубиками, морковь, свёклу и корень сельдерея — соломкой. Лук и свёклу сбрызните уксусом. Капусту нашинкуйте.
Выложите свёклу в сковороду, добавьте немного воды и тушите на небольшом огне 10–12 минут.
В другой сковороде разогрейте растительное масло и обжаривайте лук, морковь и корень сельдерея, помешивая 7–8 минут.
Процеженный бульон доведите до кипения, выложите в него капусту, картофель и варите 20 минут. Добавьте фасоль, свёклу и зажарку из сковороды. Всыпьте в кастрюлю муку и варите борщ ещё 10 минут. Если надо, ещё немного посолите.
В готовый борщ выложите рыбу, сливочное масло, мелко рубленный укроп и дайте супу настояться 15 минут.
Разлейте борщ по тарелкам и подавайте с кулебякой или с пирожками с рыбой и рисом из слоёного теста.