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