The 24-year old winger, who joined the Canaries from Brighton & Hove Albion in 2011, has put pen to a deal which will keep him at Carrow Road until at least 2016.
"I’m delighted. Obviously I wasn’t expecting it being injured, but it’s fantastic," he told the club's official website.
"I appreciate the support of everyone at the club, right from the fans to everyone here. Hopefully I can repay their faith in me once I'm back fit.
"It's been a great two years so far and what we’ve achieved in that time has been absolutely brilliant. Hopefully we can do as well as that, and maybe aim a little bit higher as well."
Since arriving at Norwich, Bennett has made 64 appearances in all competitions for the Norfolk club.