The Foxes have netted nine times in the Premier League so far this season, but eight of those goals have come from England international Vardy and his fellow forward Shinji Okazaki.
The only other Leicester player to get on the scoresheet in the top-flight this term is centre-back Harry Maguire, which means no midfielder has registered for the Foxes to date, something Shakespeare is desperate to change.
“Every side will want a centre-forward who can get you 20 goals a season, but then it is nice to have midfielders chipping in with 10, and wingers with goals and assists,” he said.
Vardy, who has scored five goals already this term, has finished as Leicester's top-scorer in each of the last two seasons and Shakespeare has urged other players to contribute on a more regular basis.
“Jamie’s goal record is decent, but we need the others contributing,” Shakespeare added.
Leicester are currently 17th in the Premier League standings after winning just one of their opening seven top-flight games, but they will be hoping to return to winning ways when they play host to West Brom at the King Power Stadium on Monday.