Click here for instructions on shredding cabbage. Heat oil in large pot over medium heat. Add onion and sauté for 3-4 minutes. When onions are cooked well, add cabbage, carrots and tomatoes. Let cook for 2-3 minutes, stirring occasionally. Meanwhile, cut tofu into bite-sized pieces. Add tofu and remaining ingredients to pot. Turn up the heat and bring the soup to a boil, then turn to low and cover the pot. Allow to simmer for for 20 minutes, stirring occasionally. Serve hot, add fresh pepper to each serving.