The 33-year-old forward will play in the country of his birth for the first time following a long career in the top European leagues
The free agent striker last played for Genoa in 2018, where he failed a drug test and was given a one-year ban, subsequently downgraded to a warning.
“It feels great to now be a part of Real Salt Lake,” Rossi said.
“I can’t wait to step onto the pitch and help RSL achieve all the goals we’ve set this year. For me, MLS has been growing every year and has produced an exciting product.
“I’m lucky enough to have RSL be my first contact in the league during this process.
“The club’s respect and kindness towards me is something I appreciate immensely. I can’t wait to see and meet the fans and immerse myself in the RSL culture.
“Along with the rest of the team, I can’t wait to begin this season and enjoy the journey together.”
The team made the announcement with a cheeky tweet on Thursday.
No way❗️❗️❗️😱😱😱 pic.twitter.com/vbboZfhZ1v
— Real Salt Lake (@realsaltlake) February 27, 2020
RSL head coach Freddy Juarez was keen to stress the impact a player of Rossi’s talent and experience could bring to the club, on and off the pitch.
“It’s amazing to have a player of his skills in and around the guys,” Juarez said.
“It’s a guy that can change the game at any given moment and he’s seen it all and done it all so he gives the team confidence.
“Beyond his skills, he takes the time to talk and spend time with the young guys. It goes a long way when your peers can lead you and hold high standards.”
Rossi’s new club made the MLS playoffs last year, but were eliminated at the semi-final stage for the second consecutive season.