Einen großen Topf mit gesalzenem Wasser zum Kochen bringen. Penne hinzufügen und nach Packungsanweisung al dente kochen.
Brokkoli in kleine Röschen schneiden und etwa 5 Minuten dampfgaren.
In einer Pfanne Butter oder Margarine erhitzen, Zwiebel würfeln und glasig anbraten.
Knoblauch schälen, pressen oder hacken und zu den Zwiebeln hinzufügen, kurz weiterbraten.
Soja Sahne und eine Kelle Nudelwasser in die Pfanne geben, Gemüsebrühe hinzufügen und gut umrühren.
Parmesan reiben und unter die Soße rühren, bis er geschmolzen ist.
Nudeln abgießen, mit Brokkoli zur Soße in der Pfanne geben und 4-5 Minuten köcheln lassen.