Singer Mariah Carey decided to give her fans an early Christmas gift by showing off her curves in a barely-there bikini while vacationing in Aspen. The 43-year-old mother of two, who is known for tight-forming clothes and heels regardless of the weather, wore a red bikini while walking her dog in the snow.

Mariah Carey
Mariah Carey walks her dog wearing a red bikini while in Aspen Instagram

She later donned the same attire for a late-night hot bathtub session and posted photos on Instagram over the weekend.

Mariah
Mariah Carey posted this photo before she headed to the hot tub Instagram

After having her twins two years ago, Carey is showing that she is definitely back in shape.

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