London, Sept 14 : Beyonce has revealed that although she loves junk food, she has managed to win battle against her greasy cravings.
And giving up fatty burgers and chips has provided the 27-year-old with a body to admire.
"I love all the greasy stuff even though I know it's not good for me," News of the World quoted her, as saying.
"I have to be very careful for months on end about what I eat. And then suddenly I will have a moment of weakness and have junk food.
"I just try and whiz straight past the drive-thrus now because it can be so dangerous," she added.
Beyonce recently showed off her toned and trim body for the latest US Sports Illustrated magazine.