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