Pink, 31, revealed that she is “eating for two these days” on The Ellen DeGeneres Show in an episode to air Wednesday, but didn’t want to go public with the happy news too early.

“I didn’t want to talk about it because I was just really nervous and I have had a miscarriage before,” she said.

Pink was spotted wearing a little black bikini in Malibu over the weekend.