The 20 person dinner was held at Fig & Olive in Los Angeles on Monday night
Credit: Instagram

Lea Michele knows how to host a party!

The Scream Queens star threw an intimate engagement dinner for her former Glee costar Becca Tobin and her fiancé Zach Martin at Fig & Olive in Los Angeles on Monday night.

The 20 person dinner was held in a private dining room from 8-11 p.m. where guests, including Cara Santana, sipped on red and white wine and piscine cocktails along with crostinis, kabocha squash risotto and apple tarts for dessert.

“Lea was in such bright spirits and couldn’t be more thrilled to have thrown such a stunning dinner for her best friend and Becca’s ‘love of her life.’ They were all seen Snapchatting away, having the times of their lives,” an onlooker tells PEOPLE.

The friends met in 2012 when Tobin, 30, joined the cast of Glee as new Cheerios leader Kitty Wilde.

At the event, Michele, 30, was also spotted making a champagne toast. “She wished the two of them the most happiness in the world and also said how lucky they were to have each other,” an insider reveals to PEOPLE.

In May, Tobin announced she was engaged during an episode of her LadyGang podcast. “Every single person thought I was kidding. I thought he was kidding when he had the ring in front of my face! I thought it was fake,” she said.

Her engagement news came nearly two years after Tobin’s former boyfriend, nightlife entrepreneur Matt Bendik, was found dead in a Philadelphia hotel room