Staal agreed to a $60-million US, 10-year extension that kicks in starting with the 2013-14 season, it was announced Sunday.
"We are very pleased that Jordan has chosen to commit to the Hurricanes organization and to make North Carolina his home," Hurricanes general manager Jim Rutherford said in a statement. "At 23 years old he is just starting to come into his prime, and he now represents a cornerstone of our franchise for the long term."
Staal was acquired on June 22 by the Hurricanes from Pittsburgh for Brandon Sutter, a first-round pick and a prospect.
The move reunited him with brother Eric Staal, the Hurricanes captain.
Jordan Staal will earn $4.5 million in the final year of his current contract next season.