Bún tàu ngâm mềm, cắt ngắn bớt. Nấm đông cô khô ngâm nở, rửa vắt 3-4 lần nước rồi để ráo. Cá diêu hồng rửa sạch, khứa dọc sống lưng. Hành lá xắt khúc, tỉa một ít lá to rồi cho vào ngâm nước xoắn lại để trang trí nếu thích. Lá ngò rí xắt khúc. Hành tím lấy 50 gram xắt lát. Ớt sừng bỏ hạt, xắt sợi.
Cho gốc ngò rí, hành lá, hành tím còn lại vào máy xay gia vị xay nhuyễn rồi cho vào chảo dầu nóng phi thơm. Cho tiếp nấm đông cô và tương hột vào đảo đều, tán sơ cho tương hột hơi nát.
Cho 1 muỗng canh đường, 1 muỗng canh hạt nêm, tiêu xay, 1 muỗng canh dầu hào vào đảo đều, có thể gia giảm tùy vị tương hột.
Cho tiếp 5 muỗng canh nước cốt dừa vào chảo đảo đều rồi để sốt nguội bớt thì xoa đều sốt lên cá sau đó đem cá hấp 30 phút với khoảng 1,5l nước.
Sau khi hấp cá 30 phút thì cho bún tàu vào nồi hấp, rải hành tím, ớt, hành lá, ngò rí đều lên cá rồi hấp tiếp 5-7 phút.
Cho cá ra khỏi nồi hấp và thưởng thức. Có thể cuộn cá với rau sống, salad, bánh tráng hoặc ăn với cơm nóng đều ngon.