ขั้นตอนแรกเราต้องเตรียมวัตถุดิบทั้งหมดให้พร้อมก่อนค่ะ เริ่มจากการหั่นหมูสามชั้นเป็นชิ้นเล็ก ๆ ตามด้วยซอยมะม่วงเป็นเส้น ซอยพริกขี้หนู, หอมแดง, ถั่วฝักยาว และกระเทียม ฝานกุนเชียงเป็นชิ้น ตามด้วยมะนาว และเผากะปิให้หอมเลยค่ะ
ตั้งกระทะ ใส่น้ำมันพอประมาณ ใช้ไฟกลางแล้วนำหอมแดงและสามเกลอลงผัดจนสุกหอม ตามด้วยเนื้อหมู ผัดไปเรื่อย ๆ จนเนื้อหมูเริ่มสุกตึงก็ปรุงรสด้วยซีอิ๊วขาว, ซอสปรุงรส และซีอิ๊วดำหวาน ผัดให้เข้ากัน เติมน้ำจนท่วมเนื้อหมู หลังจากนั้นปล่อยทิ้งไว้จนหมูเริ่มสุกนุ่มแล้วเพิ่มความหวานด้วยน้ำตาล ใส่เกลือตัดรสชาติอีกนิด เคี่ยวต่อจนน้ำตาลละลาย น้ำงวด และหมูหวานของเราข้นเหมือนคาราเมลก็ปิดเตาแล้วตักขึ้นมาพักไว้ก่อน
ตอกไข่ใส่ชาม ปรุงรสด้วยซีอิ๊วขาวเล็กน้อย ตีให้เข้ากัน แล้วนำไปทอดเป็นแผ่นบาง ๆ ในกระทะ หลังจากนั้นม้วนแล้วหั่นไข่เป็นเส้น ๆ รอไว้ได้เลยค่ะ เสร็จแล้วนำกะปิย่างมาละลายกับน้ำอุ่นเตรียมไว้
ตั้งกระทะ ใส่น้ำลงไปพอประมาณ ใช้ไฟกลางค่อนอ่อนต้มจนน้ำเริ่มเดือดนำกุนเชียงลงไปทอด ผัดไปเรื่อย ๆ จนน้ำแห้งและมันกุนเชียงออกมา ทอดต่อจนกุนเชียงมีสีเข้มขึ้นตามใจชอบ ตักขึ้นมาพักไว้
ตั้งกระทะ ใส่น้ำมันพอประมาณ ใช้ไฟกลางจนน้ำมันร้อนนำกระเทียมลงไปผัดจนหอม ตามด้วยกะปิละลาย ผัดไปเรื่อย ๆ จนกะปิสุกหอมแล้วใส่ข้าวสวยตามลงไป ผัด ๆ คลุก ๆ ให้ข้าวร่วนและหอมกลิ่นกะปิตลบอบอวลไปเลยค่ะ เสร็จแล้วก็ตักใส่ภาชนะรอไว้
มาถึงขั้นตอนสุดท้ายแล้ว ตักข้าวใส่จาน วางเครื่องเคียงลงไปรอบ ๆ เริ่มจากหมูหวาน, กุนเชียง, หอมซอย, มะม่วงเปรี้ยว, ถั่วฝักยาว, ไข่เส้น, พริกขี้หนูซอย และมะนาว ก่อนทานก็คลุกให้ส่วนผสมทุกอย่างเข้ากันแล้วบีบมะนาวปิดท้ายเพิ่มรสชาติค่ะ