1. นำถั่วดำแช่น้ำค้างคืนไว้ประมาณ 1 คืนหรือจนถั่วดำนิ่ม จากนั้นล้างให้สะอาดอีกครั้งแล้วนำมาต้มให้สุก เทน้ำออกให้หมด พักไว้
2. นำน้ำตาลมาต้มกับน้ำเปล่า เคี่ยวจนเป็นน้ำเชื่อม รสหวานตามใจชอบ
3. นำกะทิมาต้มด้วยไฟอ่อน ๆ ใส่ถั่วดำที่เตรียมไว้ และเกลือ คนจนเกลือละลายและน้ำกะทิเดือดพอประมาณ พักไว้
4. นำสาคูใส่กระชอนล้างน้ำผ่าน ๆ แล้วพักไว้ จากนั้นต้มน้ำเปล่าจนเดือดแล้วนำสาคูลงไปต้ม เคี่ยวสาคูเรื่อย ๆ จนเกือบสุกคือเม็ดสาคูเป็นเม็ดเกือบใส ใส่น้ำเชื่อมลงไปคนจนเข้ากัน
4. ใส่ข้าวโพดที่ฝานเม็ดเตรียมไว้ลงไปในหม้อสาคู เคี่ยวจนสาคูเข้ากับข้าวโพดจนสาคูสุกเป็นเม็ดใส ๆ ตักใส่ถ้วย
5. ตักถั่วดำน้ำกะทิที่พักไว้ราดลงบนสาคูข้าวโพดในถ้วยขนม พร้อมเสิร์ฟ