Bean Sprouts and Water Chestnuts Recipe: Crunchy Asian Stir-Fry in 20 Minutes

Side Dishes

Bean Sprouts and Water Chestnuts Recipe: Crunchy Asian Stir-Fry in 20 Minutes

This bean sprouts and water chestnuts recipe delivers a crunchy, vibrant stir-fry that’s ready in just 20 minutes—perfect for weeknight dinners or meal prep. The contrast of tender sprouts and crisp water chestnuts creates a satisfying texture, while a savory-sweet sauce ties everything together.

I developed this dish to highlight fresh ingredients without sacrificing bold flavor, making it a staple in my kitchen for quick, nutritious meals.

The secret to this stir-fry lies in the balance of ingredients and timing. Bean sprouts add a fresh, slightly peppery crunch, while water chestnuts provide a satisfying snap that holds up even when tossed in sauce.

A simple soy-ginger dressing ensures the flavors are cohesive, and the dish stays light yet satisfying. Whether you serve it as a side or a main with rice, it’s a versatile addition to any meal.

What makes this recipe stand out is its versatility—use it as a stir-fry, a cold salad, or even a soup base. The prep is straightforward: rinse the sprouts, slice the chestnuts, and stir-fry until everything is heated through.

The result is a dish that’s fresh, crunchy, and packed with texture, proving that simple ingredients can create something truly special.

This recipe is also vegan-friendly, making it accessible for a wide range of diets while still delivering restaurant-quality flavor. The combination of fresh herbs and aromatic seasonings elevates the dish beyond basic stir-fry territory, ensuring every bite is memorable.

Ready to transform a few pantry staples into a standout meal? Let’s get started.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for bean sprouts and water chestnuts

Fresh bean sprouts and crisp water chestnuts create the perfect crunchy stir-fry base.

Ingredient Amount Notes
Bean Sprouts 🌱 3 cups Fresh, rinsed thoroughly
Water Chestnuts 🥜 1 cup Sliced thinly, canned preferred
Carrots 🥕 1 cup Julienned or thinly sliced
Red Bell Pepper 🌶️ ½ cup Thinly sliced, any color
Garlic Cloves 🧄 3 cloves Minced finely for aroma
Fresh Ginger 🌿 1 tbsp Grated finely, fresh preferred
Soy Sauce 🍶 3 tbsp Low-sodium preferred
Rice Vinegar 🍶 1 ½ tbsp White or seasoned
Sesame Oil 🫒 1 tsp Toasted, for finishing
Maple Syrup 🍯 1 tbsp Pure, for sweetness
Vegetable Oil 🫒 2 tbsp High smoke point
Sesame Seeds 🌾 1 tsp Toasted for garnish
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Red Chili Flakes 🔥 ½ tsp Optional, for heat
Sea Salt 🧂 1 tsp Diamond Crystal preferred

The bean sprouts and water chestnuts are the stars here—freshness is non-negotiable. For sprouts, Trader Joe's or local Asian markets carry the best quality, often pre-rinsed and ready to use. Water chestnuts come canned in water or brine; drain and rinse thoroughly before slicing. The thin, even slices ensure consistent texture, so take your time with a sharp knife. Carrots should be peeled and julienned into matchsticks—uniform size means everything cooks at the same rate. Red bell pepper adds vibrant color and a mild crunch, so choose firm, shiny peppers with no soft spots.

No fresh ginger? Powdered works at half the amount, but fresh is ideal for that bright, zesty kick. Swapping soy sauce? Coconut aminos is a 1:1 substitute with a slightly sweeter profile. Sesame oil is non-negotiable for that nutty aroma—Kadoya brand is my go-to for authentic flavor. Short on maple syrup? Agave nectar works perfectly. The vegetable oil can be any high-smoke-point oil like avocado or grapeseed, but peanut oil adds an extra layer of depth. For the heat, gochugaru (Korean chili flakes) gives a different but delicious flavor profile than red chili flakes.

Prep ahead to save time: slice all vegetables and store in airtight containers in the fridge for up to 3 days. The sauce keeps for 5 days in the fridge, making this a perfect meal-prep dish. For extra crunch, toast your sesame seeds in a dry pan over medium heat for 2-3 minutes until golden. Store leftovers in an airtight container with a paper towel pressed on top to absorb moisture—keeps well for 4 days. Freeze portions for up to 2 months if you want to extend shelf life further.

❤️

Why You'll Love This Recipe

  • No-Chop Nightmare: I swear, this recipe is my lifesaver when I’m too tired to julienne carrots or dice peppers. Just slice the bell pepper into strips (or buy pre-cut if you’re really lazy) and toss everything raw—bean sprouts, water chestnuts, even the whole garlic cloves—into the pan. The stir-fry does all the work for you.
  • Crunch That Stays: That satisfying crunch from water chestnuts and bean sprouts? It’s the star here. I’ll be real: most stir-fries turn soggy, but this one holds its texture like a champ. The garlic cloves stay whole until the very end, releasing their punch without overpowering—just enough to make your taste buds do a little happy dance.
  • Lunchbox Legend: Between us, this is my go-to for packed lunches or potlucks. The flavors hold up for days (yes, even in a bento box), and it’s weirdly filling for something so light. Add a fried egg on top, and suddenly you’ve got a protein-packed meal that costs less than takeout. My college students lived for these in their thermoses.
  • Pantry Magic: Honestly, you’re probably already stocked for this. Water chestnuts and bean sprouts last forever in the fridge, carrots are a staple, and bell peppers? They’re basically the salad of vegetables. I’ve made this with whatever was in my crisper drawer—no shopping list, no stress, just good food. And if you double the batch? Freezer-friendly leftovers that reheat like a dream.

Step-by-step instructions for crunchy Asian stir-fry

This vibrant stir-fry delivers a perfect balance of textures and flavors in under 20 minutes.

1

Prepare All Ingredients for Quick Cooking

Start by rinsing the 3 cups bean sprouts thoroughly under cold water and draining them in a colander. Trim any woody ends from the 1 cup water chestnuts if using fresh, but canned slices are perfectly fine. Julienne the 1 cup carrots into thin matchsticks and slice the 0.5 cup red bell pepper into half-moons. Finely mince the 3 cloves garlic and grate the 1 tablespoon fresh ginger—you want a paste-like consistency here for even distribution.

Measure out all remaining ingredients: 3 tablespoons soy sauce, 1.5 tablespoons rice vinegar, 1 teaspoon sesame oil, 1 tablespoon maple syrup, 2 tablespoons vegetable oil, 1 teaspoon sesame seeds, 0.25 cup fresh cilantro (chopped), and 0.5 teaspoon red chili flakes. Having everything prepped ensures your stir-fry cooks in one swift motion without interruptions.

2

Sauté Aromatics and Vegetables in Stages

Heat a large wok or skillet over high heat until it's smoking slightly. Add the 2 tablespoons vegetable oil and swirl to coat. Immediately add the minced garlic and grated ginger, stirring constantly for 30 seconds until fragrant—this prevents burning. Add the carrots and red bell pepper, stir-frying for 2 minutes until they begin to soften but still retain their bright color.

Push the vegetables to one side of the pan and add the 1 cup water chestnuts to the empty space. Stir-fry for 1 minute to heat through, then combine everything. The high heat ensures the vegetables stay crisp rather than turning mushy. This is where the texture magic happens—keep moving the ingredients constantly.

3

Add Bean Sprouts and Seasoning Sauce

Increase heat to maximum and add the 3 cups bean sprouts, tossing them with tongs to distribute evenly. Cook for 2 minutes until they're just wilted but still vibrant green. Create the seasoning sauce by whisking together the 3 tablespoons soy sauce, 1.5 tablespoons rice vinegar, 1 tablespoon maple syrup, 1 teaspoon sesame oil, 1 teaspoon sea salt, and 0.5 teaspoon red chili flakes in a small bowl.

Pour the sauce over the stir-fry and toss vigorously for 1 minute until everything is evenly coated. The sauce should glisten slightly—the maple syrup adds a subtle sweetness that balances the umami from the soy sauce. If the stir-fry seems dry, add 1 tablespoon water to loosen the sauce while maintaining the crisp texture.

4

Finish with Garnishes and Serve Immediately

Remove the stir-fry from heat and immediately stir in the 1 teaspoon sesame seeds and 0.25 cup chopped fresh cilantro. The sesame seeds add a nutty crunch while the cilantro brightens the dish with freshness. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of rice vinegar for acidity.

Serve the stir-fry immediately while it's hot and crisp. The contrast of textures—crunchy water chestnuts, tender carrots, and vibrant bean sprouts—makes this dish truly satisfying. Pair with steamed jasmine rice or warm noodles to soak up every last bit of flavorful sauce.

👨‍🍳

Pro Tips For Making Bean Sprouts And Water Chestnuts

  • Blanch Sprouts First: Dump those bean sprouts in boiling water for 30 seconds before stir-frying—this kills the raw taste and keeps them crisp instead of turning into mush. I learned this the hard way after one soggy batch that tasted like overcooked grass.
  • Dice Water Chestnuts Uniformly: Cut them into ¼-inch cubes, not random chunks—this ensures even cooking and a consistent bite. My grandmother swore by this, and she was right: uneven pieces mean some will turn to paste while others stay hard.
  • Skip the Overcrowding: Stir-fry in batches if needed—packing the pan turns your crunchy veggies into a sad, steamed mess. Sounds weird, but it works: a hot, slightly crowded pan is fine, but once the veggies start sweating, you’ve lost the game.
  • Toast Garlic Separately: Fry the minced garlic in oil for 30 seconds until golden before adding the rest—this adds depth without burning. I was skeptical until I tried it: the flavor jumps from subtle to there, especially in this light, fresh dish.

Wine and beer pairings for this dish

Crisp White Wine

For this bright, vegetable-forward stir-fry, a dry Riesling or Sauvignon Blanc is my go-to choice. The crisp acidity and citrus notes in these wines cut through the richness of the sesame oil and soy sauce, cleansing your palate between bites.

I love a German Riesling like Dr. Loosen Blue Slate—its mineral finish complements the crunchy textures beautifully. If you prefer something lighter, a New Zealand Sauvignon Blanc with its zesty lime undertones pairs perfectly with the ginger and chili in the dish. 🍷

Light Beer Pairings

A crisp lager or wheat beer keeps the meal refreshing without overpowering the delicate flavors. I reach for a Japanese lager like Asahi Super Dry—its subtle sweetness and clean finish balance the stir-fry's savory-sweet sauce.

For something with a bit more character, a Belgian witbier like Hoegaarden adds a peppery, citrusy note that mirrors the fresh cilantro and red chili flakes. Serve both chilled to enhance their refreshing qualities.

Sparkling Wine Option

If you're celebrating or want to elevate the dish, a dry sparkling wine like Prosecco or Cava adds a festive touch. The bubbles and slight sweetness complement the maple syrup in the sauce, while the acidity keeps the meal feeling light.

A Veneto Prosecco like La Marca Brut is my favorite—its floral notes pair wonderfully with the fresh herbs in the stir-fry. Serve it well-chilled for the best experience.

Non-Alcoholic Refreshers

For a non-alcoholic pairing, a ginger-lime soda or sparkling green tea works wonderfully. Mix 1 part fresh lime juice with 3 parts sparkling water and add a pinch of grated ginger for a zesty, refreshing drink that mirrors the stir-fry’s flavors.

Alternatively, a jasmine green tea with a splash of honey enhances the dish’s aromatic qualities without overpowering them. Both options keep the meal light and refreshing. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 145kcal
% Daily Value *
Total Fat 5g6%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 24g8%
Dietary Fiber 4g14%
Sugars 8g
Protein 4g8%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use fresh water chestnuts instead of canned?

Fresh water chestnuts work, but they require more prep! Peel and slice them into ¼-inch thick rounds before stir-frying. They have a milder flavor than canned, so they won’t add the same crunchy snap. For best results, soak fresh chestnuts in cold water for 10 minutes first to remove any bitterness. Canned versions are pre-cooked and ready to use, making them far more convenient.

2

How do I prevent bean sprouts from turning mushy?

High heat and quick cooking are key! Stir-fry the sprouts for only 2 minutes over maximum heat—they should just wilt, not soften. Overcrowding the pan drops the temperature, so cook in batches if needed. Also, rinse sprouts thoroughly before using to remove any dirt that could make them slimy during cooking.

3

What can I substitute if I don’t have water chestnuts?

Try jicama or cucumber for a similar crunch. Slice jicama into thin half-moons and soak in cold water for 5 minutes to remove excess starch. Cucumber works best when peeled and cut into matchsticks, then patted dry. For extra texture, add ½ cup shredded cabbage—it holds up well to stir-frying and adds a peppery bite.

4

Can I make this dish ahead of time?

Prep the ingredients separately and store in airtight containers for up to 3 days, but cook fresh for best texture. If making ahead, assemble the stir-fry without sesame seeds or cilantro, then reheat gently. Add fresh garnishes right before serving to preserve that crisp, vibrant finish. The sauce can be made 2 days ahead and stored separately.

5

Is this recipe gluten-free?

Not as written, but it’s easy to adapt! Swap soy sauce for tamari or coconut aminos (both gluten-free). Double-check your rice vinegar label—some brands contain wheat. All other ingredients are naturally gluten-free. This version keeps the same delicious umami flavor while being safe for gluten-sensitive diets.

★★★★★4.9(7 reviews)
Categories Side Dishes