A Chinese-Style Vegan "Beef" and Broccoli -- ready in 30 minutes for a quick weeknight dinner!

If you’re anything like me, you’ve probably craved that glossy Chinese take‑out beef & broccoli at least once this week. This plant‑powered version hits all the umami notes—minus the meat—and comes together in 30 minutes with pantry staples.

I also used to love Chinese-style Beef and Broccoli dishes from restaurants especially if they’re served with a hot bowl of freshly cooked rice. There’s something so satisfying about the dish with its thick, savoury sauce so I knew I had to make this vegan Chinese-Style No Beef and Broccoli!

Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

For this recipe, you'll need:

  1. A few basic ingredients
  2. 30 minutes, or less
  3. Rice to enjoy the finished dish!

Why You'll Love This Recipe

  • You need one‑pan, zero fuss = so less washing up!
  • It has 21 g of complete plant protein from humble soy chunks
  • Easily made gluten‑free with tamari instead of soy sauce
  • Meal‑prep friendly—tastes even better the next day as the chunks and broccoli soak up more of the sauce!
Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

I made this recipe both with mushrooms and other plant-based protein. I personally prefer using soy chunks for the 'meatiest' outcome, that's really similar to beef. My non-vegan family loves both versions but prefer the one with soy chunks the most.

See below the version made with soy chunks or soy meat for the 'beef'.

Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

Ingredient Spotlight

Soy Chunks (Textured Soy Protein)

Why I love it: Soaks up sauces like a sponge & gives that “beefy” chew I missed from my pre‑vegan days

Alternative Ideas: Frozen soy curls, seitan, or plant-based protein strips

Broccoli

Why I love it: Crisp florets, a good vitamin C & fiber boost, and that gorgeous green pop of color!

Alternative Swaps: Broccolini, asparagus, or bok choy

Of course it's ultimately up to you what you'd like to use for the 'beef', but I wanted to share a few options you can choose from.

FOR THE PROTEIN: A FEW OPTIONS

1) REHYDRATED SHIITAKE MUSHROOMS

Soaked Dried Shiitake mushrooms in a bowl

For this vegan version of the recipe, I used shiitake mushrooms instead of beef. I love shiitake mushrooms for this recipe in particular because they absorb flavour really well, are super versatile, and packed full of umami.

2) FRESH SHIITAKE MUSHROOMS

You can also opt to use fresh shiitake mushrooms, if you'd like.

whole fresh shiitake mushrooms in a bowl for vegan beef and broccoli stir fry

OTHER PROTEIN OPTIONS

If you're not a very big fan of mushrooms, feel free to use tofu or even tempeh for this recipe. You can press your tofu well and pan-fry it before cooking it with the broccoli later on.

3) EXTRA FIRM TOFU

4) TEMPEH

5) REHYDRATED SOY CHUNKS OR PLANT-BASED MEAT ALTERNATIVES

I find this to be the closest to the texture of beef.

SOY CHUNKS

Here’s the exact soy meat I used! PS. Link is not an affiliate link. I purchased these from Shopee and can be shipped in the Philippines.

For my US-based friends, here are similar meat substitutes that you can find on Amazon:

(these are affiliate links)

Soy curls

Soy chunks

Vegan meat substitute

I simply rehydrate my soy meat chunks overnight until its doubled in size. From there, I broke these apart into smaller pieces.

Pro‑tip: Rehydrate soy chunks in veggie broth + a splash of soy sauce so they’re flavourful from the inside out.

FOR THE SAUCE

The sauce requires a few basic ingredients with a little cornstarch to get it to thicken when cooked.

You'll need:

OTHER INGREDIENTS YOU'LL NEED

  • 1 tbsp neutral oil
  • ½ medium onion sliced
  • 1 inch/small knob of ginger finely grated or minced
  • 4 cloves garlic minced
  • 2 cups (250g) raw broccoli florets
  • ¼ cup vegetable broth or water from soaking mushrooms
  • 1 small red bell pepper , sliced into strips
  • 1 1/2 tsp dark soy sauce optional, for the protein

BROCCOLI

For the broccoli florets, I used raw broccoli. I opted to cook the broccoli without steaming it beforehand to ensure it’s perfectly cooked and still crispy after being sautéed. 

You can opt to use frozen broccoli, too!

HOW TO COOK THIS 'BEEF' AND BROCCOLI

  • Heat a large non-stick, cast iron pan, or wok over medium high heat.
  • When hot, add in the neutral oil. Sauté the onions, ginger, and garlic until tender and aromatic, around 1-2 minutes. 
  • Add in the broccoli florets. Pour ¼ cup vegetable broth and then cover the pan.
crisp and green broccoli florets in a cast iron pan for vegan beef and broccoli stir fry
  • Leave the broccoli to cook over medium high heat until half-cooked or cooked and crisp to your liking.
  • Add more oil. Then add in the bell peppers and sauté for a few more minutes until tender.
  • Add in the mushrooms or plant-based protein of choice. Season the mushrooms/protein with dark soy sauce, if desired. Allow the mushrooms/plant-based protein to get a nice sear or light browning.
  • Give the sauce a good mix again to make sure the cornstarch doesn't stick to the bottom. Pour in the sauce mixture. 
pouring the chinese style stir fry sauce for vegan beef and broccoli stir fry
  • Mix everything together and leave to simmer over medium heat until the sauce has thickened from the cornstarch. 
Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry
  • Taste the broccoli and feel free to season with more soy sauce or vegetarian oyster sauce, if needed. Turn off the heat.
Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

Serve with some steamed rice for a really hearty and satisfying meal.

Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

If you try out this recipe, I’d appreciate if you leave a rating or simply click on the stars ⭐️⭐️⭐️⭐️⭐️ on my recipe card!

Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

I hope you’ll enjoy this recipe. It's great for sharing, enjoy!

Get the full recipe below!

You might enjoy these other Asian-inspired recipes:

Are you looking for more delicious, vegan recipes?

You can get a copy of my cookbook, Vegan Asian!

If you crave vegan-friendly versions of classic Asian dishes, this cookbook is packed with Southeast and East Asian dishes inspired by those I grew up enjoying at home and those I’ve tried from my travels. From iconic Thai dishes to piping-hot Japanese fare and everything in between, the recipes in this will take your palate on a delicious food trip across Asia, and hopefully keep you coming back for more!

Vegan Asian Cookbook
Vegan beef‑style soy curls stir‑fried with bright‑green broccoli in garlic‑ginger sauce — vegan beef broccoli stir‑fry

Chinese-Style Vegan Beef and Broccoli

JeecaJeeca
5 from 12 votes
I used to love Chinese-style Beef and Broccoli dishes from restaurants especially if they’re served with a hot bowl of freshly cooked rice. There’s something so satisfying about the dish and it’s actually also really simple to make.
For this vegan version of the recipe, I use either soy chunks or shiitake mushrooms instead of beef. I love both because they absorb flavour really well and are super versatile.
Prep Time 15 minutes
Cook Time 15 minutes
30 minutes
Course Main Course
Cuisine Asian, Chinese
Servings 3
Calories 648 kcal

Ingredients
 
 

Protein (Pick one!)

  • 10 dried shiitake mushrooms soaked in hot water for 12-15 minutes
  • 15 fresh shiitake mushrooms or other mushrooms of choice
  • 1/2 lb extra firm tofu , pressed
  • 1/2 lb tempeh
  • 1/2 lb rehydrated soy chunks or other plant-based 'meat' alternative

For Cooking

  • 1 tbsp neutral oil , plus more as needed
  • ½ medium onion sliced
  • 1 inch ginger finely grated or minced
  • 4 cloves garlic minced
  • 2 cups raw broccoli florets
  • ¼ cup vegetable broth or water from soaking mushrooms
  • 1 small red bell pepper , sliced into strips
  • 1 1/2 tsp dark soy sauce optional, for color (for protein)

Sauce

To Serve

  • Sesame seeds for topping
  • Chopped scallions for topping
  • Steamed rice for serving

Instructions
 

PROTEIN

  • If using dried shiitake mushrooms, rehydrate the dried mushrooms by soaking in hot water. Squeeze out excess liquid from each mushroom and then slice them into 1/2-inch thick strips. Don't discard the water from soaking since you can use this for the stir-fry later on.
    You can also opt to soak the mushrooms overnight in room temp. water.
    If using fresh mushrooms, simply slice them into strips. Set aside.
  • If using tofu or tempeh, slice them into strips or cubes. Heat a large non stick pan or skillet over medium heat with oil. Once hot, pan-fry these until lightly brown on all sides. Set aside.
  • If using soy chunks, you can rehydrate these by soaking them hot water or vegetable broth (for extra flavor!) for 15-20 minutes or until doubled in size.
    You can also just leave them overnight in room temperature water. Squeeze out excess liquid from each piece afterwards. You can break these apart into smaller peices if you'd like.

SAUCE

  • In a bowl, mix all the sauce ingredients together until the sugar is diluted. Set aside.

TO COOK

  • Heat a large non-stick, cast iron pan, or wok over medium high heat. Add the oil.
  • When hot, sauté the onions, ginger, and garlic until tender and aromatic, around 1 minute.
  • Over high heat, add in the broccoli florets. Pour ¼ cup vegetable broth and then cover the pan. Leave the broccoli to cook over medium high heat until half-cooked or cooked and crisp to your liking. Move to the side of the pan.
  • Add some more oil. Add in the bell peppers and sauté for a few minutes until tender. Move to the side of the pan.
  • Add in the mushrooms or plant-based protein of choice. Season the mushrooms/protein with dark soy sauce, if desired for color. Allow the mushrooms/plant-based protein to get a nice sear or light brown before mixing everything together.
  • For the sauce: be sure to give the sauce a good mix again to ensure the cornstarch doesn't stick to the bottom. Pour in the sauce mixture.
  • Lower the heat. Mix everything together and leave to simmer over medium heat until the sauce has thickened from the cornstarch.
  • Taste the broccoli and feel free to season with more soy sauce or vegetarian oyster sauce, if needed. Turn off the heat.

TO SERVE

  • Serve with some steamed rice. Garnish with some sesame seeds and chopped scallions, if desired. Enjoy while hot!

WATCH Video

Notes

SOY CHUNKS

Here’s the exact soy meat I used! PS. Link is not an affiliate link. I purchased these from Shopee and can be shipped in the Philippines.
For my US-based friends, here are similar meat substitutes that you can find on Amazon:
(these are affiliate links)

NUTRITIONAL INFO

Serving: 1service | Calories: 648kcal | Carbohydrates: 63g | Protein: 57g | Fat: 19g | Saturated Fat: 3g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 7g | Trans Fat: 1g | Sodium: 1180mg | Potassium: 811mg | Fiber: 15g | Sugar: 30g | Vitamin A: 817IU | Vitamin C: 35mg | Calcium: 353mg | Iron: 11mg
DID YOU MAKE THIS RECIPE?Please leave a rating or comment and share a photo on Instagram, and tag me @thefoodietakesflight or use #thefoodietakesflight :)

You Can Pin These Images:

Jeeca

Hello there!

Hi, I'm Jeeca, a food content creator and recipe developer behind The Foodie Takes Flight. I'm passionate about creating easy yet tasty and flavour-packed vegan recipes. I share a lot of Asian recipes inspired by my travels and those I grew up enjoying. Hope you find something you'll love!

5 from 12 votes (7 ratings without comment)

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating