Mariah Carey is a "pretty insecure person".

Mariah Carey

Mariah Carey

The 'Without You' hitmaker admits there are times when she doesn't like how she looks but is slowly learning to deal with those feelings as they are the "reality of [her] life".

She said: "I am a pretty insecure person. But I have to get over that because this is the reality of my life. I look better than I looked a few months ago, but I am definitely not one of those people who says, 'I look amazing today.'

"My diet is very bleak. I overuse the word because there is a lot of bleakness going on. My bleak diet is horrendous, but I don't want to tell anyone about it because it's none of their business. I just don't want people commenting."

Meanwhile, the 45-year-old singer - who has four-year-old twins Moroccan and Monroe with her ex-husband Nick Cannon - also admitted she struggled to accept how her body changed as she went through her pregnancy.

She told The Sunday Times newspaper: "When I was pregnant, I had a house with lots of antique mirrors on the walls, so as I walked around I couldn't help but look at myself - this huge pregnant woman. I hated myself for decorating the house with all these mirrors. I was so mad at myself."