In a large pot, heat the oil over medium heat. When hot, add the onion and sauté for 3 to 4 minutes. When the onions become tender and translucent, add the cabbage, carrots, tomatoes, and cook for another 2 to 3 minutes.
While the cabbage is simmering, cut the tofu into bite-size pieces. Add the tofu and the remaining ingredients to the pot. Cook over high heat until the soup begins to boil. Once it begins to boil, lower the heat to low, cover, and cook for 20 minutes.
Serve hot. Add fresh pepper to each serving.
The spices and the effect this soup has on us when we eat it makes it so perfect to warm us up on those chilly winter or autumn evenings. It sends warmth all over your body. It’s the best feeling, isn’t it?