After sweeping aside Guangzhou Evergrande, the European champion faces the Moroccan host and Atletico Mineiro-conqueror in the showpiece clash.
The Bavarians advanced to the final after a comfortable 3-0 win over AFC Champions League winner Guangzhou Evergrande.
Goals to attacking trio Franck Ribery, Mario Gotze and Mario Mandzukic in a seven-minute period either side of halftime got the job done for Pep Guardiola's side.
The Bundesliga leader possess a wealth of talent in attack and can also call on the likes of Thomas Muller and Toni Kroos to provide a threat up forward.
Bayern entered the tournament at the semifinal stage as the reward for winning the UEFA Champions League during the 2012-2013 campaign.
Casablanca's path to the final has not been as straight forward with the Moroccan league champion gaining entry to the tournament as host and having to win two more knockout games than Bayern to qualify for the final.
The Moroccans snuck past New Zealand's Auckland City 2-1 in the playoff for the quarterfinal before overcoming Mexico's Monterrey 2-1 in extra time to set up a semifinal against Atletico Mineiro.
Favored to be beaten by Mineiro - the Copa Libertadores champion featuring Ronaldinho - Casablanca scored two late goals to clinch a 3-1 victory and earn a place in the final.
Striker Mouhcine Iajour has netted twice in the tournament already and Bayern will have to wary of his prowess in the penalty area.
It is only the second time in the 10 editions of the tournament that the final has featured a team from outside Europe or South America.
If Bayern triumphs in its first appearance at the tournament, it will be the sixth time a European side has lifted the trophy and only another huge upset could deny Guardiola's men.