Sauces & Condiments
This bean sprouts with oyster sauce recipe delivers a crisp-tender stir-fry that’s ready in just 15 minutes—perfect for weeknight dinners or quick lunches. The secret lies in high-heat stir-frying, which locks in that satisfying crunch while the oyster sauce infuses deep umami flavor.
I’ve tested this dish countless times, and it never fails to impress, whether served as a side or a light main. The beauty of this recipe is its simplicity: just a handful of ingredients and one pan.
Bean sprouts get their signature texture from a quick sear, while oyster sauce adds that rich, savory depth that makes every bite irresistible. The dish balances freshness with bold flavor, making it versatile enough for any meal.
What you’ll end up with is a vibrant, crisp-tender stir-fry that’s bright, savory, and packed with texture. The bean sprouts stay crisp on the outside while softening just enough to soak up the oyster sauce, creating a dish that’s both light and satisfying.
It’s the kind of meal that feels restaurant-quality but comes together in minutes. Serve it alongside steamed rice or noodles for a complete dish, or pair it with grilled proteins for extra heartiness. The possibilities are endless, but the technique remains foolproof. Let’s get cooking!
Ingredients for bean sprout with oyster sauce
Fresh bean sprouts and bold Asian flavors come together in this quick stir-fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Bean Sprouts 🌱 | 4 cups | Packed, rinsed thoroughly |
| Oyster Sauce 🍜 | 2 tbsp | High-quality brand preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil for aroma |
| Garlic Cloves 🧄 | 3 cloves | Minced finely for flavor |
| Ginger Root 🌿 | 1 tbsp | Freshly grated, finely |
| Low-Sodium Soy Sauce 🥢 | 1 tbsp | For umami balance |
| Cornstarch 🌾 | 1 tbsp | For crisp-tender texture |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| White Sugar 🍯 | 1 tsp | Balances flavors |
| Sesame Seeds 🌰 | 1 tsp | Toasted for garnish |
| Green Onion 🧅 | 2 whole | Sliced thin for garnish |
| Lime Wedges 🍋 | 1 whole | For serving |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The bean sprouts are the star here—freshness is key. Look for vibrant, firm sprouts at the grocery store, preferably in the refrigerated section. Trader Joe's and Whole Foods usually have the best quality, but any well-stocked supermarket should work. If you can't find fresh bean sprouts, snow peas or sugar snap peas are a decent substitute, though the texture will differ slightly. For the oyster sauce, Lee Kum Kee or Soy Vay are reliable brands that deliver consistent flavor. Avoid the low-quality versions—they lack depth and umami. The sesame oil should be toasted, not flavored, for that authentic aroma.
No oyster sauce? Soy sauce plus a dash of fish sauce gets you close, though the flavor won't be identical. Fresh ginger and garlic are non-negotiable for this dish—they bring the brightness and depth that make it sing. If you're short on time, jarred minced garlic and ginger work in a pinch, but fresh is always better. The cornstarch is what creates that signature crisp-tender texture, so don't skip it. For the vegetable oil, avocado or peanut oil have high smoke points and work well, but any neutral oil will do. The sugar balances the saltiness, so if you're using a low-sodium soy sauce, you might want to add a touch more.
This dish is best served immediately, but if you need to prep ahead, keep the sprouts in the fridge for up to 2 days and toss them with a little oil to maintain crispness. The sauce components can be mixed in advance and stored in the fridge for 3 days. For extra crispiness, reheat the sprouts in a dry pan for 30 seconds before serving. Garnish with toasted sesame seeds and green onions right before eating—this adds freshness and visual appeal. The lime wedges should be served on the side so everyone can squeeze as much or as little as they like.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just sprouts, oyster sauce, garlic, ginger, and a drizzle of sesame oil. That’s it. No fancy prep, no hidden pantry items. Honestly, if you can chop garlic, you can nail this.
- Umami Bomb: The oyster sauce turns these simple sprouts into something ridiculously good—salty, sweet, and deeply savory. That first bite? Crispy edges with a creamy center, and the sesame oil ties it all together like a flavor hug.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. It keeps for days in the fridge, stays fresh, and I’ve even sent it in thermoses without complaint. Cold or at room temp, it’s always a win.
- Budget Power Move: Fresh sprouts are cheap, oyster sauce lasts forever, and you’re using garlic and ginger you probably already have. I’ve made this for under $3 per serving—no guilt, just flavor. (Yes, even on a Tuesday night.)
Step-by-step instructions for crisp-tender bean sprout stir-fry
Master this quick stir-fry technique for perfectly balanced flavors and satisfying texture every time.
🍳 Step 1: Blanch and Prepare the Bean Sprouts
Bring a medium pot of water to a rolling boil. Add the 4 cups fresh bean sprouts and cook for 30 seconds—just until they turn bright green and slightly softened. Immediately drain in a colander and rinse under cold water to stop the cooking process. This quick blanch removes any bitterness and ensures they stay crisp-tender rather than mushy.
Transfer the blanched sprouts to a clean kitchen towel and gently squeeze out all excess water. The drier they are, the better they'll crisp up during stir-frying. Keep them covered while you prepare the sauce mixture to prevent wilting.
🍳 Step 2: Create the Flavorful Sauce Base
In a small bowl, whisk together 2 tablespoons oyster sauce, 1 tablespoon low-sodium soy sauce, 1 teaspoon white sugar, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. This combination delivers perfect balance—sweet, salty, umami-rich, and slightly tangy. Set aside while you prepare the aromatics.
In a separate small bowl, mix 1 tablespoon cornstarch with 1 tablespoon sesame oil. This creates a natural thickening agent that will give your stir-fry that glossy, silky finish. The sesame oil also adds nutty aroma that pairs beautifully with the bean sprouts.
🔥 Step 3: Stir-Fry the Aromatics and Sprouts
Heat 2 tablespoons vegetable oil in a large wok or skillet over medium-high heat until shimmering. Add the 3 minced garlic cloves and 1 tablespoon finely grated ginger root, stirring constantly for 30 seconds until fragrant but not browned. High heat is crucial here—you want the aromatics to sing without burning.
Add the blanched bean sprouts in a single layer and stir-fry for 2-3 minutes until they're vibrant green and just beginning to crisp at the edges. Don't overcrowd the pan—work in batches if needed. The sprouts should maintain their individual shape while developing slight crispness.
🥘 Step 4: Combine and Finish the Stir-Fry
Pour the sauce mixture over the sprouts and stir vigorously for 1 minute until everything is evenly coated. The sauce should cling to the sprouts, creating a glossy finish. If the mixture looks too thick, add 1-2 tablespoons hot water to achieve your desired consistency.
Cook for another 1-2 minutes until the sauce has thickened slightly and the sprouts are uniformly coated. The final texture should be crisp-tender with a glossy sheen. Remove from heat and let sit for 1 minute to allow the flavors to meld completely.
🍽️ Step 5: Garnish and Serve Immediately
Transfer the stir-fry to serving plates and garnish with 1 teaspoon toasted sesame seeds and 2 sliced green onions. The sesame seeds add textural contrast and visual appeal, while the green onions provide a fresh, bright finish. Serve immediately with 1 lime wedge on the side for squeezing over each portion.
This dish should be served while hot—each bite delivers the perfect balance of crisp-tender sprouts, savory-sweet sauce, and aromatic garnishes. The lime wedge adds a bright citrus note that cuts through the richness of the oyster sauce. For best results, serve with steamed jasmine rice or warm noodles.
Pro Tips For Making Bean Sprout With Oyster Sauce
- STIR-FRY FAST AND HOT: Bean sprouts release water like crazy when cooked—get your wok or pan screaming hot first, then toss in the garlic and ginger for 10 seconds before adding sprouts. If you start slow, you’ll end up with a soggy mess instead of crisp-tender bites.
- USE DRY SPROUTS: Pat those bean sprouts thoroughly with a kitchen towel before cooking. Wet sprouts steam instead of sear, and you’ll be left with a dish that’s more sad than savory. (Yes, even if the package says "fresh.")
- SALT THE OYSTER SAUCE: Oyster sauce is salty, but not always enough—taste it first and add a pinch of salt if it’s lacking. I learned this the hard way after drowning my sprouts in bland sauce and wondering why my dish tasted flat.
- DRIZZLE SESAME OIL LAST: Add sesame oil when the dish is off the heat—it burns faster than you’d think. A few drops at the end brightens the flavors without turning your stir-fry into a smoky disaster. (And no, a splash at the start doesn’t count.)
Make-ahead tips for leftovers
Prep Ahead Sauce
The sauce mixture can be made up to 3 days in advance and stored in an airtight container in the fridge. I like to mix everything together in a small jar and shake it before using—this ensures the sugar and cornstarch dissolve evenly.
When ready to cook, simply heat the sauce in a small saucepan over medium heat for 2-3 minutes until warm and slightly thickened. This shortcut saves you 5 minutes of prep time during the actual stir-fry. 💡
Blanch Sprouts Early
Blanch the bean sprouts up to 1 day ahead and store them in an airtight container with a paper towel to absorb excess moisture. This prevents sogginess and keeps them ready for quick stir-frying.
When you're ready to cook, simply pat them dry again before stir-frying. I find this especially helpful for busy weeknights when I want to have everything prepped and ready to go. 🌱
Freezer-Friendly Sauce
For longer storage, freeze the sauce mixture in ice cube trays and transfer the cubes to a freezer bag. This makes it easy to thaw just what you need—simply drop a cube or two into your stir-fry pan while cooking.
The sauce will melt quickly and blend seamlessly with the sprouts. Just be sure to label your freezer bag with the date, as it keeps best for 2 months. ❄️
Reheat for Extra Crisp
If you've made the full dish ahead, reheat the bean sprouts in a dry skillet over medium-high heat for 30-60 seconds to restore their crisp-tender texture. Add a splash of water or sesame oil to the pan to prevent sticking.
I often reheat just before serving to ensure the best texture and temperature. This method works best for leftovers kept in the fridge for up to 2 days. 🔥
Batch Cooking Tips
Double the recipe and store the cooked stir-fry in airtight containers for up to 3 days in the fridge. When reheating, use a steamer basket over boiling water for 2-3 minutes to maintain crispness.
This is perfect for meal prep—simply reheat and serve with rice or noodles. I like to portion the stir-fry into individual containers with a small side of rice for grab-and-go lunches. 📅
Garnish Last Minute
Toast the sesame seeds and slice the green onions right before serving to keep them fresh and vibrant. The aroma from the toasted seeds hits you immediately when you serve the dish, adding an extra layer of flavor.
I always keep a small bowl of sesame seeds and green onions on my counter so they're ready to go whenever I'm finishing a dish. This final touch makes all the difference! ✨
Nutrition facts
Frequently asked questions
Can I substitute bean sprouts with another vegetable?
If you can't find fresh bean sprouts, try snow peas, sugar snap peas, or shredded cabbage for a similar texture. For a different flavor profile, bok choy or watercress work well too. Just adjust the cooking time—peas and cabbage may need 1-2 minutes longer to reach crisp-tender perfection.
How do I make this dish vegetarian?
Simply replace the oyster sauce with 1 tbsp soy sauce + 1 tsp vegetarian fish sauce substitute (like Veganum). The dish will still taste rich and savory, though the umami depth will differ slightly. For extra protein, add tofu or mushrooms to stir-fry alongside the sprouts.
Why did my bean sprouts turn mushy? Overcooking is the most common cause—bean sprouts cook in seconds!
Can I use this recipe for meal prep?
Yes, but with a few adjustments. Store the cooked sprouts in an airtight container for 2 days max in the fridge. Reheat in a dry skillet for 30 seconds to restore crispness. For longer storage, freeze the sauce separately and reheat with fresh sprouts when ready. The texture won't be identical, but it's still delicious!
What's the best way to store leftover oyster sauce?
Transfer any unused oyster sauce to a clean, airtight container and refrigerate for up to 1 month. For longer storage, freeze in ice cube trays and transfer to a bag. Thaw in the fridge overnight. Always check for any changes in smell or texture before using.
