Boil, steam or microwave sweet potato and carrots, separately, until just tender. Drain and cool.
Place beans in a heatproof bowl. Cover with boiling water. Stand 2 minutes. Drain, refresh under cold water, then drain well.
Meanwhile, pat tofu with paper towel to absorb excess moisture. Heat oil in a large non-stick frying pan over medium-high heat. Add tofu. Cook for 3-5 minutes, turning occasionally, until crisp and golden. Remove and drain on paper towel.
To make dressing, whisk all ingredients and 2 tablespoons hot water in a small jug until well combined.
Arrange tofu, sweet potato, carrots, beans, spinach, cucumber, eggs and beans sprouts on a platter. Drizzle over dressing and sprinkle with chilli. Serve with lime wedges.