
Tender white fish is velveted, then tossed with crisp vegetables in a light savory oyster sauce. This Chinese-style fish stir-fry is quick, colorful, and perfect with steamed rice for a balanced weeknight meal.
Pat the fish dry and cut it into 1 1/2-inch pieces. Place in a bowl with Shaoxing wine, 1/2 tsp salt, white pepper, and 1/2 tsp vegetable oil. Toss gently and let marinate for 10 minutes, then add 2 tsp cornstarch and mix until the pieces are evenly coated with no dry patches.
In a small bowl, stir together the hot chicken stock, sesame oil, remaining 1/4 tsp salt, sugar, and oyster sauce. Keep the sauce close to the stove.
Bring a wok or large pot of water to a boil. Add the carrot, asparagus, red bell pepper, and celery, if using, and blanch for about 15 seconds. Add the snow peas for another 10 seconds, then transfer all the vegetables to cold water. Drain very well.
Cook the fish until just underdone using one of two methods. For water velveting, return the water to a gentle simmer, add the fish, and cook for 2 to 3 minutes, until the outside turns opaque; lift out carefully. For searing, heat a wok over high heat, add 2 tbsp oil, and sear the fish for about 1 minute per side. Transfer to a plate.
Wipe the wok clean and dry it well. Set it over medium heat, add 1 tbsp vegetable oil, and stir-fry the ginger for 10 seconds. Add the garlic, red onion, and scallion, increase the heat to high, and stir-fry for about 20 seconds until fragrant.
Add the drained vegetables and stir-fry for 30 seconds. Pour in the prepared sauce and toss quickly so the vegetables are evenly coated.
Stir the cornstarch slurry, then drizzle in about half while tossing. Add the fish back to the wok and fold gently to avoid breaking the pieces. Add more slurry only if the sauce looks watery.
Cook for another 20 to 30 seconds, until the sauce turns glossy and clings lightly to the fish and vegetables. Finish with a small drizzle of oil if desired, then serve immediately with steamed rice.
Use a firm white fish such as blackfish, cod, sea bass, or halibut so the pieces hold together. Drain blanched vegetables thoroughly, because excess water will thin the sauce. If your stove is not very powerful, warm the sauce before adding it to the wok to keep the stir-fry hot and glossy. Leftovers keep for up to 2 days in the refrigerator, but reheat gently to avoid overcooking the fish.