The couple – who wrote their own vows – tied the knot in Lake Como on Saturday in front of 125 guests, including close family and friends like Kanye West, Quincy Jones, Stevie Wonder and Brooklyn Decker, a source tells PEOPLE.
Teigen, 27, who wore a strapless ivory Vera Wang gown for the wedding ceremony, changed into a second gown created by the designer for the reception, which featured delicious Italian cheese, prosciutto and cured meat appetizers, as well as truffle risotto, pasta and a beef dish for dinner.
Following dinner, Legend took to the piano for an emotional rendition of "All of Me." "Everyone was in tears. It was so beautiful," the source says.
Earlier this year, Teigen told PEOPLE that her husband-to-be, 34, had written the song for her.
"He writes a lot of love songs, but this one is specifically about me, so it makes it more special," she admitted.
And that wasn't the only emotional song of the night.
"I know I love beyonce but I didn't realize how much I loved beyonce until the DJ played 'love on top' and I cry danced," the model Tweeted on Sunday post-nuptials of Knowles's Grammy-winning hit.
The source says another highlight of the night came when West walked Wonder to the piano, and the singer performed "Ribbon in the Sky."
After the reception, Teigen slipped into her third Wang gown of the night – this time a crimson strapless mermaid gown with embroidered crystal detailing – for the after party.
"It was a sweet, wonderfully beautiful wedding," the source tells PEOPLE. "They are so in love, and the whole wedding was so gorgeous!"
Phew. I gotta say, that was a hard secret to keep from you guys.— christine teigen (@chrissyteigen) September 15, 2013