The 20-year-old former Newi Cefn Druids player made 15 appearances for the Dragons first team last season.
The club seemed set to release Evans prior to last season due to financial problems, but funding was then found to keep the adaptable centre back.
"I'm delighted to have been offered a new contract and even more so as it's a two-year deal," Evans, who would have been out of contract, told the club.
"Last year I thought my time at the Racecourse was up, but then the club came back late in the day to sign me on.
"I was determined to work hard and make the most of my second chance, and this is my reward.
"I know I still have plenty to do, but I have enjoyed being involved with the first team and if I keep working at my game, then I'll be ready when I next get the chance."
Evans is the first of a number of players out of contract this summer to agree a new deal with the north Wales club.
BBC