Jeniffer Lopez has revealed the secrets of her ever youthful body.The 46 year old star who could pass for a woman in her 20's told US Weekly
'I don't drink or smoke or have caffeine,''That really wrecks your skin as you get older.'We eat a lot of green vegetables, asparagus, Brussel sprouts, broccoli and kale,' 'I love to cook, I cook a lot of stuff, I love cooking Puerto Rican food because that's what I grew up on.
When I'm in LA, I work with Tracy Anderson. I like the balance that they both give me. They have two totally different approaches. I like switching it up with my body.'
As far as her skin, she stays out of the sun.