Christina Aguilera, who's looking slimmer and younger, recently showed off in a minidress at an NBC promotional event for “The Voice.” The 32-year-old singer wore a pink dress that displayed her toned legs and tight bod.

Aguilera has been working with a personal trainer over the past few months and is on a strict diet. She has lost at least 20 pounds, according to some reports, and that was evident as she accentuated her figure by often holding her waist for promotional photos. [[nid:1362351]][[nid:1362349]][[nid:1362353]][[nid:1362355]]

That's a big change for the star. She noticeably gained weight after her divorce from Jordan Bratman in October 2010 . "I've been through my highs, I've been through my lows," Aguilera told Marie Claire magazine last year. "I've been through the gamut of all things in this business. Being too thin. Being bigger.

"I've been criticized for being on both sides of the scale. It's noise I block out automatically. I love my body. My boyfriend loooves my body. My son [4-year-old Max] is healthy and happy, so that's all that matters to me.”

After taking a break to refocus on her music, Aguilera will rejoin fellow judges Blake Shelton, Adam Levine, and CeeLo Green for the fifth season of "The Voice," which begins on Sept. 23.  Latin-singing sensation Shakira, who had subbed for Aguilera, is leaving the show after becoming a new mom to son Milan.

“She did a beautiful job," Aguilera said about Shakira. "She has sweet, lovely energy.”