Paras Griffin/Getty Images

Teyana Taylor opened up about her battle with body image insecurities. The 28-year-old Harlem native revealed she struggles with what many consider her ideal body.

The R&B singer and dancer said, "People may say I have a perfect body, but I have certain insecurities too. You know what's crazy? A lot of people think, 'Yeah your body is cool,' but, like, there's been plenty of roles where it's like, 'Oh yeah, you have to gain weight' and it's very hard for me to gain weight, you know what I'm saying?"

Teyana, who follows a strict diet of celery juice and water, says "It’s not easy, or I lose weight for any little thing and I'm already small, I can't afford to lose any more weight, but that's just my personal thing."

Teyana credits her good genes and her at-home workout, Fade2Fit, for her brawny bod.

"Nobody's perfect. Everyone has their own little insecurities, so I wanted to create a body program that you can do in the comfort of your own home and not worry about who's watching or looking."

Gregg DeGuire/Getty Images

She added: "If I walk into a gym, people think I'm gonna do backflips, lift 100-pound weights. Like, that's still a pre-judgement of, 'Oh she's got a 20-pack, so I know she's about do some work. And I'm really just shy, so you never know. Never judge a book by its cover."

Teyana is mom to 2-year-old Iman Tayla Shumpert by her husband of 3 years, NBA player Iman Shumpert, 29.

She vigorously denied undergoing an abdominal etching procedure.