Step 1 Combine lemon zest, lemon juice, olive oil, garlic, chilli flakes and turmeric in a shallow glass or ceramic dish. Add tofu cubes to marinade dish and stir to coat. Cover dish and leave to marinate for 1 hour. Soak skewers in cold water for 30 minutes.
Step 2 Drain tofu of excess marinade, reserving marinade. Thread tofu, zucchini, mushrooms, capsicum and onion alternately onto prepared skewers.
Step 3 Preheat a large grill pan, frying pan or barbecue over medium–high heat. Spray skewers with olive oil and grill, turning and brushing kebabs with reserved marinade, for 6–8 minutes, or until vegies are lightly charred and just tender.
Step 4 Serve kebabs with sides of couscous, tzatziki and baby spinach, plus a lemon wedge.