Beyonce Knowles is craving ketchup since getting pregnant.

The 30-year-old star is expecting her first child - a daughter - with husband Jay-Z, and she admits she has been having the tomato sauce with everything she eats.

In an interview with Closer magazine, she said: "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."

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".

The 'Best Thing I Never Had' singer - who has been with the rapper since 2002 and married him in April 2008 - explained: "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."

She is also excited her former Destiny's Child bandmate Kelly Rowland - who is currently a judge on the UK version of 'x factor' - will get to be an aunt to her tot.

Beyonce said: "Kelly is my sister - it's that simple. I've known her since we were 16 and she's another daughter to my mother. Auntie Kelly is going to be involved. I know she's spending a lot of time in the UK in the moment but we still speak all the time."