Cuire les pommes de terre, les navets et les topinambours. Dans un saladier, mettre les protéines de soja et les recouvrir d'eau bien chaude. Laisser reposer.
Pendant ce temps, éplucher les carottes et l'oignon, couper les carottes en rondelles. Mettre l'huile d'olive dans une sauteuse, ajouter l'oignon et les carottes.
Faire revenir quelques instants et verser un verre d'eau, laisser cuire un bon quart d'heure, jusqu'à ce que l'eau soit évaporée.
Ajouter les champignon et les protéines de soja égouttées, faire revenir quelques instants en ajoutant le vin blanc et le céleri en poudre ainsi que du sel et du poivre.
Cuire quelques minutes puis, ajouter le coulis de tomates. Laisser blobloter à feux très doux.
Mettre les pommes de terre et compagnie dans un saladier et réduire en purée. Verser la préparation aux protéines de soja dans un plat à gratin et recouvrir par la purée.
Ajouter du fromage pour gratiner selon les envies et les goûts. Enfourner à 180° pour une petite demie heure.