The 38-year-old, who has 17-month-old son Leonardo with Bardem, is expecting her second child, reported Sun quoting Spanish TV programme Espejo Publico.
According to the channel, a source close to the couple, as well as an insider who has been working with the actress in Madrid, have confirmed that brunette beauty is three months pregnant.
Cruz recently admitted she is having the time of her life being a housewife and staying at home to look after Leonardo, describing it as the best thing in the world.
"I'm a housewife and it's beautiful, the best thing in the world. I know how to cook and it's important to me to make fresh food every day. I don't do crazy diets, just the good Mediterranean food that I love because it's important to eat well," she had said.
The actress also said she "worries less" since becoming a mother.
"For me, having my son means I worry less. I've always loved to worry - ever since I was a little girl people would tell me I worry too much. But these days I really have to pick my subjects to worry about because there are only so many hours in the day."