In a large pot, bring the chicken or vegetable broth to a boil over medium-high heat.
Add the sliced shiitake mushrooms, cubed tofu, bamboo shoots, shredded carrots, and half of the green onions to the pot. Reduce heat and let simmer for about 5 minutes.
In a small bowl, mix the cornstarch and water to create a slurry. Slowly add this mixture to the pot while stirring to thicken the soup.
Stir in the soy sauce, rice vinegar, sesame oil, grated ginger, minced garlic, and white pepper. Let the soup simmer for another 5 minutes.
Slowly drizzle the beaten eggs into the soup while stirring gently to create egg ribbons.
Remove the pot from heat and garnish with the remaining green onions and fresh cilantro if desired.
Serve hot and enjoy!