Усталый дед пришел домой и стал жаловаться на немощь. Бабка поддержала деда, говоря, что очень плохо то, что у них нет сына, чтобы принести дрова и сварить щи. Но тут в окно заглянул козел и сказал, что может приготовить обед.
Дед и бабка сильно удивились, ведь таких разумных козлов они не видели. А козел вошел в дом и принялся хозяйничать. Приготовил щи, пироги, подмел в доме. Пообещал нарубить дров. Он сказал, что не любит лениться, и несмотря на бороду еще очень молод.
Не нарадуются дед с бабкой на козла, а тот сбегал за водой, накормил стариков и уложил их спать. Потом решил сходить в лес за грибами.
В лесу сидели голодные семь волков. Увидев заблудившегося козла, они очень обрадовались и набросились на него. Козел, видя, что пришла его смерть, решил драться до конца. Он распорол одному волку ухо, второму живот. Но волки не отступали, ведь их было семеро.
Вдруг в лесу раздались голоса деда и бабки, которые спохватились и отправились искать козла. Козел принялся пугать волков двустволкой деда и ухватом бабки.
Волки пугаются, а козел зовет деда с бабкой и кричит, что пасет им семерых волков на шубы. Волки обвиняют во всем вожака и тот убегает.
Старики выходят на поляну и видят лукошко. Они думают, что козел пропал и горько его оплакивают. Но козел живой и здоровый появляется из леса.
Он показывает собранные грибы и рассказывает, как поборол волков. Довольные старики хвалят козла и поют ему песню.