• Share
  • Tweet
  • Share
Jennifer Lopez

Honopix; PacificCoastNews.com

¡Ay, caramba!

Jennifer Lopez was spotted yesterday in Miami wearing a white, halter-top bikini and showing off her rock-hard abs.

The 42-year-old hot mama spent her day in the sun with boyfriend Casper Smart and twins Max and Emme.

It's speculated that the American Idol judge may be leaving the show, but that might not be a bad thing—it'll give the singer more opportunities to spend time at the beach with her family (and flaunt her sexy figure). 

Bottom line: Jen looks good. So, to all you mothers out there, there is hope to reclaiming that twentysomething bod of yours.