1.Combine soy sauce and five spice powder in a medium bowl. Stir in tofu. Cover with plastic food wrap; stand for 10 minutes to marinate. Drain well; reserve marinade.
2.Heat 2 teaspoons oil in a large trying pan over moderate heat. Add tofu; cook and turn for 4 minutes or until golden. Transfer tofu to a heatproof plate.
3.Heat remaining oil in pan. Add onion; cook and stir for 5 minutes or until soft. Add cabbage, capsicum, ginger and chili; cook and stir for 3 minutes.
4.Stir rice into mixture, then stir in tofu, corn and reserved marinade. Cook for 1 minute or until heated. Spoon into bowls. Sprinkle with chives. Serve at once.
For best results, cook rice a day ahead; refrigerate.