Denis Zakaria est né le 20 novembre 1996 à Genève, en Suisse. Il a commencé sa carrière professionnelle au Servette FC, où il a fait ses débuts en 2015 avant de rejoindre les Young Boys de Berne la même année. Mesurant 1,91 m, il est rapidement devenu un élément clé au milieu de terrain grâce à son impact physique et sa polyvalence.
En 2017, Zakaria s'engage avec le Borussia Mönchengladbach en Allemagne, où il passe plusieurs saisons marquantes. Son jeu puissant et sa capacité à couvrir de grandes distances le rendent indispensable pour son équipe, et il se fait remarquer sur la scène internationale. En 2022, il rejoint la Juventus avant d’être prêté à Chelsea pour la saison 2022-2023.
En août 2023, il signe un contrat avec l'AS Monaco, retrouvant son ancien entraîneur Adi Hütter. Sur la scène internationale, Zakaria a représenté la Suisse lors de nombreux tournois majeurs, dont l'Euro 2016, la Coupe du monde 2018 et l'Euro 2020, renforçant son statut de joueur incontournable pour la Nati.