First, add the oil to a large frying pan and heat to a medium heat. Add in the onion. Fry for approx 8-10 minutes until soft and browning.
At the same time–Pan fry the tofu in a separate pan. Heat the oil and fry the tofu for a few mins on each side until brown and crispy, then transfer to a plate.
Now add in the spices to the onion and stir for a minute, then add in the garlic and stir for another few minutes.
Blitz the spinach in a food processor until finely chopped. Add the spinach and coconut milk to the pan and let it wilt down.
On a griddle pan or large frying pan char the broccoli with a little oil. Turn frequently.
Finally, season the curry well and top with the crispy tofu, broccoli and coriander.