Durgadevi Bhargav (Nadira) is the wife of kind-hearted Amirchand Bhargav. Along with her brother, Makhanlal (Madan Puri), she rules over her household and her step-daughter, Shanti (Vidya Sinha). Her other daughter is Roopa (Moushumi Chatterjee), a bad-tempered and spoilt child. When a former employee of Amirchand, Ratanlal (Shreeram Lagoo) approaches Durgadevi with the intention of marrying his two sons to her two daughters, she humiliates him and turns him away. Ratanlal asks for the assistance of his two sons, Ram (Sanjeev Kumar) and Laxman (Shashi Kapoor), so that the marriages can take place, and at the same time Durgadevi and Makhanlal be taught a lesson.