Singer Selena Gomez was spotted dining with on-and-off boyfriend Justin Bieber at Mastro’s Steakhouse in Beverly Hills.

Other diners and staff at the restaurant saw the couple holding hands during their dinner, reported TMZ.

The 20-year-old ‘Never Say Never’ hitmaker and Gomez, 22, apparently went to a hotel where she was staying after having dinner.

A photo obtained by the site showed Bieber sitting on his car in front of the restaurant.

Gomez wore an oversized knitted cardigan over a black cutaway halterneck top and black leggings. Wearing minimal make-up, Gomez completed her look with a pair of black leather thigh-high boots.

At a Golden Globes after party on Sunday night, January 11, the ‘Come & Get It’ songstress was spotted holding hands with the DJ as she chatted up with actress Jennifer Aniston.