In the curtain raiser before the season begins in 12 days, Bayern laid down a marker despite not playing their best as Dortmund missed numerous chances in the first half.
The second half, though, was much better as goals from Arturo Vidal and Thomas Müller sealed the win to give Carlo Ancelotti his first trophy in charge of the Bavarians.
Dortmund begin well but fail to take their chances
The game began at a very fast pace with a lot of tackles flying in from the start, as both teams tried to take control of the game.
The first chance of the tussle was created by Dortmund when a lovely through pass from Marc Bartra found Shinji Kagawa in space inside the box; but the midfielder could only put his shot wide of the Bayern goal.
Dortmund's high octane start continued as Pierre-Emerick Aubameyang was played through on goal on two occasions. The striker missed the target both times as the frustration began to show that he couldn't put his side in front.
Bayern couldn't really get to grips with the game in the first half hour as the hosts' almost took the lead once again.A long pass found Ousmane Dembélé in on goal but the winger's shot was hit straight at Manuel Neuer, who made himself big.
Yet another opportunity came and went for Dortmund as Adrian Ramos hit his shot first time and it required Neuer to get down well to save with his legs. The Bayern defence in the first half just couldn't get to grips with the pace of the BVB frontline but Neuer was doing what he does best and keep them in the game.
It almost cost them as FCB finally created a chance of note, and they should have scored when a lovely cross from Javi Martinez found Vidal free at the back post but he put his header straight at Roman Bürki. The midfielder then had a rebound after the save, yet somehow he smashed it over the bar.
The rest of the half was very scrappy as both teams didn't allow each other to settle on the ball with the scoreline goalless at half-time. The second period began exactly the same as the first with Dortmund on the front foot as Felix Passlack, who started the move, forced Neuer into a wonderful save from the edge of the box.
Vidal opens the scoring at the second attempt
Dortmund were punished for their missed chances as Vidal opened the scoring against the run of play for Bayern before the hour mark. The midfielder though needed two opportunities to put in the net after Bürki made a great save first time around.
After the opening goal, Ancelotti's men took control of the game and tactically stopped BVB from creating any chances for the next while and they then made their dominance in the second half count by going two goals ahead.
Muller scored Bayern's second to take the game out of sight
The second goal came from a corner which was whipped into a dangerous area. Mats Hummels nodded it down to where Müller was and he made no mistake to make it 2-0.
The rest of the game was a non-event as Bayern completed a professional job to see out the rest of the game to win the DFL-Supercup.