Bachelorette alumna and Love It or List It star Jillian Harris is finally spilling the details on her adorable engagement. After initially sharing her surprise last Christmas via Instagram, we鈥檙e finally getting the whole story from Harris herself, and it鈥檚 even more adorable than you might imagine.

After her Christmas morning snap, which she captioned with, 鈥淲ell THAT was SOME Christmas morning!!!!!鈥 fans have waited to hear exactly what happened that faithful day six months ago when Harris鈥檚 fiance, Justin Pasutto, popped the question while the couple was on holiday with their then six-month-old baby Leo. Now, she鈥檚 sharing the day through her own eyes on her blog, and everything about their engagement seems picture perfect.

鈥淚鈥檝e seriously ALWAYS wanted to get engaged on Christmas morning,鈥 Harris says, explaining that Pasutto found the idea 鈥渃heesy.鈥 Since he didn鈥檛 necessarily like the idea, she assumed it would never happen on Christmas morning, but he surprised her and did it for her anyway.

鈥淗is original plan was to do it [propose] later that morning but I think he started getting nervous so he had the urge to do it RIGHT AWAY. The night before I had been sent some macaroons to the room and I wanted to take a photo of them the next morning so I left them on the table over night. Justin鈥檚 plan was that he would put the ring box in the macaroon box and then get me to open it up!鈥

After his attempts to get Harris to open the box proved to be unsuccessful, he finally just asked to eat one of the treats and after a bunch of back and forth, Pasutto goaded Harris into getting out of bed to get him the treat. When she opened the box, she found the engagement ring, freaked out and said yes. Pasutto even recorded the moment for Harris鈥檚 parents on their request.

While the couple hasn鈥檛 set any wedding plans just yet, you can see how the whole engagement went down on their reality show Jillian and Justin.

Do you have a picture-perfect engagement story? Tell us @BritandCo!

(h/t E!Online; photo via Vivian Kililea/Getty)