Cá lóc đánh vẩy, làm sạch ruột cá, lấy 2 cục máu tanh ở miệng dưới cá ra, chà cá với chanh cho hết nhớt rồi rửa lại bằng nước sạch. Cá đem cắt thành từng khúc từ 3 – 4 cm rồi đem ướp với ít nước mắm, muối, hạt tiêu, hành-tỏi băm, ớt băm, ướp khoảng 15 – 20 phút cho cá ngấm gia vị.
Bắc chảo phi thơm hành khô vào tỏi rồi vớt xác hành tỏi ra, làm như vậy kho cá không có mùi dầu. Sau đó cho cá vào chiên sơ cho thịt cá săn lại, không được chiên vàng quá vì khi kho cá sẽ bị khô.
Cho cá vào nồi kho, cho nghệ, ớt giã nhỏ, nước mắm, muối, rưới thêm vài thìa dầu chiên cá, cho nước mầu rồi đổ nước sôi ngập cá, đun nhỏ lửa (Nếu có nước chè xanh đổ vào kho cá thì càng tốt). Đun cá đến khi nước cạn được một nửa thì cho khế chua vào, nêm nếm lại gia vị, đun thêm 10 phút nữa thì cho rau ngổ, mùi tàu đã thái mỏng vào rồi tắt bếp. Món này không nên kho cạn mà để nước một chút để vừa ăn vừa thưởng thức được vị đặc trưng riêng của nước.