2 ½ tablespoons cooking oil, 1 ½ inches ginger finely chopped, 10 garlic cloves finely chopped, 4 spring onion whites sliced very thin, 1 carrot cut into thin strips, 1 green capsicum cut into thin strips, 1 red capsicum cut into thin strips, 10 french beans cut into thin strips, 225 grams tofu crumbled, 1 teaspoon soy sauce, 1 tablespoon schezwan sauce, 1 tablespoon tomato ketchup, ¼ teaspoon salt, ½ teaspoon black pepper powder, 4 spring onion greens