The club announced the contract on its website Saturday, but official terms were not disclosed.
White, 25, is coming off a one-year pact worth $687,500 US and amassed 67 penalty minutes in 26 games with the Habs last year, scoring one goal. In three playoff games with Montreal, he registered a goal and 23 penalty minutes to go along with a minus-1.
He has three goals, eight assists and 182 penalty minutes in 89 career regular-season NHL games, all with the Habs.
The six-foot, 194-pound Brandon, Man., native was originally selected in the third round (66th overall) of the 2006 NHL Entry Draft by the Canadiens.