
Làm sạch cá rô, đánh vảy, bỏ mang và ruột, rửa với nước muối loãng rồi để ráo. Nếu muốn dễ ăn, rút bỏ phần xương vây lưng và vây bụng. Cà chua cắt múi cau, thơm cắt miếng vừa ăn; rau om và ngò gai nhặt sạch, rửa rồi để ráo.



Đun nóng dầu ăn trong nồi, cho tỏi băm vào phi đến khi vàng thơm. Vớt ra một phần tỏi phi để rắc sau, phần còn lại giữ trong nồi rồi cho thơm vào xào đến khi hơi xém cạnh. Thêm cà chua, nêm 1 muỗng canh đường, 1/2 muỗng canh hạt nêm, 1/2 muỗng cà phê tiêu và 1 muỗng canh nước mắm, đảo nhẹ cho rau củ thấm vị.



Khi cà chua bắt đầu mềm, đổ 1 lít nước lọc vào nồi và nấu sôi. Múc một ít nước nóng cho vào chén me chín, dầm tan rồi lọc lấy nước cốt me, bỏ hạt và xác. Cho nước me vào nồi, khuấy đều và đợi nước sôi mạnh trở lại.



Thả cá rô vào nồi khi nước đang sôi để cá săn thịt và bớt tanh. Nấu lửa vừa khoảng 8-10 phút, hớt bọt nếu có, tránh đảo mạnh làm cá nát. Nêm thêm 2 muỗng canh đường, 1 muỗng canh giấm gạo, 1 muỗng canh nước mắm và 1/2 muỗng cà phê bột ngọt; nếm lại để vị chua, ngọt, mặn cân bằng.



Cho phần tỏi phi còn lại vào nồi, thêm rau om và ngò gai cắt nhỏ rồi tắt bếp ngay để rau giữ mùi thơm. Múc canh ra tô, rắc thêm tiêu và dùng nóng với cơm trắng, kèm chén nước mắm nguyên chất pha ớt cắt khoanh.

