The French winger feels coach Jupp Heynckes should stick with the Germany international as his creator and link man between midfield and attack
Kroos has played in a variety of positions this season and appeared as a defensive midfielder for Germany during the recent internationals, covering for the injured Bastian Schweinsteiger.
Coach Jupp Heynckes then moved Kroos into defensive midfield on Saturday in the 1-0 loss to Borussia Dortmund in the Bundesliga following Arjen Robben's return to action.
However, the German was moved back into an attacking midfield role in Tuesday's 3-1 Champions League Group A win over Villarreal and he set up Ribery's two goals.
The Frenchman believes Kroos should always be the club's playmaker despite heavy competition from Muller, who was benched on Tuesday.
"It's better for me when Toni Kroos plays as a No. 10," Ribery is quoted as saying on Sport1.de.
"He is also better in possession of the ball, he gives good passes. The No. 10, for me, is Toni Kroos."
"Of course, it is not easy for the coach to decide.
"For Thomas Muller, it is a difficult situation. He had previously done well in all the games."
Bayern take on Mainz in the Bundesliga on Sunday afternoon.
How do you stay up with football when on the move? With http://m.goal.com –your best source for mobile coverage of the beautiful game.