There’s something incredibly satisfying about a stir fry: a hot pan, quick cooking, and a colorful mix of vegetables that comes together in minutes.
This Asian Mushroom Cabbage Stir Fry is exactly that kind of dish—simple, fast, and full of flavor. Tender mushrooms and sweet cabbage are tossed with onion, garlic, and a savory soy-based sauce that’s just the right balance of salty, slightly sweet, and aromatic.
It’s the kind of recipe that turns basic ingredients into a restaurant-worthy meal.
With just a few pantry staples and some fresh vegetables, you can have dinner on the table faster than ordering takeout. The cabbage softens into sweet, silky ribbons while the mushrooms bring a meaty, umami depth. A hint of garlic, ginger, and sesame oil pulls everything together into one big pan of cozy, fragrant goodness.
This stir fry is incredibly versatile, too. Serve it as a light main dish with rice or noodles, or use it as a flavorful side alongside grilled chicken, tofu, or fish. Once you make it, you’ll see how easily it fits into busy weeknights, meal prep plans, or those evenings when you just want something warm and comforting without a lot of fuss.
Core Ingredients for Making the Recipe
To prepare this Asian Mushroom Cabbage Stir Fry, you only need a handful of vegetables and some common Asian pantry ingredients. The list looks simple, but each ingredient brings its own layer of flavor.
Vegetables
- 2 tablespoons vegetable oil
Use any neutral oil with a high smoke point—such as canola, sunflower, or peanut oil. - 1 medium onion, thinly sliced
Yellow or white onion works best, but red onion is fine too and adds sweetness and color. - 3 cloves garlic, minced
Garlic is a key flavor in stir fry. Fresh is best here. - 8 ounces mushrooms, sliced (shiitake or button)
Shiitake mushrooms give a deep, earthy flavor and slightly chewy texture. Button or cremini mushrooms are more common and work beautifully as well. - 4 cups green cabbage, shredded
Regular green cabbage softens into delicate, slightly sweet ribbons. You can also use Napa cabbage for a lighter, more tender result. - 1 medium carrot, cut into thin matchsticks (optional but recommended)
Adds color, natural sweetness, and a bit of crunch. - ½ red bell pepper, thinly sliced (optional)
For color and a hint of sweetness that balances the savory sauce. - 2 green onions, sliced
These are added at the end for freshness and a gentle onion bite.
Aromatics & Seasoning
- 1 tablespoon fresh ginger, finely grated
Ginger adds warmth and a bright, slightly spicy aroma that pairs perfectly with garlic. - ½ teaspoon crushed red pepper flakes or a small fresh chili, finely sliced (optional)
Adds gentle heat; adjust based on how spicy you like your food. - Salt and black pepper, to taste
The Stir Fry Sauce
This simple sauce ties all the vegetables together and gives the dish its bold, savory character.
- 3 tablespoons soy sauce
Use regular or low-sodium soy sauce, depending on your preference. - 1 tablespoon oyster sauce (optional but delicious)
Adds a deeper, slightly sweet umami flavor. Skip it or use a vegetarian version if you want the dish fully plant-based. - 1 tablespoon rice vinegar
Brings gentle acidity to balance the richness and sweetness. - 1–1½ teaspoons sugar, honey, or maple syrup
A touch of sweetness rounds out the savory flavors and complements the cabbage. - ¼ cup (60 ml) vegetable broth or water
Helps steam the cabbage and keeps the stir fry saucy without being heavy. - 1 teaspoon cornstarch
Mixed into the broth or water, this lightly thickens the sauce so it clings to the vegetables. - 1 teaspoon toasted sesame oil
Stirred in at the end, it adds a nutty aroma that’s classic in Asian-style dishes.
Optional Garnishes
- Toasted sesame seeds
- Extra sliced green onion
- Fresh cilantro or parsley leaves
- Lime wedges for squeezing over the top
Step-by-Step
Guide to Making the RecipeThe beauty of a stir fry is how quickly everything comes together once you start cooking. The key is to have all your ingredients prepared and ready to go before you heat the pan.
1. Prepare All the Ingredients
- Slice and chop the vegetables
- Thinly slice the onion.
- Mince the garlic.
- Clean the mushrooms with a damp paper towel and slice them.
- Shred the cabbage into thin ribbons.
- Cut the carrot into matchsticks and slice the bell pepper if using.
- Slice the green onions and set them aside for the end.
- Grate the ginger
- Use a microplane or fine grater to grate the ginger. You can also finely mince it with a knife.
Having everything prepped in advance is important because once you start stir frying, the process is fast.
2. Mix the Stir Fry Sauce
In a small bowl or measuring cup, whisk together:
- Soy sauce
- Oyster sauce (if using)
- Rice vinegar
- Sugar or honey
- Vegetable broth or water
- Cornstarch
Stir until the sugar and cornstarch are fully dissolved. Set this sauce near the stove so you can grab it when needed.
3. Heat the Pan
- Place a large skillet or wok over medium-high heat.
- Add 2 tablespoons vegetable oil and let it heat until shimmering.
- The pan should be hot enough that vegetables sizzle as soon as they touch the surface.
4. Sauté the Aromatics
- Add the sliced onion to the hot pan. Stir-fry for 2–3 minutes until it begins to soften and turn slightly translucent.
- Add the garlic and ginger. Stir constantly for about 30 seconds to 1 minute, just until fragrant.
- Be careful not to let the garlic burn, as it can turn bitter.
If you’re using chili flakes or fresh chili, add them now so their heat infuses the oil.
5. Cook the Mushrooms
- Add the sliced mushrooms to the pan. Spread them out as much as possible.
- Let them cook undisturbed for about 2 minutes so they can brown slightly.
- Stir and continue cooking for another 3–4 minutes until they release their moisture and start to caramelize around the edges.
Properly sautéed mushrooms add a deep, savory base to the whole dish.
6. Add Carrot, Cabbage, and Bell Pepper
- Add the shredded cabbage and carrot to the pan. If you’re using bell pepper, add it now too.
- Toss everything together with the mushrooms, onions, garlic, and ginger.
- Stir-fry for 2–3 minutes until the cabbage begins to wilt but is still bright in color.
At this stage, the pan might look very full, but cabbage cooks down dramatically, so don’t worry.
7. Pour in the Sauce
- Give the sauce a quick stir (the cornstarch tends to settle at the bottom).
- Pour the sauce over the vegetables in the pan.
- Toss everything together so the sauce coats the cabbage and mushrooms evenly.
As the sauce heats, it will start to bubble and thicken slightly due to the cornstarch.
- Continue cooking for another 3–5 minutes, stirring frequently, until:
- The cabbage is tender but still has a slight bite.
- The mushrooms are fully cooked and glossy.
- The sauce has thickened enough to cling to the vegetables without pooling too much at the bottom.
If the stir fry ever looks too dry while cooking, splash in an extra tablespoon or two of water or broth.
8. Finish with Sesame Oil and Green Onions
- Turn off the heat or reduce it to very low.
- Drizzle the toasted sesame oil over the stir fry.
- Add most of the sliced green onions, reserving a little for garnish. Toss gently to combine.
Sesame oil is very aromatic and can lose some of its flavor if cooked too long, so it’s best added at the end.
9. Taste and Adjust
Before serving, taste a bite of cabbage and mushroom together. Adjust as needed:
- Add a splash more soy sauce if you want it saltier.
- Add a pinch of sugar if it tastes too sharp or salty.
- Add a squeeze of lime or a tiny splash more vinegar if it needs brightness.
- Add a little more chili flakes if you’d like extra heat.
10. Serve
Transfer the stir fry to a serving bowl or plate. Garnish with:
- Remaining sliced green onions
- Toasted sesame seeds
- Fresh herbs or a squeeze of lime, if desired
Serve hot over steamed rice, alongside noodles, or as a side dish with your favorite protein.
Flavor Variations and Creative Twists
One of the best things about this Asian Mushroom Cabbage Stir Fry is how easy it is to customize. With a few changes or additions, you can create new variations that fit your preferences or whatever ingredients you have on hand.
1. Add Protein
Turn this into a complete one-pan meal by adding protein:
- Tofu:
- Press firm tofu to remove excess moisture.
- Cut into cubes and pan-fry separately until golden, then add into the stir fry when you add the sauce.
- Chicken:
- Thinly slice chicken breast or thigh.
- Marinate briefly in soy sauce, a bit of garlic, and cornstarch.
- Stir-fry the chicken first until just cooked, remove from pan, then cook the vegetables and add the chicken back with the sauce.
- Shrimp:
- Pat shrimp dry, season lightly with salt and pepper.
- Cook them in the hot pan for 2–3 minutes until pink and opaque, set aside, then add back at the end before serving.
- Beef or Pork Strips:
- Use thin slices of beef flank or pork tenderloin.
- Sear until browned and just cooked through, then set aside and add back later with the sauce.
2. Play with Different Mushrooms
The mushroom choice can completely change the character of the dish:
- Shiitake: Chewy, deeply flavored, very “meaty.”
- Oyster mushrooms: Delicate and slightly sweet.
- Cremini or baby bella: Earthy and familiar; a great everyday option.
- Enoki or king oyster mushrooms: Add interesting textures—chop king oyster into chunks, or use enoki as a noodle-like garnish.
Mixing types gives layers of flavor and texture.
3. Make It Spicier
If you prefer a spicier stir fry:
- Add more crushed red pepper flakes.
- Use a spoonful of chili paste (like sambal oelek or gochujang) in the sauce.
- Stir in a little sriracha at the end.
4. Add Crunch and Color
To give the dish extra color and crunch, try adding:
- Snow peas or sugar snap peas
- Thinly sliced celery
- Bean sprouts (stirred in at the very end so they stay crisp)
- Baby corn
- Red or purple cabbage (along with the green)
5. Turn It into a Noodle Stir Fry
For a heartier meal:
- Cook your favorite noodles—rice noodles, udon, soba, or even spaghetti—according to package directions.
- Drain and add them to the pan after the vegetables and sauce have cooked.
- Toss well so the noodles soak up the sauce. You may need to add a little extra soy sauce or broth so everything stays nicely coated.
How to Serve
This stir fry is wonderfully flexible when it comes to serving.
Over Rice
The most classic way is to serve it over steamed jasmine or basmati rice. The rice soaks up the sauce and makes the meal more filling. Brown rice works just as well if you prefer a nuttier, whole-grain option.
With Noodles
Serve the stir fry on top of cooked noodles or toss them directly into the pan for a full noodle stir fry. Udon, rice noodles, or even egg noodles are all excellent choices.
As a Side Dish
If you’re cooking a larger meal, this stir fry makes a fantastic side dish. Pair it with:
- Grilled or roasted chicken
- Baked salmon or grilled fish
- Teriyaki tofu or tempeh
- Dumplings or potstickers
For Meal Prep
This dish is also great for meal prep:
- Portion the stir fry into containers with rice or noodles.
- Store in the fridge for 3–4 days.
- Reheat gently in a skillet or microwave with a splash of water to loosen the sauce.
The cabbage softens a bit more over time, but the flavors deepen and it remains delicious.
Tips & Variations
A few simple tips can help ensure your Asian Mushroom Cabbage Stir Fry turns out perfectly every time.
Use High Heat
Stir frying is traditionally done over high heat. This:
- Helps vegetables cook quickly without turning mushy.
- Encourages a bit of browning that adds flavor.
If your stove doesn’t get very hot or your pan is small, cook the vegetables in batches to avoid overcrowding and steaming.
Don’t Overcook the Cabbage
Cabbage goes from tender to limp very quickly. Cook it just until:
- It wilts and turns glossy.
- The white stems are slightly translucent but still have a gentle crunch.
This gives you the best texture and preserves some of the cabbage’s fresh sweetness.
Taste the Sauce Before Adding
The sauce should taste balanced on its own before it hits the pan. Adjust it:
- More soy sauce for saltiness
- More vinegar or lime juice for brightness
- More sugar or honey for sweetness
- A bit of chili for heat
Remember that the vegetables will also contribute natural sweetness and moisture, so the sauce can be slightly stronger than you’d want to drink on its own.
Keep the Vegetables Varied
Even though the base recipe uses cabbage and mushrooms, a mix of textures and colors makes the dish more interesting. Add or swap vegetables based on what’s in your fridge. This is a great “clean out the crisper” recipe.
Make It Fully Vegan
- Use vegetable broth instead of chicken broth.
- Skip the oyster sauce or replace it with a vegan “oyster” sauce made from mushrooms, or just add a bit more soy sauce and a pinch of sugar.
The dish stays hearty and satisfying thanks to the mushrooms and cabbage.
Final Thoughts
Asian Mushroom Cabbage Stir Fry is a perfect example of how a simple set of ingredients can become something truly comforting and flavorful with just a little heat and the right sauce.
You get the sweetness of cabbage, the earthiness of mushrooms, and the aromatic trio of garlic, ginger, and onion—all wrapped in a glossy soy-based sauce that feels both familiar and exciting. It’s quick enough for a busy weeknight yet tasty enough to serve to guests alongside rice or noodles.
This is the kind of recipe that invites improvisation. Once you’ve made it once, you’ll find yourself tweaking it according to your mood: adding tofu or chicken, tossing in whatever vegetables you have, making it spicier with chili, or light and simple when you want something soothing.
Whether you’re new to stir frying or it’s already part of your regular cooking routine, these Asian Mushroom Cabbage Stir Fry flavors are the kind that keep you going back for “just one more bite.”
FAQ
Can I use red cabbage instead of green?
Yes. Red cabbage works well and adds beautiful color, though it’s slightly firmer and may need a minute or two more of cooking time. You can also mix green and red cabbage for a more vibrant dish.
What kind of mushrooms are best?
Shiitake and cremini (baby bella) are excellent choices because they have rich, earthy flavors. However, white button mushrooms, oyster mushrooms, or a mix of whatever you have will all work. The key is to give them enough time to brown and release their moisture before adding the cabbage.
Can I make this dish ahead of time?
You can cook the stir fry and store it in the refrigerator for up to 3–4 days. The cabbage will soften more after reheating, but the flavors will still be delicious. Reheat gently in a skillet over medium heat with a splash of water or broth.
Is this stir fry gluten-free?
It can be. Use gluten-free soy sauce or tamari and ensure any oyster sauce or other condiments you add are labeled gluten-free. The rest of the ingredients are naturally gluten-free.
Can I skip the sugar in the sauce?
You can reduce or omit the sugar, but even a small amount helps balance the saltiness of the soy sauce and the acidity of the vinegar. If you prefer to avoid refined sugar, use a little honey, maple syrup, or another natural sweetener.
What can I use instead of rice vinegar?
If you don’t have rice vinegar, you can use:
- Apple cider vinegar (use slightly less as it’s stronger), or
- A mild white wine vinegar.
Add a pinch of sugar to mimic the gentle sweetness of rice vinegar.
Do I need a wok to make this stir fry?
A wok is great for stir frying, but it’s not mandatory. A large, wide skillet or sauté pan works just fine. The main thing is to have enough surface area so the vegetables can sear instead of steam.









