Updated

Even Sofia Vergara can’t be sexy all the time… can she?

The 40-year-old Colombian beauty said she’s not always a “sex kitten”, but she has tried to spruce up her pajama collection since moving in with fiancé Nick Loeb.

"No one can be a sex kitten every day, and anyone who tells you that is lying,” Vergara told Cosmopolitan. “But I do wear negligees and Japanese silk robes. For a long time, I lived alone with my son and only saw my boyfriends in a hotel. So at home, I slept in old tee shirts. I realized when I moved in with Nick that I couldn't do that. Now, I only keep nice pajamas around, because whatever is there, I'm going to wear."

PHOTOS: Sofia Vergara's Cosmopolitan photo shoot 

As for her clothes outside of the bedroom, the “Modern Family” star said she has figured out what silhouettes look best on her body.

"I have learned that not everything looks good on me because of my boobs. Magazines will say, 'She is wearing the same shape again.' I'm like, yes! So what? My boobs are real. They're a 32F. I can't wear something backless, because what holds them up?” she explained.

So what will she wear to her wedding? That’s something she hasn’t planned yet, she told the magazine.

“He was already married with a big wedding and I was already married with a big wedding, so we’re going to [do] something but not right now.

But they are starting to think about having a baby, she said, though not any time too soon.

“Well, because I froze my eggs… I already have a kid, so I never thought I would need to do that. But I will have to use a surrogate, because I had thyroid cancer and lots of radiation. I don’t want to wait forever, but not yet, because I’m working like an animal.”