Los Angeles - Beyoncé "struggles" with her weight but thanks to her recent honesty about it, her fans are fuming.
The 33-year-old singer - who has three-year-old daughter Blue Ivy with husband Jay Z - is delighted with the 22-Day Diet Revolution, a vegan plan devised by Marco Borges, because she has finally found lasting results.
Speaking in a video-taped segment on Good Morning America, she said: "I am not naturally the thinnest woman. I have curves, I'm proud of my curves. I have struggled since a young age with diets. Finding something that actually works, that actually keeps the weight off has been difficult for me."
And as well as losing weight, the Feeling Myself singer found other benefits with the plant-based meal plan.
She said: "I felt like my skin was really firm, a lot tighter than when I deprived myself of food and got the weight off fast. The weight stayed off."
ABC News Videos | ABC Entertainment News
Prior to her appearance on the show, a teaser had appeared in which Beyoncé said: "This is something I have to share with everyone."
The short clip sparked speculation she would be announcing a new album or even another pregnancy, but instead she went on the programme to promote 22 Days Nutrition, her and Marco's meal delivery service, which was first announced in February.
Here is what some fans had to say on Twitter...