Cá chép đánh vẩy, làm sạch mang và ruột cá. Dùng dao khứa thành các đường chéo lên 2 bên mình cá rồi để ráo nước.
Bắc chảo đun nóng dầu rồi cho cá vào chiên sơ 2 mặt rồi vớt ra. Không nên chiên kĩ cá khi ăn cá sẽ bị khô, xác.
Cà chua rửa sạch thái lát. Dưa nếu chua quá có thể rửa qua với nước cho bớt chua. Hành tím băm nhỏ, gừng rửa sạch đập giập.
Phi thơm hành tím băm rồi cho cà chua vào xào đến khi dầu đổi màu tiếp tục cho dưa vào đảo đều. Tùy độ mặn của dưa để nêm gia vị nước mắm, muối, bột ngọt cho phù hợp. Bạn nêm mặn một chút để khi đổ thêm nước vào om là vừa.
Đổ thêm nước dưa vào nồi. Nếu nước dưa chua nhiều thì bạn đổ 1 lượng ít nước dưa và chế thêm nước lọc vào đun, thêm hành tím đã phi thơm cùng với gừng , ớt vào đun đến khi sôi thì cho cá vào đậy nắp om khoảng 10 phút thì tắt bếp.
Cho cá ra một khay inox rộng đặt lên bếp mini để nhỏ lửa rồi rắc thì là thái nhỏ lên trên để ăn kèm cũng với bún và các loại rau sống tùy thích.