Món xôi được đồ chín với nhiều loại hạt béo thơm hấp dẫn. Sau đó được nhồi vào hấp bên trong quả bí đỏ vừa mềm vừa thơm lại bùi bùi vị hạt sen táo tàu.
Gạo ngâm nước 4 tiếng. Táo tàu ngâm nước cho mềm rồi dùng dao lọc lấy thịt quả, bỏ hạt. Hạt dẻ tách bỏ vỏ, cắt đôi. Hạt sen rửa sạch.
Cho gạo vào nồi cơm điện, xếp lớp táo tàu, hạt sen, hạt dẻ và hồ đào lên trên. cho nước xâm xấp mặt rồi nấu chín.
Bí đỏ để nguyên vỏ, rửa sạch, dùng dao nhọn khoét phần trên thành 1 nắp đậy. Khoét 1 phần nắp ra rồi lấy hết ruột bí bỏ đi
Cho phần cơm nếp đã nấu chín vào trong quả bí. Xếp các loại hạt lên bề mặt. Đậy phần nắp bí lên rồi cho cả trái bí vào nồi hấp tiếp 15-20 phút cho bí chín hẳn.
Bí chín cho ra khỏi nồi, ăn cùng nước tương trộn với mè rang.