Holland received a two-way contract for 2017-18 and a one-way contract for 2018-19.
The Toronto native split time between the Maple Leafs and the Arizona Coyotes last season, suiting up for 48 games during the 2016-17 campaign. He put up five goals and 12 points along the way.
The 6-foot-2, 200-pound centerman boasts 243 games of NHL experience since debuting with Anaheim in 2011-12.
Holland has 35 career goals, 46 assists and 81 points in the NHL ranks.
He was the 15th overall selection of the Ducks in 2009.