By her own self-motivation, Beyoncé dropped 20 pounds for her role in Dreamgirls, largely in part to a 14-day fast. She told Oprah, "I wanted to lose weight and make a physical transformation. And it was difficult because I love food. I love to eat. I did a fast — a master cleanser for 14 days. Everybody was eating Krispy Kremes around me. I was grouchy, but I did it and I lost the weight."