Cá lóc phi bông, làm sạch bao tử, rửa sạch lại. Lau khô thịt cá, xắt vừa ăn, xương cá xắt khúc. Cho phần thịt cá ra tô, cho bột chiên giòn vào phủ đều cá.
Cà rốt, củ sắn xắt miếng. Hành tím, tỏi, ngải bún cho vào máy xay gia vị xay nhuyễn. Hành lá, ngò rí xắt nhỏ, ớt sừng xắt lát, chanh xắt lát. Nấm rơm chẻ đôi nấm to, huyết hấp xắt miếng vừa ăn.
Cho 3 muỗng canh dầu điều vào chảo đun nóng, dầu nóng cho hành tỏi ngải bún xay vào phi thơm rồi cho đầu và xương cá vào chiên săn.
Cho tiếp 3l nước lọc, củ sắn, cà rốt vào nồi cá đun sôi với lửa lớn, vớt bọt. Nêm 2 muỗng canh đường phèn, 1 muỗng canh muối hạt, 4-5 gốc ngò rí vào hạ lửa nhỏ nấu 20-30 phút.
Vớt đầu và xương cá; cà rốt và củ sắn ra để riêng. Cho nấm rơm, huyết hấp vào nồi, thêm 2 muỗng canh hạt nêm, 2 muỗng canh nước mắm nấu lửa vừa 7-10 phút.
Bắc chảo dầu khác lên đun nóng, dầu nóng cho cá phủ bột vào chiên vàng đều rồi gắp ra dĩa đã lót giấy thấm dầu.
Múc nước lèo ra nồi nhỏ, cho bánh canh vào nấu sôi rồi cho ra tô đã sắp sẵn rau; thêm cá, hành ngò, ớt, tiêu xay tùy thích trộn đều, chấm nước mắm ớt và thưởng thức.