Bereite zunächst das Gemüse zu. Schäle die Zwiebeln und den Knoblauch und hacke beides fein. Putze die Frühlingszwiebeln und schneide sie in feine Ringe. Schäle die Karotten und die Kartoffel und schneide sie in Würfel. Schneide den Weißkohl in feine Streifen.
Erhitze zwei Esslöffel Öl in einem Suppentopf und brate die Zwiebeln darin bei mittler Hitze goldgelb. Füge den Knoblauch, den Kümmel, das Paprikapulver und den Muskat hinzu und brate sie kurz mit. Lösche dann mit der Gemüsebrühe ab.
Lass die Suppe aufkochen und reduziere dann die Hitze. Füge die Karotten- und Kartoffelwürfel sowie den Weißkohl, die Tomaten und den Lorbeer hinzu. Schmecke die Suppe ab und würze gegebenenfalls nach.
Lass die Weißkohlsuppe etwa 15 bis 20 Minuten köcheln. Währenddessen kannst du den Tofu zubereiten: Schneide ihn wahlweise in dünne Scheiben oder mundgerechte Würfel. Erhitze einen Esslöffel Öl in deiner Pfanne und brate den Tofu knusprig an. Würze ihn mit etwas Chilipulver und lösche ihn mit Sojasauce ab. Stelle ihn dann beiseite.
Prüfe nach Ablauf der Garzeit, ob das Gemüse weich genug ist und entferne das Lorbeerblatt. Schmecke die Suppe gegebenenfalls mit Salz und Pfeffer ab. Gehe aber mit beidem vorsichtig um: Durch die Gemüsebrühe sollte die Suppe schon recht salzig sein und durch Paprikapulver und Chili hat sie auch eine Grundschärfe.
Richte die Weißkohlsuppe auf Tellern oder in Suppenschüsseln an, füge den gebratenen Tofu hinzu und bestreue die Suppe zum Abschluss mit den Frühlingszwiebeln.