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