Kristen Stewart was in fine form when she flicked off photogs on Tuesday afternoon.

The always surly star was dining with Cara Delevingne's girlfriend, singer St. Vincent, whose real name is Annie Clark, and pals at Gracias Madre in Los Angeles.

For the outing, Kristen wore a scowl and brought her usual bad attitude -- but she as opted for a white tee, blue skinny jeans and white velcro tennis shoes. St. Vincent opted for a blue, green and black print minidress, baseball cap and boots.

We know that Kristen thinks she's a punk rocker -- but really she's just a rich actress and the whole vulgar, bad attitude is getting a little old.