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