Vegan Garlic Soy Green Beans in 20 Minutes
Vegan Garlic Soy Green Beans are a quick and flavorful side dish that’s ready in just 20 minutes.
These garlic soy green beans are an easy healthy vegan side dish with crisp green beans, mushrooms, and a savory garlic soy sauce. They’re perfect for busy weeknights and taste like restaurant-style Asian green beans.
I usually make this whenever I have fresh green beans to use up, and it’s one of my favorite vegan stir fry vegetables to serve with rice or tofu for an easy vegan weeknight dinner.

In this post, you’ll learn:
- how to make this recipe step by step
- ingredient swaps that work
- storage tips
- expert cooking tips
- how to level it up
- meal prep ideas.
🧠 Why This Recipe Works
Fresh garlic, ginger, soy sauce, and sesame oil create a rich umami flavor, while maple syrup balances the savory sauce. The mushrooms add a hearty bite, making this healthy vegan side dish satisfying and full of fresh flavor.
Cooking over high heat keeps the green beans crisp with lightly blistered edges while the mushrooms stay tender. I’ve found it also creates a glossy sauce that coats every bite instead of turning watery.
Pair it with rice and tofu for an easy balanced meal, similar to the approach recommended by the Harvard Healthy Eating Plate.
🥬 Key Ingredients
- Fresh Green Beans – Fresh green beans stay crisp and blister beautifully in the skillet. Frozen work in a pinch but release more moisture. If you can find French green beans, they’re worth trying because they cook a little faster.
- Mushrooms – Cremini mushrooms add a rich, meaty flavor, but white button mushrooms work just as well. Slice them thick so they stay tender and juicy.
- Garlic – Fresh garlic gives the stir fry its bold, savory flavor. Jarred garlic is a handy shortcut, but fresh is worth using if you have it.
- Vegan Oyster Sauce – This adds extra umami and richness that makes the stir fry taste more like takeout. If you can’t find it, simply use a little more soy sauce.
- Sesame Oil – A little goes a long way. Add it at the end for its signature nutty aroma and restaurant-style flavor.
👩🍳 How to Make Vegan Garlic Soy Green Beans (Step-by-Step)
- Blister the green beans: Heat 1 tablespoon olive oil in a large skillet over high heat. Add 1 pound green beans and cook for 4 minutes, stirring often, until bright green with lightly blistered edges.
- Add the mushrooms: Add ½ pound sliced mushrooms and cook for 3 minutes until tender with lightly browned edges. Don’t overcrowd the pan or the vegetables will steam instead of brown.
- Cook the aromatics: Reduce the heat, then add 1 tablespoon garlic and 1 teaspoon ginger. Cook for 30 seconds, stirring constantly, until fragrant.



- Add the sauce: Stir in 2 tablespoons soy sauce, 1 tablespoon vegan oyster sauce, 1 tablespoon maple syrup, and 1 tablespoon sesame oil. Toss until the vegetables are evenly coated.
- Let it glaze: Cook for 1 to 2 minutes until the sauce is glossy and lightly coats the vegetables. Taste and season with salt and black pepper if needed.
- Garnish and serve: Top with sesame seeds and chili flakes, then serve while the green beans are still slightly crisp. I usually serve it right away because the green beans have the best texture while they’re still hot.



⭐ Best Tips for Success
These are a few tips I’ve picked up after making this recipe many times.
- Use high heat so the green beans blister instead of steam.
- Don’t overcrowd the pan. Too many vegetables at once will steam instead of brown.
- Add the garlic last and cook for only about 30 seconds so it doesn’t burn.
- Dry the green beans well after washing to help them blister.
- Taste the sauce before adding extra salt since the soy sauce and vegan oyster sauce are already salty.
- For extra umami, add a small splash of soy sauce just before serving.
- Short on time? Use pre-trimmed green beans and pre-sliced mushrooms.
- For a takeout-style finish, let the sauce simmer until it’s glossy and lightly coats the vegetables.
- If meal prepping, slightly undercook the green beans so they stay crisp when reheated.
⚠️ Don’t Make These Mistakes
These are easy fixes that will help your stir fry turn out better every time.
- Starting with a cold skillet. Wait until the pan is hot before adding the green beans so they blister instead of steam.
- Adding the garlic too early. Burnt garlic can make the whole dish taste bitter.
- Cooking the green beans too long. They should stay slightly crisp. Overcooked beans lose their bright color and fresh flavor.
- Skipping the maple syrup. It doesn’t make the dish sweet. It simply balances the salty soy sauce and rounds out the flavors.
- Forgetting the sesame oil. A small amount adds a rich, nutty finish that’s hard to replace.
🌟 Upgrade Variations
This recipe is easy to customize depending on what’s in your fridge or what you’re craving.
- Make It Spicy. Add chili garlic sauce, sriracha, or extra chili flakes for more heat.
- Add More Protein. Top with crispy tofu, tempeh, edamame, or chickpeas. I usually add crispy tofu when I’m making this for dinner because it turns a simple side into a filling meal.
- Make It Lighter. Use less sesame oil and add extra mushrooms or bell peppers.
- Restaurant-Inspired Version. Finish with toasted sesame seeds, sliced green onions, and a squeeze of fresh lime.
- Budget-Friendly Version. Skip the mushrooms and use more green beans or other affordable vegetables like broccoli, cabbage, or carrots.
- Family-Friendly Version. Leave out the chili flakes and serve over steamed rice so everyone can add their own toppings.
🍽️ What to Serve With Vegan Garlic Soy Green Beans
Here are a few of my favorite dishes to serve with these garlic soy green beans
- Vegetable fried rice
- Sesame noodles
- Crispy baked tofu
- Simple cucumber salad
- Miso soup.

🥡 Storing Leftovers
- To Store. Let the vegetables cool completely, then transfer them to an airtight container. Store in the refrigerator for up to 3 days.
- To Freeze. Freezing isn’t my favorite since the green beans lose some of their crispness. If you do freeze them, store for up to 2 months and expect a softer texture after thawing.
- To Make Ahead. Prep the vegetables and sauce up to 2 days ahead for a quicker dinner.
- To Reheat. Warm in a skillet for 2 to 3 minutes or microwave until heated through. The skillet gives the best texture.
❓FAQs
Absolutely. This recipe is great for meal prep because it reheats well and pairs with so many different meals. I like packing it with rice and crispy tofu for easy lunches throughout the week.
Yes, but fresh green beans give the best texture. If using frozen, thaw and pat them dry first.
Crispy tofu is my favorite, but tempeh, edamame, and chickpeas are great options too.
The pan may not be hot enough, or it may be overcrowded. Give the beans space so they brown instead of steam.
Most Important Tip
Use a very hot skillet and cook in a single layer. That’s the secret to lightly blistered green beans instead of steamed ones.
These Vegan Garlic Soy Green Beans are an easy recipe to keep in your weeknight rotation. I keep coming back to them because they’re quick, beginner-friendly, flexible, and always disappear fast.
For more tips on building balanced plant-based meals, visit the Academy of Nutrition and Dietetics.
If you try this recipe, I’d love to hear how it turned out! If you’re looking for another easy dinner, give my Greek-Style Lemon Chickpea Stew a try next.
More Easy Vegan Side Dishes
- Healthy Kale Salad with Miso Ginger Dressing
- Sheet Pan Sweet Potato and Broccoli (Vegan + 30 Minutes)
- Spanish Cauliflower Rice
Vegan Garlic Soy Green Beans in 20 Minutes

Ingredients
- 1 pound green beans, ends trimmed
- ½ pound mushrooms, sliced thick
- 1 tablespoon fresh garlic, minced
- 1 teaspoon ginger, minced
- 2 tablespoons soy sauce
- 1 tablespoon vegan oyster sauce, or use more soy sauce instead
- 1 tablespoon sesame oil
- 1 tablespoon maple syrup
- 1 tablespoon olive oil
- Salt and black pepper, to taste
- Sesame seeds and chili flakes, for garnish
Instructions
- Heat the olive oil: Heat the olive oil in a large skillet over high heat. Once the pan is hot, add the green beans. Stir often for about 4 minutes until they begin to blister and turn bright green.1 tablespoon olive oil, 1 pound green beans
- Cook the mushrooms: Add the sliced mushrooms and cook for another 3 minutes. They should soften and release some moisture while the green beans stay slightly crisp.½ pound mushrooms
- Add the aromatics: Reduce the heat slightly. Stir in the garlic and ginger, cooking for about 30 seconds until fragrant. Don't let the garlic brown or it can become bitter.1 tablespoon fresh garlic, 1 teaspoon ginger
- Make the sauce: Add the soy sauce, vegan oyster sauce, maple syrup, and sesame oil. Toss well until the vegetables are evenly coated.1 tablespoon vegan oyster sauce, 1 tablespoon sesame oil, 1 tablespoon maple syrup, 2 tablespoons soy sauce
- Reduce the sauce: Let everything cook for 1 to 2 minutes until the sauce becomes glossy and lightly coats the vegetables.
- Season: Taste and season with salt and black pepper if needed.Salt and black pepper
- Serve: Garnish with sesame seeds and chili flakes. Serve immediately while the green beans are still crisp-tender.Sesame seeds and chili flakes

