The 26-year-old forward was a restricted free agent.
Bertuzzi scored seven points (five goals, two assists) in nine games last season and missed the final 47 games because of a back injury. He had surgery April 30 and is expected to be ready for the start of the season.
"I think two years gives me a chance to show I'm recovered from the back injury and prove that I can stay healthy," Bertuzzi said. "Last year was very, very tough, physically, mentally and just being in pain every day. Just back to normal life, just doing everything, working out, skating. I'm excited about that.
"No setbacks right now. Everything is going really well actually, so I'm just going to keep doing what I'm doing, not try to push it. … I don't want to be too aggressive with it. … I think surgery was the right play and I'm feeling really good right now so I'm very happy with how everything went and the decision that we made."
Selected by Detroit in the second round (No. 58) of the 2013 NHL Draft, Bertuzzi has scored 126 points (54 goals, 72 assists) in 208 games. He said he was happy to remain with Detroit after there were rumors he could be traded.
"There's always going to be rumors and whatnot," Bertuzzi said. "At the end of the day, I don't have a say (in a trade), so anything can happen. Obviously it's hockey, but I can tell you I am glad to be a Red Wing."
Bertuzzi said he and center Dylan Larkin, who missed the final two weeks of the regular season with a neck injury, have been rehabbing together.
"I'm skating. … Me and 'Larks' went out with the skating coaches, just us two with them for a few days last week," he said. "… I'll be skating with them, and then obviously when more guys sort of come into town to really get ready for the season, I'll be skating with them"
Bertuzzi said he liked the moves the Red Wings have made this offseason. Detroit, which hasn't qualified for the Stanley Cup Playoffs in the past five seasons, acquired goalie Alex Nedeljkovic and defenseman Nick Leddy in separate trades and signed forward Pius Suter.
"Some good players coming, a mix of older veterans that will bring a lot to the team and be there for the younger guys, and then obviously a few younger guys that are really good in the league already," Bertuzzi said. "I am very excited."
Bertuzzi was awarded a one-year, $3.5 million contract in salary arbitration Oct. 27, 2020 after he scored an NHL career-high 48 points (21 goals, 27 assists) and was selected to play in the 2020 NHL All-Star Game.
"I think it works out for both sides," he said. "Obviously coming off the back injury, it just gives me time to get back, improve myself and to just make sure everything is good and just be as healthy as I can.
"No one wanted to go to arbitration, that wasn't even in our heads. We thought we knew we would get something done and come to even ground, and I'm happy it did and I think both sides are really happy."
NHL.com independent correspondent Dave Hogg contributed to this report