Рыбу чистят, промывают, удаляют кости, нарезают филе кубиками весом 30-40 г и заливают маринадом, приготовленным из смеси винного уксуса, растительного масла, томатного соуса, соли и перца. Выдерживают в нем рыбу в течение 1-2 ч.
Шпик нарезают тонкими ломтиками, репчатый лук – кольцами, болгарский перец – квадратиками, помидоры – кружочками. Нанизывают на шампуры вперемежку кусочки рыбы, сала, кольца лука, квадратики болгарского перца, кружочки помидоров и жарят шашлык над раскаленными углями до готовности, периодически смазывая маринадом.
Готовый шашлык посыпают измельченной зеленью укропа и петрушки и подают к столу.