Jennifer Lopez has decided to go vegan.

The 44-year-old singer, who was a vegetarian for a brief period some years ago, has completely changed her diet by removing all animal products in an effort to stay in shape but admits she's missing butter.

The star told New York radio station Z100: "Being vegan, it's basically no dairy, no meat, everything is plant based and from the ground. Butter is the one thing I miss!"

The 'I Luh Ya Papi' hitmaker claims she would encourage others to go vegan and cut out meat, eggs, dairy products and other animal-derived ingredients all together, because it makes her feel good.

She said: "You do feel better. I do recommend the vegan diet because you wake up and feel great!"

Meanwhile, the singer, who has six-year-old twins Max and Emme with her ex-husband Marc Anthony, loves being an adult and having a family but admits she still sometimes feels as though she's a young singer.

She explained: "I do love being a woman but I still feel very girlish inside and I have a youthful quality where people think of me as me."

Vegans often live on a diet of grains, beans, legumes, vegetables and fruits and Jennifer can also indulge in vegan hot dogs, ice cream, cheese and vegan mayonnaise.

Earlier this year Beyonce and Jay Z decided also decided to go vegan for 22 days, although Jennifer seems to be sticking to her diet long-term.