Corta la calabaza en trozos pequeños. Pela la cebolla y córtala en rodajas finas.
Pon una cazuela al fuego con una cucharada de aceite, la calabaza, la cebolla y una cucharadita de curry en polvo. Añade las hojas de salvia y medio vaso de agua. Deja que se cocine hasta que la calabaza esté tierna y salpimenta al gusto.
Mientras pon una olla con agua a hervir.
Trocea el tofu en dados e incorpóralo a la cazuela. Cocina todo junto durante 5 minutos, mezclando con cuidado para que el tofu absorba los sabores de la salsa. Retira las hojas de salvia.
Cuando el agua hierva, añade un puñadito de sal y los espaguetis. Cuécelos el tiempo indicado en el paquete, escúrrelos y añádelos a la cazuela con la salsa. Mezcla la pasta con las verduras durante unos minutos. Apaga el fuego, añade una cucharada de aceite y un poco de perejil picado antes de servir.