Mariah Carey is showing off her bikini body after giving birth to twins in 2011.

Wearing a red bikini, Carey is back in shape and she recently flaunted a flat stomach and toned legs.

The singer last year said on the Rosie O’Donnell talk show, "In the beginning, when I first had babies, I had so much edema … water and swelling. Most pregnant women have that just in their feet.

"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."

Eventually, Carey did lose the extra pounds through the Jenny Craig weight-loss program.  She is now the Grand Ambassador of the company.

"The first week, I lost 40 pounds … of just water," she told O’Donnell. "When I started with the program, I lost at least 30 pounds of weight that needed to be lost."

Carey added, "I would tend to go, 'Does this size dress fit me that I wore three years ago? I'm good, let's go.' I would go by what it looked like, how I felt."

While she has lost a lot of weight since giving birth, Carey has also gained something — extra security guards. 

The singer told Barbara Walters in an exclusive interview earlier this week that she hired more bodyguards following her feud with Nicki Minaj on the hit reality competition "American Idol."

Carey told Walters in an ABC Nightline interview, “I just felt it was the appropriate thing to do ... Sitting there on the road with two babies, I'm not going to take any chances."

She added, "For all the drama, I hope it helps the show. I think it's a classic, classy show, and it didn't need this.”

Both Carey and Minaj are co-judges on the Fox network show. It is set to premiere on Jan. 16.