The country queen already wowed us with her 2016 holiday album, A Very Kacey Christmas. She’s taking her holiday cheer to Amazon Prime with The Kacey Musgraves Christmas Show, a colorful, star-studded, musically talented event. Christmas turns campy in Kacey’s dollhouse, set up with touches of western, disco, Lisa Frank, and even Taylor Swift. Kacey, along with her producers Ben Winston and co. have brought us a Christmas special that is both hilarious and sincere. We meet the host as she’s misplaced her Christmas tree topper on the night before Christmas. With the help of a cast of famous singer and comedian friends, Kacey embarks on a lovely musical holiday adventure through the rooms of her dollhouse.

James Corden is the first guest to arrive, as he joins Kacey in a duet of “Let It Snow!” The SNL-inspired sketch keeps getting interrupted by fake snow blowing through the flimsy windows and doors of the dollhouse. Dan Levy, known for his sarcastic humor in Schitt’s Creek, takes his talents to narrating the entire event. The lovely musical performances are matched by Musgraves’ constantly changing wardrobe. The singer executes a variety of outfit changes; from a glittery cowgirl getup to a Judy Garland inspired red bow dress. She’ll be joined by friends like Kendall Jenner and Fred Armisen for some holiday gags. But even better, were here later performances.

Camila Cabello joins the dollhouse to sing a duet of “Rockin’ Around The Christmas Tree,” and Troye Sivan dazzles with a new song, “Glittery.” Lana Del Ray and Zooey Deschanel also make cameos to complete the star-studded show. The eye-popping special ends with a touching moment with Musgrave’s real Nana, who finds her tree topper. The finale is exactly what you’d expect from our quirky host, where she is accompanied by The Rockettes, people dressed like animals, confetti, and a lot of Christmas cheer. The Kacey Musgraves Christmas Show is now streaming on Amazon Prime!

By Sonja Grunfeld