Soak dried shiitake mushrooms in warm water for 30 minutes until softened. Remove stems, slice caps, and reserve soaking liquid.
Pat fish dry and cut into 2-inch pieces. Marinate with cornstarch, Shaoxing wine, soy sauce, and ¼ teaspoon white pepper for 10-15 minutes.
Drain and cube tofu. Slice tomatoes into wedges if using. Thinly slice green onions and ginger, and mince garlic.
Heat 1 tablespoon oil in wok over medium-high heat. Pan-fry fish in a single layer for 1-2 minutes per side until lightly golden. Remove and set aside.
Add remaining oil to the wok. Sauté ginger and white parts of green onion for 1 minute, then add garlic for 30 seconds. Add mushrooms and stir-fry for 1 minute.
Pour in boiling water and reserved mushroom soaking liquid. Bring to a full boil over high heat.
Gently add tofu cubes and tomato wedges. Season with soy sauce and remaining white pepper. Simmer for 5 minutes.
Gently slide fish back into the broth and simmer for 3-4 minutes until fish is cooked through. Remove ginger slices if desired.
Turn off heat, drizzle with sesame oil, and stir gently. Ladle into bowls and garnish with green onions and cilantro.