Splash News 1 / 6

Seriously, who wouldn't want Jennifer Lopez's incredible body?! At 46 and with 7-year-old twins, the mogul is an impressive sight from head-to-toe.

J. Lo will be the first to tell you that a lot of hard work goes into maintaining her fit frame. In the latest issue of Us Weekly, the star of the new NBC show "Shades of Blue" dishes on her well-crafted health routine -- from her majority green diet to her use of two trainers and clocking in 10 hours of sleep per night.

Did we mention she's 46?! Yes indeed, she seems to have found the fountain of youth -- and plenty of ways to keep up with her 28-year-old boyfriend Casper Smart.

"I don't drink or smoke or have caffeine," she told the weekly. "That really wrecks your skin as you get older." OK, check! Another J. Lo skin tip: staying out of the sun. "I am rarely in the sun, but if I am, I wear a lot of sunscreen," she adds. "I've never been one to take a lot of sun, which is why my skin has maintained itself."

Now what about that diet, girl? Well, the "American Idol" judge says she loves veggies. "We eat a lot of green vegetables, asparagus, Brussel sprouts, broccoli and kale," she added. She admittedly spends a lot of time in the kitchen whipping up meals. "I love to cook," she said. "I cook a lot of stuff, I love cooking Puerto Rican food because that's what I grew up on."

When it comes to sculpting those curves, she trusts two personal trainers -- one on each coast -- to keep her tight and toned.

"When I am in New York I work out with David Kirsch -- he's an amazing trainer," she said. "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."

For J. Lo, maintaining a healthy lifestyle is also about balance. Meditating every day for 20 minutes helps her stay focused. "I'm always looking for things that keep me grounded," she said.

Being well rested is another key to her sanity, she says. "I love a good nine or 10 hours, but I can never get that. So seven or eight is mandatory. If I don't get it I just don't feel right. I start feeling crazy, I get emotional and I feel tired all the time."

We hear you girl, and we're in awe!