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.

Beyonce in Plaid Mermaid Style Skirt

Beyonce had the Internet buzzing in anticipation of her "big announcement" this weekend. Many of her delusional Stans thought she was pregnant (ha ha) or that she was announcing her intention to run for president.

What a big letdown it must have been for them when they found out Beyonce was just promoting her vegan diet book and delivery service.

Read more »

Beyonce and Jay Z at their office in NYC

American power couple Beyonce Knowles-Carter and Shawn "Jay Z" Carter-Knowles were spotted leaving their NYC office building on Monday afternoon -- one day after attending Prince's tribute concert to Freddie Gray in Baltimore. They wore inspirational t-shirts as they headed to their car. Beyonce's shirt said "Never Forget to Say Thank You", while Jay-Z's simply read "Peace" in English, Hebrew and Arabic. Beyonce completed her outfit with a tight pair of ripped jeans and Ray ban sunglasses.
Photos: 247PAPS.TV/Splash News

Read more »