By Gabrielle Olya
Updated November 04, 2016 10:08 AM

Jennifer Lopez is “feeling empowered” and looking hot!

The actress and singer, 47, is flaunting her amazing figure in photo she posted to Instagram on Thursday, in which she is kneeling on a bed wearing a revealing black bodysuit that puts her booty and side boob on display.

“#loveyourselffirst #feelingempowered #healthybodyhealthymind,” Lopez captioned the sexy snap.

Lopez definitely works hard for her enviable physique. The mom-of-two trains with Tracy Anderson four to five times a week doing dance cardio and muscular structure work.

She also sticks to a clean diet consisting of mostly fresh fruits and vegetables and protein.

“I don’t deprive myself,” Lopez previous told PEOPLE. “But I’ve learned the importance of maintaining a healthy lifestyle.”

WATCH: Want to Get a Booty like Jennifer Lopez or Rock Hard Abs Like Gwyneth Paltrow? Tracy Anderson Shows us How!

One of her stay-healthy tricks?

“I always have healthy snacks like fruit and vegetables with me.”