The Norwegian had actually gone four games without scoring at the Etihad Stadium, but he laid that 'barren' run to rest against the Cottagers.
Haaland started proceedings by demonstrating his unselfish side, squaring a pass for Julian Alvarez to tap in.
The favour was then returned for his first of the game when he latched onto a through ball from Alvarez before stroking past an onrushing Bernd Leno.
The second was more simple via a penalty, slamming home and sending Leno the wrong way to right his miss at Sheffield United last week.
He completed his treble - his seventh for City - in typical Haaland fashion, firing in a low effort from a cutback following some good work by substitute Sergio Gomez.
To summarise just how efficient Haaland was, he registered just 17 touches of the ball and completed just four of six passes attempted.
It was business as usual for Haaland, who heads into the first international break of term top of the scoring charts ahead of the chasing Evan Ferguson and Bryan Mbeumo.