มีครอบครัวที่เป็นเพื่อนรักกันอยู่สามครอบครัว คือ ครอบครัวของขุนไกรพลพ่ายรับราชการทหาร มีภรรยาชื่อ นางทองประศรี มีลูกชายด้วยกันชื่อ พลายแก้ว ครอบครัวของขุนศรีวิชัย เศรษฐีใหญ่ของเมืองสุพรรณบุรี รับราชการเป็นนายกองกรมช้างนอก ภรรยาชื่อ นางเทพทอง มีลูกชายชื่อ ขุนช้าง ซึ่งหัวล้านมาแต่กำเนิด และครอบครัวของพันศรโยธา เป็นพ่อค้า ภรรยาชื่อ ศรีประจัน มีลูกสาวรูปร่างหน้าตางดงามชื่อ นางพิมพิลาไลย

วันหนึ่งสมเด็จพระพันวษา มีความประสงค์จะล่าควายป่า จึงสั่งให้ขุนไกรปลูกพลับพลาและต้อนควายเตรียมไว้ แต่ควายป่าเหล่านั้นแตกตื่นไม่ยอมเข้าคอก ขุนไกรจึงใช้หอกแทงควายตายไปมากมาย ที่รอดชีวิตก็หนีเข้าป่าไป สมเด็จพระพันวษาโกรธมากสั่งให้ประหารชีวิตขุนไกรเสีย นางทองประศรีรู้ข่าวรีบพาพลายแก้วหนีไปอยู่ที่เมืองกาญจนบุรี

ทางเมืองสุพรรณบุรี มีพวกโจรจันศรขึ้นปล้นบ้านของขุนศรีวิชัยและ..่าขุนศรีวิชัยตาย ส่วนพันศรโยธาเดินทางไปค้าขายต่างเมือง พอกลับมาถึงบ้านก็เป็นไข้ป่าตาย

เมื่อพลายแก้วอายุได้ ๑๕ ปี ก็บวชเณรเรียนวิชาอยู่ที่วัดส้มใหญ่ แล้วย้ายไปเรียนต่อที่วัดป่าเลไลย ต่อมาที่วัดป่าเลไลยจัดให้มีเทศน์มหาชาติ เณรพลายแก้วเทศน์กัณฑ์มัทรี ซึ่งนางพิมพิลาไลยเป็นเจ้าของกัณฑ์เทศน์ นางพิมเลื่อมใสมากจนเปลื้องผ้าสไบบูชากัณฑ์เทศ์ ขุนช้างเห็นเช่นนั้นก็เปลื้องผ้าห่มของตนวางเคียงกับผ้าสไบของนางพิม อธิฐานขอให้ได้นางเป็นภรรยา ทำให้นางพิมโกรธ ต่อมาเณรพลายแก้วก็สึกแล้วให้นางทองประศรีมาสู่ขอนางพิมและแต่งงานกัน

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

ส่วนนางพิมพิลาไลย เมื่อสามีจากไปทัพได้ไม่นานก็ป่วยหนักรักษาเท่าไรก็ไม่หาย ขรัวตาจูวัดป่าเลไลยแนะนำให้เปลี่ยนชื่อเป็นวันทอง อาการไข้จึงหาย ขุนช้างทำอุบายนำหม้อใหม่ใส่กระดูกไปให้นางศรีประจันกับนางวันทองดูว่าพลายแก้วตายแล้วและขู่ว่านางวันทองจะต้องถูกคุมตัวไว้เป็นม่ายหลวงตามกฎหมาย นางวันทองไม่เชื่อ แต่นางศรีประจันคิดว่าจริง ประกอบกับเห็นว่าขุนช้างเป็นเศรษฐีจึงบังคับให้นางวันทองแต่งงานกับขุนช้าง นางวันทองจำต้องตามใจแม่แต่นางไม่ยอมเข้าหอ ขณะนั้นพลายแก้วกลับมาถึงกรุงศรีอยุธยาและได้บรรดาศักดิ์เป็นแผนแสนสะท้าน จากนั้นก็พานางลาวทองกลับสุพรรณบุรีนางวันทองเห็นขุนแผนพาภรรยาใหม่มาด้วยก็โกรธด่าทอโต้ตอบกับนางลาวทองและลืมตัวพูดก้าวร้าวขุนแผน ทำให้ขุนแผนโมโหพานางลาวทองไปอยู่ที่กาญจนบุรี ส่วนนางวันทองและลืมตัวพูดก้าวร้าวขุนแผน ทำให้ขุนแผนโมโหพานางลาวทองไปอยู่ที่กาญจนบุรี ส่วนนางวันทองก็ตกเป็นภรรยาของขุนช้างอย่างจำใจ

ต่อมาขุนช้างและขุนแผนเข้าไปรับราชการอบรมในวังและได้มหาดเล็กเวรทั้งสองคน วันหนึ่งนางทองประศรีให้คนมาส่งข่าวว่า นางลาวทองป่วยหนัก ขุนแผนจึงฝากเวรไว้กับขุนช้างแล้วไปดูอาการของนางลาวทอง ตอนเช้าสมเด็จพระพันวษาถามถึงขุนแผน ขุนช้างบอกว่าขุนแผนปีนกำแพงวังหนีไปหาดภรรยา สมเด็จพระพันวษาโกรธจึงสั่งให้นำตัวนางลาวทองมากักไว้ในวัง ส่วนขุนแผนให้ไปตระเวนด่านห้ามเข้าวังอีกทำให้ขุนแผนแค้นขุนช้างมากคิดช่วงชิงนางวันทองกลับคืนมา จึงออกหาของวิเศษ ๓ อย่าง คือ ดาบวิเศษ กุมารทอง และม้าฝีเท้าดี ขุนแผนเดินทางไปถึงซ่องโจรของหมื่นหาญก็สมัครเข้าเป็นสมุน วันหนึ่งได้ช่วยชีวิตหมื่นหาญให้รอดพ้นจากการถูกวัวแดงขวิดตาย หมื่นหาญจึงยกนางบัวคลี่ลูกสาวของตนให้เป็นภรรยาของขุนแผน ต่อมาหมื่นหาญเห็นขุนแผนมีวิชาอาคมเหนือกว่าตนก็คิดกำจัด โดยสั่งให้นางบัวคลี่วางยาพิษ..่าขุนแผน แต่โหงพรายมาบอกให้ขุนแผนรู้ตัว คืนนั้นพอนางบัวคลี่นอนหลับ ขุนแผนก็ผ่าท้องนางควักเอาเด็กไปทำพิธีปลุกเสกเป็นกุมารทอง ต่อจากนั้นก็ทำพิธีตีดาบฟ้าฟื้นและไปซื้อม้าลักษณะดีได้ตัวหนึ่ง ชื่อ ม้าสีหมอก แล้วขุนแผนก็ไปที่บ้านของขุนช้างสะกดคนให้หลับหมดแล้วขึ้นไปบนบ้านแต่เข้าห้องผิด จึงพบนางแก้วกิริยาและได้นางเป็นภรรยา จากนั้นก็ไปปลุกนางวันทองพาขึ้นม้าหนีเข้าป่าไป ขุนช้างไปฟ้องสมเด็จพระพันวษา พระองค์ให้ทหารตามจับขุนแผน แต่ถูกขุนแผน..่าตายไปหลายคน ขุนแผนกับนางวันทองหลบซ่อนอยู่ในป่าจนนางตั้งท้องจึงพากันออกมามอบตัวสู้คดีกับขุนช้างจนชนะคดี ขุนแผนนางวันทอง และนางแก้วกิริยาจึงอยู่ร่วมกันด้วยความสุข แต่ขุนแผนนึกถึงนางลาวทองจึงขอร้องจมื่นศรีเสาวรักษ์ให้ขอตัวนางจากสมเด็จพระพันวษาทำให้พระองค์โกรธว่าขุนแผนกำเริบจึงสั่งจำคุกขุนแผนไว้ นางแก้วกิริยาตามไปปรนนิบัติขุนแผนด้วย ส่วนนางวันทองพักอยู่ที่บ้านของหมื่นศรี ขุนช้างจึงพาพรรคพวกมาฉุดนางวันทองไปเป็นภรรยาอีก ต่อมานางก็คลอดลูกชาย แล้วตั้งชื่อให้ว่าพลายงาม ขุนช้างรู้ว่าไม่ใช่ลูกของตนก็เกลียดชัง วันหนึ่งจึงหลอกพาเข้าไปในป่าทุบตีจนสลบแล้วเอาท่อนไม้ทับไว้ โหงพรายของขุนแผนมาช่วยได้ทัน นางวันทองจึงให้ลูกไปอยู่กับนางทองประศรีที่กาญจนบุรีพลายงามได้ร่ำเรียนวิชาของพ่อเชี่ยวชาญ ขุนแผนจึงพาไปฝากไว้กับหมื่นศรี เพื่อหาโอกาสให้เข้ารับราชการ

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

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

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

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

พระเจ้าเชียงอินทร์ ตั้งเถรขวาด เป็นพระสังฆราชเพื่อตอบแทนความดีความชอบที่พานางสร้อยฟ้าที่กลับบ้านเมืองได้อย่างปลอดภัย แต่เถรขวาดยังแค้นพลายชุมพล จึงเดินทางมาที่กรุงศรีอยุธยา แปลงเป็นจระเข้อาละวาด..่าคนและสัตว์เลี้ยงไปมากมาย พลายชุมพลจึงอาสาออกปราบจระเข้จนสำเร็จ ไดตัวเถรขวาดมาประหารชีวิต พลายชุมพลได้บรรดาศักดิ์เป็นหลวงนายฤทธิ์ นับจากนั้นเป็นตนมาทุกคนก็อยู่กันอย่างมีความสุข