קונור בן ה- 13 מתעורר בבהלה מהסיוט הלילי הקבוע שלו ומגלה בחלונו מפלצת דמוית עץ. המפלצת מתעקשת כי קונור עצמו הוא זה שזימן אותה, ומציעה לו שלושה סיפורים משלה בתמורה לכך שיספר לה את הסיוט שלו. חילופי הסיפורים בין קונור למפלצת עוזרים לו להתמודד עם בדידותו החברתית ועם מצבה הבריאותי המדרדר של אמו, שעוברת טיפולים כימותרפיים.
בקולומביה של המאה ה-19 פלורנטינו אריסה ופרמינה מתאהבים. אביה הקשוח של פרמינה והמציאות מפריעים לרומן ולבסוף פרמינה מתחתנת עם רופא עשיר. גם העשורים שחולפים והנישואין לא מכבים את אש אהבתה לפלורנטינו. בזמן שפרמינה נמצאת בדכאון בגלל שאיננה מממשת את אהבתה פלורנטינו מנסה למצוא מזור לליבו השבור כשהוא מקפץ בין סטוץ אחד למשנהו, בעודו ממשיך לחשוב על אהבת נעוריו.