Kessler could have broken the record by more if not for a technical issue on the 180km cycle leg.
"My chain came off and I couldn't get it back on for a couple of minutes," she said. "But it was fine."
She said it meant a lot to claim her third straight title at Ironman New Zealand.
"This was a really emotional win. I did it for everyone who has supported me."
Wanaka's Gina Crawford finished second, seven minutes behind Kessler.
Crawford said she was happy with her race but the day belonged to Kessler.
Cambridge's Candice Hammond closed out the podium, finishing a further 14 minutes back on Crawford.
Ironman New Zealand attracted more than 1600 participants on Saturday.
The race included a 3.8km swim, 180km cycle and 42km run.
The prize pool on offer was $90,000 with the winning male and female receiving just under $18,000 each. Saturday's race marked the 30th anniversary of Ironman NZ, which has been held in Taupo since 1999.