Vịt làm rửa sạch, chặt miếng vừa ăn, để riêng thịt và đồ lòng. Tỏi, hành tím cho vào máy xay gia vị xay nhuyễn. Củ quả nấm hành ớt rửa sạch.
Cho vào tô thịt vịt, 1 muỗng cafe muối hạt, 1 muỗng cafe hạt nêm, 1 muỗng canh đường phèn, 3 muỗng canh dầu hào,½ phần hành tỏi ớt xay, tiêu xay, 2 muỗng canh rượu trắng trộn đều, ướp 15 phút.
Cà rốt xắt lát dày 0,5cm. Khóm xắt miếng. Hành tây xắt múi cau. Sả đập dập, xắt khúc. Hành lá, ớt xắt nhỏ. Nấm bào ngư xé vừa ăn. Nấm mèo ngâm nở, rửa nhiều lần nước rồi vắt khô, cắt vừa ăn.
Cho 3 muỗng canh dầu điều vào nồi đun nóng, dầu nóng cho phần hành tỏi xay còn lại và sả vào phi thơm rồi cho thịt vịt vào xào săn. Cho tiếp nước dừa tươi và 2l nước lọc vào nồi nấu sôi, vớt bọt.
Cho cà rốt và huyết nếp vào nồi, nấu lửa vừa 15 phút.
Cho 2 muỗng canh dầu ăn vào chảo đun nóng, dầu nóng cho khóm vào đảo đều khoảng 2 phút rồi cho nấm bào ngư, nấm mèo vào, nêm 1 muỗng canh đường, ½ muỗng canh hạt nêm và đảo đều tiếp 1-2 phút.
Cho khóm và nấm vừa xào vào nồi nấu thêm khoảng 10 phút. Nêm ½ muỗng canh muối hạt, 1 muỗng canh nước mắm đảo đều rồi cho hành tây, hành lá, ớt vào nồi và tắt bếp.
Múc vịt nấu khóm ra tô ăn với cơm hoặc chan bún ăn, chấm cùng nước mắm tiêu ớt và thưởng thức.