Ngày xửa ngày xưa, trong một khu rừng nọ có một gia đình thợ săn sinh sống, người thợ săn góa vợ một mình nuôi 2 đứa con nhỏ. Đứa con trai lớn tên Lars, có 2 vết sẹo vì bị thú dữ cào trên mặt và đứa con gái nhỏ tên Ellie.
Gia đình họ sống vui vẻ bên nhau, Lars thương em gái nên cất công đi tìm chú gấu bông mà em làm thất lạc trở về. Ông bố thợ săn âm thầm huấn luyện con trai bằng cách hàng ngày nhờ con bổ củi bằng chiếc rìu nặng của mình để rèn sức khỏe.
Bi kịch kéo đến vào một đêm, khi Lars đang ngủ ở tầng trên thì nghe tiếng động ở dưới nhà. Cậu lén nhìn xuống thì thấy cha mình bị một con quỷ đầy lông lá đánh gục. Ellie thì bị dụ dỗ đeo một chiếc vương miện kỳ lạ khiến nó bị tẩy não rồi đi theo kẻ bắt cóc cũng là một bé gái đeo vương miện. Lars kịp thời bỏ chạy khi bé gái định dẫn con quỷ lên lầu bắt mình.
Cậu được một người lùn tên Buckthorn là thổ địa của nhà mình cứu và giấu trong một hốc cây. Buckthorn khuyên Lars vào thị trấn gặp anh mình, là người biết rõ hơn về thảm họa kỳ lạ do các bé gái đeo vương miện này tạo ra.
Lars theo hướng dẫn tiến vào thị trấn thì phát hiện gia chủ của ông anh lão Buckthorn cũng đã bị tấn công còn ông anh thổ địa bị thương nặng. Trước khi chết, ông ta tiết lộ rằng kẻ chủ mưu không có khả năng chiến đấu và sống trong một hang động trong rừng. Nó dụ dỗ các bé gái đội vương miện để tẩy não và dùng họ làm thay mọi công việc cho mình. Mỗi bé gái sẽ được tặng một con quỷ riêng để làm vệ sĩ và sai bảo. Quyền năng chính của chúng là dùng các con bướm có phép thuật sai khiến lũ quỷ.
Khi trở lên nhà, Lars gặp nhà vua đang điều tra hiện trường. Ông ta cho biết công chúa cũng bị chúng bắt cóc ngay giữa hoàng cung. Nhà vua đưa cho Lars một tấm chân dung công chúa rồi nhờ cậu tìm giúp trong khi đi tìm em gái. Nhà vua cũng nhanh chóng cho xe ngựa chở Lars đến bìa rừng và còn tặng con dao của mình cho cậu để hộ thân khi đi vào rừng.
Khó khăn đầu tiên đến với Lars là một cây cầu qua suối bị gãy. Cậu tìm đến căn nhà hoang gần đó và nhận ra đây từng là nhà của một người thợ khắc gỗ. Người này có bí mật về những lọ nước thần có thể là tượng gỗ sống lại. Lars tìm ra nơi cất giấu nước thần rồi dùng nó tưới lên các tượng gỗ trong nhà. Cậu sai khiến chúng đi ra suối rồi xô xuống nước làm cầu phao giúp mình đi tiếp.
Lars lại đến một căn nhà trông khá tươm tất ở giữa rừng, định bụng sẽ vào xin một bữa ăn đỡ đói. Không ngờ đây lại là hang ổ của bọn ăn thịt trẻ con. Lars bị bắt giam vào lồng sắt cùng với 2 đứa trẻ khác nhưng nhờ nhanh trí nên cậu thoát ra được. Cậu ta lục tìm trong nhà kho lấy được công thức bào chế độc dược liền dùng nó chế ra một ít bột độc.
Bọn ăn thịt trẻ con có 2 vợ chồng, mụ vợ bị Lars hạ độc vào trà giết chết còn lão chồng thì túm được cậu khi cậu cố lấy trộm chìa khóa mở lồng sắt. Lars hoảng sợ đâm dao loạn xạ vô tình giết chết lão chồng. Với chìa khóa trong tay, cậu giải thoát cho 2 đứa trẻ còn lại và chúng quyết định sẽ dọn dẹp ngôi nhà rồi chiếm lấy làm chỗ ở.
Từ giã bọn trẻ, Lars đi đến một cái cây to thì gặp một cô bé đội vương miện cùng con quỷ của mình đang cố bắt giết một con sóc trốn trong hang. Cậu dùng cái bình gốm cột dây tạo thành một cái bẫy đập vào đầu con quỷ. Không ngờ cái sừng trên đầu con quỷ bị gãy văng ra đâm xuyên ngực bé gái làm nó ngã ra chết. So sánh với hình chân dung của nhà vua thì Lars nhận ra đây chính là công chúa.
Phía trước là bờ sông cùng một con thuyền có phép thuật, Lars phải kéo xác công chúa thả xuống sông để hiến tế cho con thuyền. Con thuyền sau khi nhận được vật tế đã bắt đầu chuyển động và chở Lars về một căn nhà gỗ trên sông.
Đây là nhà của một đám cú già, chúng giả vờ tốt bụng mời Lars nghỉ ngơi và nói sẽ chuẩn bị thuyền đưa câu sang hòn đảo bên cạnh, chỗ có cái hang mà cậu mô tả. Lars vượt qua được phép thuật xâm chiếm giấc mơ của bọn cú, lẻn vào phòng con đầu đàn lấy trộm chìa khóa. Cậu lén lút mở cửa sau rồi leo lên thuyền trốn đi.
Sau một đêm chiến đấu với bọn thủy quái, đầu cậu bị bạc đi một chỏm nhưng cuối cùng thuyền cũng cập vào bờ. Lars tìm ra cái hang và trong hang là một con bướm màu đỏ đậu trên chiếc vương miện. Nó trò chuyện như đang biết rất rõ về Lars, còn dụ cậu theo phe mình. Lars bỏ chạy khi một bé gái cùng con quỷ của nó xuất hiện trong hang. Cậu quyết định đi xung quanh đảo tìm manh mối về cách đánh bại con bướm chủ mưu trên.
Lars tìm được nhà của cô gái đầu tiên cũng là người chế tác ra các vương miện phép. Trên tầng gác cậu tìm được 2 bé trai bị cấy nhộng bướm vào người. Đây là cách mà bọn chúng cho sinh sản loài bướm phép thuật. Chúng bắt cóc các bé trai rồi nhét nhộng vào miệng, khi nhộng lớn nó ăn thịt nạn nhân từ bên trong. Lars cứu được một người trong khi cậu bé còn lại nhộng đã nở thành bướm và đã giết chết vật chủ.
Trong căn hầm ở gần đó, cậu tìm được chủ nhân căn nhà, đó là Sophie, con gái của nhà xay bột. Cô ta nói rằng mình là người đầu tiên nghe được lời thì thầm của nữ chúa và tạo ra vương miện từ lời hướng dẫn này. Cô ta cũng giúp bắt cóc các bé gái và tạo ra một đội quân ngày càng hùng hậu cho nữ chúa. Riêng Lars họ được lệnh phải bắt sống và không sứt mẻ nhưng để làm gì thì không rõ. Lars thử gỡ vương miện để giải thoát cho Sophie nhưng thất bại vì khi tháo ra thì cô cũng chết. Cậu bé lại vô tình hại thêm một mạng người.
Lars lạc đến một nhà thờ cổ trong rừng, tại đây cậu hoàn thành thử thách và trở thành chuyên gia thắp nến. Cậu gặp được các linh hồn của đội thần rừng, họ giải thích cho cậu biết kẻ chủ mưu vốn là một phụ nữ sau đó bị biến thành bướm. Nhưng điều đó cũng không ngăn cô ta thực hiện kế hoạch đen tối của mình. Còn những con quỷ đi theo các bé gái vốn là thân xác của các thần rừng bị những con bướm chiếm giữ.
Các thần rừng mách rằng chỉ có ông lão phù thủy, người từng biến kẻ chủ mưu thành bướm mới có cách tiêu diệt cô ta. Ông ấy đang sống trong một căn nhà giữa đầm lầy, Lars có thể sử dụng cái giếng nước phía trước nhà thờ để đến đó nhanh chóng.
Lars tìm đến nhà ông lão phù thủy thì ông ta nói rằng mình đã thất bại trong việc ngăn cản con bướm làm bậy, vì đó là con gái của lão nên lão không nỡ xuống tay. Nguyên nhân sâu xa của việc này là mối thù của cô gái với khu rừng. Ngày còn nhỏ thì mẹ cô bị sói giết, khi lớn lên lấy chồng sinh con thì con trai cô bị gấu vồ hụt để lại 2 vết sẹo trên mặt. Do có tài năng thiên bẩm về phép thuật nên cô gái muốn dùng phép thuật hủy diệt mọi sinh vật trong rừng.
Ông lão phù thủy đành phải biến con gái thành bướm để ngăn chặn cô. Tuy nhiên lão không nỡ nhốt cô vào chiếc lồng phép để phong ấn cô vĩnh viễn. Lão trao cho Lars chiếc lồng phép rồi làm phép đưa cậu về cửa hang của con bướm.
Trong hang, Lars nhận ra cha cùng em gái Ellie đang chờ sẵn bên cạnh con bướm. Lúc này Lars đã nhận ra con bướm chính là người mẹ được cho là đã chết của cậu. Mọi người chuẩn bị một cái vương miện riêng cho cậu cùng lời thuyết phục đội lên để đoàn tụ gia đình và làm vua của khu rừng.
Lars không chấp nhận đội vương miện, cậu mở cửa lồng phép ra. Con bướm bị hút vào bên trong và bị phong ấn vĩnh viễn. Phép thuật bị vô hiệu, vương miện trên đầu cha và em gái rơi xuống. Lars chạy đến ôm họ, gia đình lại đoàn tụ nhưng mẹ của cậu thì biến mất mãi mãi.