Side Dishes
When you want a vegetarian stir-fry that packs serious umami flavor in just 15 minutes, bok choy and mushrooms in oyster sauce delivers every time.
I first made this during a busy week when I needed a quick but impressive side dish that didn’t require meat—it became an instant weeknight favorite. The secret lies in balancing the earthy mushrooms, crisp bok choy, and that rich, slightly sweet oyster sauce.
This stir-fry comes together faster than takeout but tastes like you spent hours in the kitchen. You’ll need just a handful of ingredients—bok choy, mushrooms, garlic, ginger, and oyster sauce—and a hot skillet.
The key is high heat for crisp-tender vegetables and a quick deglaze to create a glossy, flavorful sauce that coats everything perfectly. It’s the kind of dish that transforms simple ingredients into something restaurant-worthy.
By the time you’re done, you’ll have a vibrant, umami-rich stir-fry with bright green bok choy, tender mushrooms, and a glossy sauce that clings to every bite. The aroma alone will have everyone at the table asking what’s for dinner.
Serve it over steamed rice or noodles for a complete meal that’s ready in under 20 minutes. Let’s get cooking!
Here’s the thing—this dish works just as well as a side or a light main. Double the sauce if you’re serving it over rice, or keep it as-is for a quick vegetarian bowl. The leftovers reheat beautifully too, making it perfect for meal prep. Ready to try it?
Ingredients for bok choy and mushrooms in oyster sauce
Pantry staples plus fresh mushrooms and bok choy. Umami-packed in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Bok Choy 🥬 | 2 whole | Baby or full-size, stems separated |
| Shiitake Mushrooms 🍄 | 8 whole | Stems removed, caps sliced |
| Oyster Sauce 🍶 | ½ cup | Vegetarian-friendly brand preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Fresh Ginger 🌿 | 1 tbsp | Grated, finely chopped |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| Low-Sodium Soy Sauce 🍶 | 1 tbsp | For extra umami depth |
| Honey 🍯 | 1 tsp | Balances oyster sauce sweetness |
| White Pepper 🌶️ | ¼ tsp | Freshly ground for subtle heat |
| Green Onion 🧅 | 2 whole | Thinly sliced, for garnish |
| Sesame Seeds 🌾 | 1 tsp | Toasted, for crunch |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The mushrooms are non-negotiable here—shiitake gives the most earthy flavor, but cremini or oyster mushrooms work too. Grab them at Whole Foods or the produce section of your grocery store, but avoid the pre-sliced kind (it dries out fast). Bok choy? Baby bok choy stays crisp, but full-size works if you cut it into wedges. Oyster sauce is the star—Lee Kum Kee is vegetarian-friendly and easy to find, but check labels if you're unsure. Fresh ginger and garlic? Buy them whole—they last longer and taste fresher than pre-minced.
No shiitake? Cremini or oyster mushrooms are great swaps—they’re milder but still pack flavor. Short on oyster sauce? Soy sauce plus a splash of honey mimics the depth (though nothing beats the real thing). Pre-minced garlic or ginger? Use it, but add a pinch of salt to compensate for lost freshness. The sesame oil is for aroma—don’t cook with it (just add at the end). And if you’re serving this over rice, double the sauce—it soaks in beautifully.
Oyster sauce and sesame oil keep for 6-12 months unopened, but once opened, stash them in the fridge for up to 3 months. Fresh ginger and garlic last 2 weeks in the fridge if wrapped well. This stir-fry reheats like a dream—just add a splash of water or soy sauce to keep it glossy. I always make extra sauce to drizzle over noodles the next day. Leftovers? 3-4 days in the fridge, or freeze for 1 month.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s that simple—just chop, stir, and simmer. No fancy techniques, no extra pots, and honestly? The mushrooms practically cook themselves while the bok choy wilts into crisp-tender perfection.
- Umami Bomb: That oyster sauce—thick, salty-sweet—turns this into a flavor explosion. The shiitakes soak it up like a sponge, while the garlic and ginger add a punch that lingers. It’s the kind of dish where the first bite makes you go, "Wait, this is just veggies?"
- Leftover Hero: Between us, this tastes even better the next day. I make a big batch on Sundays, and by Wednesday, it’s still my go-to lunch—reheated with a splash of water, just warm enough to hit the spot. (Yes, even on a Tuesday night.)
- Budget Pantry Win: No specialty ingredients here—just a handful of things you’re probably already using. Bok choy and mushrooms are cheap, oyster sauce lasts forever, and the garlic/ginger? Basic. It’s the kind of meal that fills your plate without draining your wallet.
Step-by-step instructions for bok choy and mushrooms in oyster sauce
Here's how to create this quick, umami-rich stir-fry with perfect texture and balanced flavors.
Prepare the Vegetables and Aromatics
Start by separating the stems from the leaves of the 2 whole bok choy. Cut the stems into ½-inch thick pieces and slice the leaves into thin ribbons. Remove the stems from the 8 whole shiitake mushrooms and slice the caps into ¼-inch thick pieces. Finely chop the 4 cloves garlic and grate the 1 tablespoon fresh ginger.
This prep ensures even cooking and maximum flavor extraction. The bok choy stems will stay slightly crisp while the leaves become tender, and the shiitake mushrooms will develop a satisfying chew. Keep all prepared ingredients in separate bowls until ready to cook.
Stir-Fry the Mushrooms and Aromatics
Heat the 2 tablespoons vegetable oil in a large wok or skillet over medium-high heat until shimmering. Add the sliced shiitake mushrooms and stir-fry for 3-4 minutes until they release their moisture and begin to brown. Add the minced garlic and grated ginger, cooking for another 30 seconds until fragrant.
Don't overcrowd the pan—this prevents proper browning. You'll know the mushrooms are ready when they've lost their raw appearance and developed a slightly crisp texture. Remove them to a plate and set aside, leaving the oil in the pan for the next step.
Cook the Bok Choy and Build the Sauce
In the same pan, add the sliced bok choy stems and stir-fry for 2 minutes until they begin to soften. Add the bok choy leaves and toss everything together for 1 minute. Pour in the 0.5 cup oyster sauce, 1 tablespoon low-sodium soy sauce, and 1 teaspoon honey. Stir well to combine.
The sauce should begin to coat the vegetables immediately. If it seems too thick, add 1-2 tablespoons water to help it cling. Return the mushrooms to the pan and toss everything together for 1-2 minutes until the bok choy is tender but still vibrant green.
Finish with Seasoning and Garnish
Remove the pan from heat and stir in the 1 tablespoon sesame oil and 0.25 teaspoon white pepper. Thinly slice the 2 whole green onion and sprinkle them over the stir-fry along with the 1 teaspoon toasted sesame seeds. Toss gently to distribute everything evenly.
For best results, serve immediately over the 2 cups steamed white rice. The sesame oil adds a nutty aroma, the white pepper provides subtle heat, and the green onion brings freshness to balance the rich oyster sauce. The dish should be vibrant with a glossy sauce clinging to every piece of vegetable.
Serve and Enjoy
Divide the stir-fry evenly over the 2 cups steamed white rice and garnish with additional sesame seeds if desired. The combination of tender bok choy, chewy shiitake mushrooms, and glossy oyster sauce creates a perfect balance of textures and flavors.
This dish comes together in under 15 minutes but delivers restaurant-quality results. The key is keeping everything moving in the pan to prevent overcooking. Serve warm with extra green onion slices on the side for garnish and enjoy the perfect harmony of umami, sweetness, and freshness.
Pro Tips For Making Bok Choy And Mushrooms In Oyster Sauce
- STIR-FRY IN BATCHES: Bok choy wilts fast and mushrooms release water—don’t dump everything in at once. Cook mushrooms first on high heat until they release most of their liquid, then remove them to a plate. Add garlic and ginger for 10 seconds, then toss in bok choy in two additions, stirring like crazy between each. This keeps the texture crisp-tender instead of soggy.
- SLICE MUSHROOMS THIN: I used to buy pre-sliced shiitakes and wonder why my dish tasted dull. Fresh shiitakes should be sliced paper-thin—no thicker than 1/8 inch—so they cook in seconds and absorb the sauce properly. If using dried shiitakes, soak them first, then slice against the grain for maximum surface area.
- SAVE THE GINGER JUICE: Grate ginger too fine, and it turns to mush. Use a microplane and hold it over the pan at an angle, letting the shavings fall directly into the hot oil. This keeps the texture intact and prevents the dish from tasting like ginger paste. (Yes, even if you’re impatient like me.)
- DEGLAZE WITH A SPLASH: After cooking the aromatics, don’t just pour in oyster sauce—add 2 tablespoons of water or dry sherry first, then scrape up those browned bits stuck to the pan. Those bits are flavor bombs, and skipping this step means losing half the depth of the sauce. Stir for 30 seconds before adding the rest.
Make-ahead tips for this recipe
Prep Ahead Sauce
Make the sauce the night before and store it in an airtight container in the fridge. Mix ½ cup oyster sauce, 1 tbsp soy sauce, 1 tsp honey, and 1 tsp grated ginger.
This shortcut saves 5 minutes on cooking day and lets flavors meld beautifully. Just reheat gently before tossing with veggies. 💡
Chop Veggies Early
Prep all vegetables 2 hours ahead and store them in separate resealable bags in the fridge. The bok choy stays crisp, and mushrooms won’t dry out.
Keep the garlic and ginger in a small container with a damp paper towel to maintain freshness. This is my Nonna’s trick—prep once, cook twice! ✨
Partial Cook Method
For meal prep, partially cook the mushrooms and bok choy stems first. Stir-fry them until just tender (3-4 minutes), then shock in ice water to stop cooking.
Store separately in airtight containers for up to 3 days. On serving day, finish with fresh bok choy leaves and sauce. This keeps textures perfect when reheated. ❄️
Freezer-Friendly Sauce
Double the sauce recipe and freeze half in ice cube trays. Once frozen, transfer cubes to a freezer bag for up to 3 months. Thaw overnight in the fridge before using—no need to defrost fully. Perfect for quick weeknight dinners when you’re short on time. 🍶
Rice Prep Shortcut
Cook 2 cups rice ahead and store in the fridge. Reheat in the microwave with 2 tbsp water for 1 minute before serving. The steam helps restore texture, and it pairs perfectly with the stir-fry. I always make extra rice for this dish—it’s a game-changer for busy evenings. 🍚
Garnish Last Minute
Toast sesame seeds and slice green onions just before serving. These fresh elements add brightness and crunch that reheated food loses. Keep them separate until the last moment to preserve their freshness. A quick sprinkle elevates the dish from homemade to restaurant-quality. 🌿
Nutrition facts
Frequently asked questions
Can I substitute other mushrooms for shiitake?
Cremini or oyster mushrooms work perfectly—they’re milder but still pack great flavor. For extra depth, try shiitake stems (the tough part) sautéed first to make a quick umami broth. Just slice them slightly thinner to ensure even cooking.
How do I make this dish vegetarian-friendly?
This recipe is already vegetarian, but always double-check your oyster sauce brand—some contain fish. Look for "vegetarian" labels on brands like Lee Kum Kee. For extra richness, add 1 tbsp nutritional yeast to the sauce. The dish stays perfectly umami without meat!
What's the best way to store leftovers?
Store in an airtight container for up to 4 days in the fridge. Reheat gently with a splash of water or soy sauce to restore moisture. For longer storage, freeze portions for 1 month—just thaw overnight in the fridge. The sauce may thicken slightly when reheated, so add a little water if needed.
Can I make this without sesame oil?
Yes! Skip it if you prefer, but sesame oil adds that nutty aroma that balances the dish. For a substitute, use ½ tsp toasted sesame seeds mixed into the sauce instead. The flavor won’t be identical, but it’ll still taste delicious. Just add it at the very end to preserve freshness.
What if my bok choy turns mushy?
Overcooking is the most common mistake! Bok choy should stay crisp-tender—remove it from heat as soon as it’s bright green and just wilted (3-4 minutes total). If it’s already mushy, try this fix: Toss with a splash of rice vinegar and a pinch of sugar to brighten flavors. Serve immediately over chilled rice to help reset the texture.
