Alyssa Milano ''knew'' she was expecting a girl because she had morning sickness.

The 41-year-old actress and husband David Bugliari will welcome their second child into the world later this year, and guessed from how different her pregnancy has been to when she carried their son Milo, two, that she is going to have a daughter.

She said: ''I had morning sickness this time, but it went away right at 12 weeks.

''With Milo, I didn't have a minute of morning sickness. So I knew it was going to be a girl.''

The 'Mistresses' actress gained 55lbs when pregnant with Milo but never worried about her weight as her only concern was her baby's needs.

She explained to the August/September issue of Fit Pregnancy magazine: ''A female body is not made to look good in a bikini. It's made to give birth and have a baby and be a cozy companion for it afterward. And for my body, that meant putting on a lot of weight.

''I didn't indulge in fast food or junk food, so I knew it was a healthy weight. I just realised, This is what my body needs to do to have a healthy baby.''

Alyssa is happy she waited until later in life before having children as she never has to feel like she's missed out on anything.

She said: ''I loved waiting a long time to be a mom. I'd had my ladies' lunches and my shopping days.

''When Milo finally came, I thought - This is what I've waited for my entire life. I wish I could sleep more, but it's not like I wish there were other things I could be doing socially or for my own benefit. Because I really feel like he's completed me.''