She likes to shock with her skimpy outfits.

But when it comes to dinner at a fancy restaurant, even Rihanna dresses up.

For her meal at New York’s Da Silvano’s restaurant on Thursday the singer looked a million dollars in a chic button-up shirt and classy jeans.

It certainly made a change from the previous night, when the 26-year-old went about her evening activities in an old pair of men’s boxer shorts.

Striped delight: Rihanna looked elegant in a button-up shirt and jeans as she made her way into Da Silvano restaurant in New York City for dinner on Thursday night

Striped delight: Rihanna looked elegant in a button-up shirt and jeans as she made her way into Da Silvano restaurant in New York City for dinner on Thursday night

For dinner Rihanna’s toned legs were flattered by a pair of tight blue skinny jeans, featuring rips at each knee before they were met with simple black heels.

She kept things simple with her striped button-up shirt exuding an air of elegance.

This being Rihanna the first few buttons were left undone down as far as her cleavage, and the sleeves were rolled up to just below her elbows.

There she goes: The 26-year-old Monster songstress was not to be missed as she weaved through cars to get to the pricey establishment

With a neat white clutch tucked under her arm, minimal jewelery and her dark curly tresses out and flowing around her shoulders, it was a particularly demure look for the Monster singer.

A lashing of bright red lipstick livened things up, however.

Rihanna flashed her pretty smile about the place as she weaved in and out of traffic to make her way to the plush eatery.

A special occasion? The night before, Rihanna was wearing daggy looking mens’ boxer shorts to go out in

There she goes: The 26-year-old Monster songstress was not to be missed as she weaved through cars to get to the pricey establishment

A special occasion? The night before, Rihanna was wearing daggy looking mens' boxer shorts to go out in