Denise Richards at the beach in Malibu, Calif. Jesse Bauer/startraksphoto.com

While an admittedly “hammered” Charlie Sheen has been making friends at Taco Bell, Denise Richards is flaunting her figure.

The 43-year-old mother of three hit the beach in the beach in Malibu, where she showed off her toned beach body in a pink two-piece.

Richards was married to the troubled actor from 2002 to 2006 and rose to prominence in the late ’90s after appearing in “Starship Troopers” and “Wild Things.”

The former couple have two daughters together: Sam, 10, and Lola, 9. In the past, Richards has cared for Sheen’s children with his ex-wife Brooke Mueller.

Richards adopted another child, Eloise, in 2011 as a single mother.