Beyonce Knowles is craving tomato sauce with every meal 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 ketchup 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".