The 28-year-old has established himself in the Canaries' starting line-up this season, and has penned a two-year contract to turn his loan switch from Lazio into a permanent deal
The 28-year-old, who arrived at Carrow Road from the Serie A club last August, has signed a two-year contract with Chris Hughton's men.
“I’m so happy to have signed full-time for Norwich City," Garrido told the club's official website.
“I am very comfortable with everything here - with the players, the technical staff and of course the fans. I am just very happy that we have managed to remain in the Premier League where we belong.
“Now I want to do everything I can to help Norwich continue to be successful in the Premier League. For me personally I am delighted to have secured my future playing in English football with Norwich City.”
Garrido has established himself as a regular in the Canaries starting line-up this season, making 34 appearances in the Premier League so far.