Mariah Carey may have infant twins at home, but you'd never know she gave birth a few months ago just by looking at her. The singer has slimmed down thanks to determination, hard work -- and Jenny Craig.
After struggling to conceive with husband Nick Cannon, Carey became pregnant with twins in 2010 and gave birth to a boy and a girl, Morrocan and Monroe, April 30. Though she was thrilled to be a mom, the singer admits the pregnancy took a huge toll on her body.
"It was a huge blessing to be able to have the babies," she tells Us Weekly. "But I felt trapped in my body because I couldn't move."
Carey also talked about her difficult pregnancy on "20/20."
"I don't think I understood the enormity and the magnitude of what it really does to your body ... Carrying two babies? Unless somebody's been through it, it's difficult to understand that I went through," she said.
Carey then started a nutrion and workout plan through Jenny (formerly known as Jenny Craig) and she managed to drop 30 pounds in just three months -- in addition to the initial 40 pounds of water weight the singer said she lost at first.
"In the beginning, when I first had the babies, I had so much edema ... water and swelling. Most pregnant woman have that just in their feet," she told Rosie O'Donnell on Tuesday's "The Rosie Show." "One day I was doing my thank-you notes and I noticed it started rising up the leg, so I had edema ... I didn't think I would ever be the same person."
But Carey says she is now pretty happy with her new figure.
"I'm proud of how hard I worked to get my body back...I had to do this for me," she told Us Weekly.
To see photos of Mariah's post-baby figure, head over to Us Weekly, and don't miss the adorable photos of Carey and Cannon's twins below!
More:Mariah Carey Weight Loss 2011 Mariah Carey Weight Loss Mariah Carey Baby Weight Mariah Carey Celebrities
HuffPost Entertainment is your one-stop shop for celebrity news, hilarious late-night bits, industry and awards coverage and more — sent right to your inbox six days a week. Learn more