Earlier this year, Mahrez went on strike for over a week after failing to secure a transfer to Manchester City, but the Algerian international has since been welcomed back into the team.
Mahrez has been handed a place in the starting lineup for the club's last three fixtures, and Puel is pleased with how the Foxes' star man has "reintegrated" back into the squad.
The 56-year-old is quoted by Sky Sports News as saying: "The first game against Everton, it was a strange atmosphere around the team. It was a difficult moment. We lost a good feeling about this game and there were mistakes.
"Riyad reintegrated quickly and shows a great attitude, that I expected. The player we need. He went through what was a tough time for him. Everyone has welcomed him back.
"Probably his absence hurt us a bit, with results and confidence, but we are pleased to have him back because he is a top player."
Last weekend, Mahrez netted a 97th-minute equaliser in the Premier League fixture against Bournemouth.