The 28-year-old recently unveiled her new look, having dropped from a size 16 to a size 6 after giving birth, reports People.
It is thought that she lost the weight for her role as Winnie in the upcoming Nelson Mandela biopic, in which she stars alongside Terrence Howaerd.
She said: "Whatever it takes to morph into a character I'll do it."
What do you think about Jennifer Hudson's new look?