Einen großen Topf mit gesalzenem Wasser zum Kochen bringen und die Penne al dente kochen. Eine Kelle des Pastawassers aufbewahren, bevor die Nudeln abgegossen werden.
Den Brokkoli in kleine Röschen teilen und für etwa 5 Minuten dämpfen oder blanchieren, bis er knackig bleibt.
In einer großen Pfanne einen Esslöffel Butter oder Margarine bei mittlerer Hitze schmelzen.
Die Zwiebel schälen, klein würfeln und in der Pfanne anbraten, bis sie glasig sind (ca. 2-3 Minuten).
Die Knoblauchzehe schälen, pressen und zu den Zwiebeln in die Pfanne geben. Eine Minute mitbraten.
Die Soja Sahne und eine Kelle des aufbewahrten Nudelwassers in die Pfanne gießen, Gemüsebrühe hinzufügen und einige Minuten köcheln lassen, bis die Soße leicht eindickt.
Den Brokkoli und die abgetropften Nudeln zur Soße in die Pfanne geben und gut umrühren. Weitere 4-5 Minuten köcheln lassen.