BeyonceBeyonceBeyonce Knowles is porking out.

And she's loving every second of it...

For her role as Etta James in the upcoming drama Cadillac Records, Beyonce had to pack on 20 pounds.

Gaining weight "was so much fun", she told Marie Claire.

When she later landed a part in the Obsessed, however, things wern't such a laugh.

Beyonce said: "I had to lose it, I was so angry with myself.

"I was like, 'D'oh, why do you have to go through this?'"

So how strict is she these days?

Well if her catering needs before the Marie Claire shoot are anything to go by, they're pretty tight: "No chips, no candy, no desserts, no junk food, no fried food."

Well as long as you keep those curves, Bey - we're happy if you're happy.