Eplucher et râper la carotte. Eplucher et émincer l'oignon. Râper le tofu. Couper les tomates en dés.
Faire revenir dans l'huile d'olive chaude pendant 5 à 10 mn l'oignon, la carotte et le tofu. Ajouter les tomates, le sucre, le concentré de tomate, l'ail, le basilic, le sel et le poivre. Bien mélanger.
Faire mijoter pendant 20 à 30 minutes.
Il n'y a plus qu'à servir chaud avec des pâtes qui auront été cuites pendant que la sauce mijote.