The Poland forward netted from the penalty spot to open the scoring at the Allianz Arena after 12 minutes, before adding his second 15 minutes later as he curled past Georgi Bushchan.
Serge Gnabry fired in the host's third after the interval before Leroy Sane caught the Dynamo goalkeeper off guard at his near post to score the fourth.
Eric Maxim Choupo-Moting rounded out the scoring with Bayern's fifth to consolidate their Group E top spot as they look firm favourites to progress through to the next stage after two wins in as many games.
Viktor Tsygankov volleyed the first chance of the contest narrowly wide before Bushchan tipped over Lewandowski's header but problems followed from the resulting corner.
Serhiy Sydorchuk was adjudged to have handled inside the area, with Lewandowski coolly rolling the spot-kick home before Thomas Muller setup the second.
The German forward's throughball teed up Lewandowski, who found the bottom-right corner to score his 119th goal in his last 100 matches for Bayern.
Sane's left-footed drive struck the post eight minutes later, with Manuel Neuer forced into a rare save against Carlos de Pena on the stroke of half-time.
Lewandowski hooked wide as he looked for his hat-trick after half-time, with Gnabry then missing the target with a simple header following Alphonso Davies' delivery
However, Gnabry made amends on a rapid counter-attack as he smashed in off the underside of the crossbar following an offload from Sane, who added a fourth after 74 minutes as he whipped in from the left flank and caught Bushcan by surprise.
Choupo-Moting added a fifth as he headed in from Benjamin Pavard's cross as Bayern cruised to their ninth win in nine games in all competitions.
Bayern Munich 5-0 Dynamo Kyiv:
● Since losing 3-2 to Manchester City in December 2013, Bayern Munich have only dropped two of a possible 66 points available at home in the Champions League group stages, winning 21 of their 22 matches (D1).
● Dynamo Kiev have lost three consecutive away Champions League matches for the first time since December 2007, losing to Roma, Man Utd and Sporting CP in the 2007-08 group stages.
● Bayern Munich enjoyed their biggest home Champions League win since February 2018, when they hammered Besiktas 5-0 in the last 16.
● Robert Lewandowski has now ended on the winning side in each of his last 18 Champions League appearances, the longest ever winning run for a player in the competition’s history. He has been directly involved in 29 goals in these matches (24 goals, 5 assists).
● Since the start of the 2018-19 season, Bayern’s Robert Lewandowski has scored 32 Champions League goals, at least 11 more than any other player. The Pole has scored against 29 of the 36 sides he has faced in the competition.
● Mircea Lucescu has lost his two away Champions League matches against Bayern Munich by an aggregate score of 12-0, losing 7-0 with Shakhtar Donetsk and 5-0 tonight with Dynamo Kiev.
● Serge Gnabry scored his 10th Champions League goal for Bayern Munich, becoming the 15th different player to net 10+ goals in the competition for the club – the most of any side in Champions League history.
● In all competitions, Robert Lewandowski has scored in each of his last 15 home appearances for Bayern Munich, netting 27 goals. In 2021, Lewandowski has scored in 87% of his total club appearances, netting in 27 of his 31 games, scoring 41 goals in total.