The Bavarian giants secured an easy 7-0 home win, with a poker from the German international, to send a warning to their midweek Champions League rivals Villarreal
In a tremendous performance from the hosts, the scoreline could and perhaps should have been greater if Thomas Muller, Toni Kroos and indeed Gomez had finished guilt-edged chances.
But all that will be forgotten in the post-mortem of the game as Bayern were simply too good for the visitors. The Bavarians were three up by half-time with a brace from French International Frank Ribery and a Mario Gomez strike.
Bayern took the lead after only eight minutes with Toni Kroos setting up Gomez to finish after some good work from captain Bastian Schweinsteiger. Gomez then turned provider when he ran onto Muller's through ball from a rapid-fire counter attack and teed up Ribery to fire home from close range.
The Frenchman then added a brilliant third showing class, technique, pace and power to send the home fans wild in celebration. Ribery and Gomez combined again to deadly affect when the Frenchman charged towards goal before laying off the ball to the Germany international for his second of the game and Bayern's fourth. Gomez then fortuitously grabbed his hat-trick, the ball bouncing off his shin and into the net for 5-0.
Five became six whe Muller was then brought down inside the box by Dembele's reckless challenge, and Gomez slammed home the spot-kick for his fourth of the game after his initial effort was called back for encroachment when Ribery ran into the box a little too early.
Substitute Nils Petersen, on for Gomez, completed the rout in injury time with his first ever goal for Bayern, volleying home a cross from Schweinsteiger.
It was Bayern's fourth straight win after opening the new season with a defeat. The victory also sends them top of the Bundesliga table ahead of their visit to Villarreal in the Champions League on Wednesday.