Rihanna Wines and Dines in Beverly Hills

The "Where Have You Been" singer and her friend had dinner at Scott Conant's Scarpetta Beverly Hills, where the superstar sipped on wine and ate the restaurant's signature spaghetti, according to an onlooker.

"She [seemed to be] in great spirits," the source tells PEOPLE. "She was even dancing in her seat at the table at one point during her meal."

The songstress, dressed in cut-off shorts, a military jacket and sexy strappy red heels, was, according to the observer, "the center of attention." – Jennifer Garcia