Jennifer Lopez Shows Off Toned Bikini Body on Miami Yacht: Picture

Jennifer Lopez enjoys an afternoon with friends and family on The Superyacht Utopia III in Miami Beach on January 20, 2013.  MCCFL / Splash News

As if Miami weren't hot enough! Jennifer Lopez sizzled while enjoying a day in the sun with family and friends in Florida over the weekend. The 43-year-old "Dance Again" singer was photographed soaking up some rays on Jan. 20 aboard the Superyacht Utopia III in Miami Beach. Keeping her eyes hidden behind a pair of aviator shades, the sexy star showed off her world-famous curves and toned abs in a halter-style blue bikini.

Lopez is obviously in fantastic shape, but as she revealed to Access Hollywood recently, even she has insecurities about her figure. For her new film with Jason Statham, the action flick Parker, the thrice-divorced mom-of-two (to 4-year-old twins Max and Emme) had to strip down to her bra and underwear. And to say she was nervous would be an understatement.

"I was terrified. My heart was beating out of my chest," the actress told Access Hollywood of taking off her clothes in front of Statham and the rest of the movie crew. "You take a long time to prepare for something [like that], mentally as well as physically." Afterward, she joked, all she wanted was a hamburger from McDonald's.

Offscreen, Lopez is in a good, happy place, thanks in part to boyfriend Casper Smart, whom she has been dating for more than a year. "He's fantastic; he's like my best friend," she told Harper's Bazaar in a recent interview. "I can tell him everything, when I'm feeling down, when I'm feeling good. He gives moral support, endless love and support."

Sign up now for the Us Weekly newsletter to get breaking celebrity news, hot pics and more delivered straight to your inbox!

Want stories like these delivered straight to your phone? Download the Us Weekly iPhone app now!