Kate Hudson on the beach in Cancun, Mexico on March 16, 2012. Credit: FameFlynet Pictures

Kate Hudson spends a lot of time wearing bikinis.

Since 2000, the actress -- who turned 33 Thursday -- has shown off her incredibly toned figure in a series of sexy two-pieces. But Hudson -- mom to sons Ryder, 8, and Bingham, 9 months -- admits she's still got a few flaws.

"I'm pretty comfortable with my body, but I'm imperfect. The imperfections are there," she once told The Telegraph. "People are going to see them, but I take the view you only live once."

The Something Borrowed star -- who dared to bare her booty in a bright red thong in March 2008 -- showed off her slim post-baby body in Cancun, Mexico just last month. "She had a dance studio built in her house and used it almost every day," a pal told Us Weekly of the actress, who gave birth to Bingham just eight months prior.

Hudson -- engaged to Muse rocker Matthew Bellamy, 33 -- also kept to strict portions of protein and veggies and stopped eating after 7 p.m. "It worked!" the actress' pal said. "She has no baby fat left!"

To see more pictures of Kate Hudson's bikini body through the years, check out the gallery now!