Лесоруб и его семья очень бедны, и, когда их семерых сыновей уже стало нечем кормить, родители отвели их в лес и оставили там. Дети бродили по лесу, пока не нашли хижину. Женщина, открывшая им дверь, посоветовала малышам уходить, потому что муж у неё - Людоед и может их съесть, но дети боялись оставаться в лесу.
Людоед нашёл детей, как ни старалась их спрятать его жена, но решил устроить себе пир завтра. А ночью хитрый Мальчик-с-пальчик поменял шапочки своих братьев на веночки, которые были на голове у дочерей Людоеда и Людоед вместо них, съел своих дочек.
Детям удалось убежать, но Людоед погнался за ними, надев свои сапоги-скороходы. Когда он устал и прилёг отдохнуть, малыши были рядом. Мальчик-с-пальчик уговорил братьев бежать домой, а сам снял с Людоеда сапоги-скороходы и побежал в хижину к его жене, обманув её, что её муж прислал его за деньгами, чтобы он смог откупиться от охотников.
Вот так и получилось, что все дети оказались снова дома, да ещё и с богатством, которое забрали у самого Людоеда. Родители приняли своих детей с большой радостью и облегчённо вздохнули.