London: R&B star Beyonce Knowles, who is pregnant with her first child, is constantly craving for ketchup.

The 30-year-old star is expecting a baby daughter with husband Jay-Z, and she says she has been having the tomato sauce with breakfast, lunch and dinner, as reported.
"I don't know if you'd call it weird, but I'm having ketchup with everything. I mean I liked it before I was pregnant, but I now literally won't eat anything without it. Breakfast, lunch or dinner - I need to have a bottle of ketchup close to hand," she said.

Beyonce is glad she got pregnant after being with Jay-Z for several years because it has given them the time to develop an unbreakable bond.

"It's important to spend quality time with your partner before a baby comes along and we really feel we've done that. We're best friends, and we really wanted an unbreakable bond before we got pregnant," said the singer, who has been with the rapper since 2002 and married him in April 2008.