Heat the extra virgin olive oil in a large pot over medium heat. Add the white part of the chopped onion, minced garlic, and ginger and sauté until fragrant, about 1 minute.
Add the chopped mushrooms to the pot, season with some salt and pepper, and sauté for a few minutes until they start to soften.
Add the tomato sauce and stir well, then pour in the vegetable broth. Bring the mixture to a boil, then reduce the heat to a simmer.
Simmer for 5 minutes, then add the tofu cut into cubes, peas, and greens.
Allow the soup to simmer for another 5-10 minutes so the tofu heats through and the flavors meld together. Be careful not to boil vigorously, as this can break up the tofu.
Check the seasoning and adjust if necessary.
Serve hot with green onion, a sprinkle of sesame seeds, and some chili flakes if you like some extra heat.