The 44-year-old actress was feeling under the weather on Tuesday.
Sofia Vergara has found a bright side to being sick.
The Modern Family star took to Instagram on Tuesday to show off her rosy cheeks, courtesy of a 102-degree fever that she caught while shooting in the rain in Rome, Italy.
RELATED: Joe Manganiello Got Sofia Vergara the Sweetest Anniversary Present -- See What It Is!
"I just [realized] that 102 fever gives u the perfect shades of pink. I need this colors @covergirl," Vergara captioned a bed selfie with the hilarious hashtags #Imawimp, #thatswhatigetforshootingintherain and #iwouldntmakeitpast2daysonNakedandAfraid.
It didn't take long for Vergara to find the ideal remedy to help her get better. The Colombian beauty followed up her snap with a photo of a bowl of soup.
On Wednesday, Vergara shared another update, and it looks like her appetite is already coming back.
"I must be getting better," she captioned a photo of a steak dinner, adding the #hungry hashtag and "no more soup please," written in Spanish.
WATCH: Sofia Vergara Dishes on Joe Manganiello’s 40th Birthday Bash: 'I Love That He's Getting Old'
The 44-year-old actress is currently in Italy shooting the Robert Moresco-directed film Bent, co-starring Karl Urban, Andy Garcia and Empire's Grace Byers.
Vergara plays a government agent in the redemptive thriller, which surrounds Danny Gallagher (Urban), a disgraced narcotics detective seeking revenge on the person who framed him and killed his partner.
MORE: Sofia Vergara Says 'Modern Family' Co-Star Ed O'Neill Inspires Her Workout Regiment