The Dreamgirls star Jennifer Hudson sported a slim look recently. Spotted at a fundraising event of Weight Watcher's at a New York school, the 29-year-old singer-actor also said she couldn't wait to perform again. Hudson has dropped five dress sizes after joining a Weight Watcher's program last year. She said her weight loss plan is not necessarily a diet but rather a way of living that teaches you better skills.

Hudson, who is a Weight Watchers spokeswoman, said her new svelte frame would boost her stamina when she promotes her second album, expected in early 2011. But the struggle to stay fit will be a lifelong challenge, she confessed.

A former American Idol contestant, Hudson won a best supporting actress Oscar for her role in the 2006 musical Dreamgirls while her 2008 debut album Jennifer Hudson got her a Grammy and has sold more than one million copies.

Hudson recently finished shooting her role as Winnie Mandela, the controversial ex-wife of former South African president Nelson Mandela.