1Préchauffer le four à sa température minimale.
2Assécher soigneusement le tofu avec un torchon propre et le découper en cubes réguliers d'environ 2 cm de côté.
3Déposer les cubes de tofu dans un bol ou une assiette creuse.
4Dans un petit bol, mélanger le vinaigre, la sauce soja et l'huile de sésame grillé.
5Ajouter la moitié de l'ail pressé et la moitié du gingembre râpé à la marinade.
6Bien mélanger et verser la marinade sur le tofu.
7Laisser mariner le tofu pendant environ 30 minutes à température ambiante.
8Pendant ce temps, préparer les légumes : presser le reste de l'ail et couper grossièrement les autres légumes en morceaux de taille similaire.
9Faire chauffer la moitié de l'huile de canola dans un wok ou une sauteuse à feu moyen.
10Faire revenir l'oignon dans l'huile chaude pendant 2 à 3 minutes, en veillant à ne pas le brûler.
11Augmenter le feu à vif et ajouter l'ail et les autres légumes. Saler et poivrer selon votre goût.
12Cuire les légumes pendant 6 à 7 minutes, en remuant de temps en temps, jusqu'à ce qu'ils soient tendres mais encore légèrement croquants.
13Couvrir la sauteuse et laisser cuire les légumes pendant 2 à 3 minutes supplémentaires.
14Retirer les légumes du wok et les réserver au chaud sur une assiette dans le four préchauffé.
15Ajouter le reste de l'huile de canola dans le même wok à feu vif.
16Égoutter soigneusement le tofu et réserver la marinade.
17Faire revenir les cubes de tofu dans l'huile chaude pendant environ 5 minutes, en remuant, jusqu'à ce qu'ils soient bien dorés.
18Verser la marinade réservée dans le wok et ajouter les légumes cuits.
19Ajouter le reste de gingembre râpé et laisser mijoter le tout quelques minutes, en remuant de temps en temps.
20Goûter et rectifier l'assaisonnement si nécessaire.
21Servir le plat chaud, décoré d'oignons verts hachés, et accompagner de riz ou de nouilles, selon votre préférence.