The deal is worth $1.5 million, according to a source.
Kruger led Blackhawks forwards in penalty-kill ice time last season and had seven goals and 10 assists in 81 regular-season games. He had two goals and two assists and averaged 15:06 of ice time during the Blackhawks' Stanley Cup run.
Kruger, 25, has been a part of two Stanley Cups with the Blackhawks and has played in 287 regular-season games over the past five seasons.
He was the Blackhawks' last remaining unsigned restricted free agent.