Britney Spears was snapped arriving at Cafe Havana in Malibu for lunch on Monday, and we have to say, the 31-year-old pop star is quite the dish these days!

Brit has been stepping out quite a bit with her new beau David Lucado, but in between then and taking care of her sons, she's been hitting the gym -- hard! -- and it's totally paying off. (And who doesn't have this problem with strapless maxis?)

On Sunday Brit and David attended the Cirque du Soleil One Drop show in Las Vegas, and she tweeted, "SO WOW!! #1night1drop Watch it online & support #worldwaterday." The night before that, the duo dined at Meatball Spot at Town Square, and they later headed to the Shania Twain show at Caesars Palace. Hmm, will that be Brit's new home? She still hasn't announced where she's doing her long-term concert series...

While Brit is looking smokin' hot these days, we wish she wasn't actually lighting up ... prior to lunch in the 'Bu, she was snapped puffing away on ciggies:

Britney Spears Cafe Havana