Schäle die Zwiebel und den Knoblauch und schneide sie in kleine Stücke. Entferne die Kerne von den Chilischoten, wasche sie und schneide sie in feine Ringe. Schäle die Süßkartoffeln, wasche sie und schneide sie in kleine Würfel (etwa 5 mm groß). Wasche den Brokkoli, putze ihn und teile ihn in kleine Röschen. Schäle den Stiel des Brokkolis und schneide ihn in kleine Stücke. Wasche die Zucchini, putze sie, viertele sie längs und schneide sie dann in Scheiben. Halbiere die Paprika, entferne die Kerne, wasche sie und schneide sie in Würfel. Wasche die Tomaten, putze sie und schneide sie in kleine Stücke. Schäle von der Limette mit einem Schäler ein großes Stück Schale ab und presse die Limette aus.
Erhitze Öl in einem großen Topf. Gib die Zwiebel, den Knoblauch, die Chilis, die Limettenschale und die Zimtstange in den Topf und dünste alles an. Rühre die Currypaste ein. Füge die Süßkartoffeln, Zucchini und Paprika hinzu und würze alles mit Salz und Pfeffer. Rühre die Tomaten ein. Gieße alles mit Kokosmilch ab, bringe es zum Kochen und lass es etwa 10 Minuten köcheln. Gib den Brokkoli dazu. Würze das Curry mit Salz, Pfeffer, einer Prise Zucker, Limettensaft und 2-3 Teelöffeln Sojasauce. Lasse das Curry weitere 5 Minuten köcheln.
Probier das Curry und füge nach Bedarf noch Gewürze hinzu. Hacke die Petersilie grob. Serviere das Curry mit der gehackten Petersilie und den Limettenspalten als Garnitur.