Mariah Carey
has never been shy about her body -- and now that she's lost 70lbs after having twins, she's back to showing it off!

The 41-year-old singer flaunted her curves in two hip-hugging ensembles yesterday in London. First, she greeted fans outside of her hotel in head-to-toe black, taking time to wave and sign autographs.

She then squeezed into a red hot dress for a red carpet appearance at the Noble Gift Gala, where she was honored with the 2011 Noble Gift Humanitarian Award.

Which look do yo like better?

Hot Videos