The 21-year-old had been on the books at Hull City since 2008 but rarely featured for the Tigers, with spells on loan at Carlisle United and Huddersfield Town.
He moved to the Proact Stadium on loan on November 1 last year and made 11 appearances for the Derbyshire club, impressing boss Paul Cook with his talent and work-rate.
And the Spireites chief has seen enough to offer the youngster a three-and-a-half-year contract, which he wasted little time in signing to pledge his future to the club.
Chesterfield are currently 11th in the League Two standings but only four points off a play-off place with everything to play for over the second half of the campaign, and they face Wycombe on Saturday afternoon.
League Two last week