Kim Kardashian's Jaw-Dropping Fashion

The reality star was also pressured to spill the tea about Kylie Jenner and Khloe Kardashian's pregnancies.

Kim Kardashian played a nasty game of Spill Your Guts with James Corden on Wednesday night and almost threw up on doing it.

On the regular late-show segment, Corden and his guest sit down to a table filled with sickening food while asking deeply personal questions. If either of them don't want to answer, they have to eat one of the disgusting delicacies in front of them.

Kardashian went first, and when threatened with drinking bird salvia, she gladly ranked her entire family from best to worst dressed. The order: Kendall Jenner, Kris Jenner, Kylie Jenner, Kourtney Kardashian and Khloe Kardashian. "She's gonna kill me," she said of Khloe after, "I'm so sorry!"

Corden had to eat some scorpion after declining to reveal the biggest "jerk" he's ever had on the show, while Kim opted to share Kanye West's worst habit to avoid throwing back some bull penis. "He falls asleep everywhere and it gets very embarrassing when we're in a parent teacher conference or a doctor's appointment or at a meeting that he's like bringing me to to meet fashion designers I've never met before and he's snoring," she explained.

The bird saliva then went to the host, when he was asked to reveal his least favorite Kardashian. For him, the answer was "easy." "Kylie Jenner! She pulled out of the show," he explained. "She was gonna come, she didn't come. F-ck her, she's the one!"

Finally, Corden asked a question that really made his guest squirm: "There have been lots of rumors about your sisters Khloe and Kylie being pregnant. Are they true, yes or no?"

Without hesitation she gulped down a sip of a sardine smoothie, spitting it up almost immediately into a bucket provided to her by the show. "So f-cking disgusting," she exclaimed after tasting the terrible treat.

It all ended with Corden taking a bite of cow tongue, after Kardashian asked him to reveal who his favorite sister was.

Elsewhere in the show, Kim also talked about this year's Christmas card, saying it'll be a lot more "casual" this year than years past.

View Photos Owen Kolasinski/ Inside Kim Kardashian West's Star-Studded Fragrance Launch