Featuring colorful veggies and crispy tofu cooked in a thick, rich savory sauce, this vegan tofu chop suey will please even non-vegans! This one-pan meal is incredibly easy to make, and is ready in 30 minutes. A great quick meal to add to your weekly meal rotation that is hearty and satisfying!

This American-Chinese version of vegan chop suey is my current favorite meal that I have to share! This dish is definitely a fridge cleanout kind of meal, and is great for using up that random few mushrooms or that forgotten carrot half. 😆
Jump to:
💚Why you will love this recipe
- A quick and easy one-pan meal - This tofu chop suey is super quick and easy to fix, foolproof, and beginner-friendly! Ready in no time and everything can be cooked in a pan, which means less dishes to clean.
- Wholesome and nourishing - This dish is packed full of fiber-rich colorful vegetables, and tofu provides a substantial amount of protein to keep you full and satisfy.
- Customizable and versatile - As mentioned above, you can virtually use any veggies that you have on hand or are in season to make this vegan chop suey! You can even use other plant based protein in place of tofu if you are not a fan of it.
- Stores well, great for meal prep and freezable - This amazing meal will stay well in the fridge for a solid few days, and can even be frozen for later.
🤔What is chop suey
Chop suey is an American-Chinese dish that consist of tons of veggies and some sort of meat cooked in a thick, savory and rich sauce. (And there is lots of it!) It can also be describe as the western version of the classic Chinese stir-fry.
Chop suey is usually served with some freshly steamed rice that will soak up the delicious sauce readily.
To veganize this dish, we will be using tofu in place of meat.
🍄What you will need
📃Notes/substitutions
- Bok choy - You can use any other Chinese vegetables in place. Choy sum, napa cabbage and Chinese broccoli (Gai Lan) are some of my go-to. Make sure the stem and leaves are separated as we will be adding them in at different times.
- Shaoxing wine - Also sometimes known as Chinese cooking wine. The best substitute for it is mirin.
- Cornstarch - You can use arrowroot, potato starch or tapioca starch in place.
- Oil-free - Pan-fry tofu without oil on a good non-stick wok or pan and saute vegetables using ¼ cup of water or broth in place of oil. Also, omit sesame oil in the sauce and top it with toasted sesame seeds instead.
🔪How to make
Combine together cornstarch and salt. In a zip-top bag, place in tofu cubes along with the cornstarch mixture. Toss bag until tofu are well-coated.
Heat up a tablespoon of oil in a large non-stick pan or wok on medium high heat. Place tofu in one layer. Cook for 3-4 minutes on each sides, until most sides are golden brown. Set aside.
While cooking tofu, make stir-fry sauce by combining everything needed.
Add about ½ tablespoon of oil back to the same pan. Saute onion for 3-4 minutes until translucent, before adding in garlic. Cook for an additional 1-2 minutes.
Now, add in carrot and stems of bok choy and cook for 3-4 minutes, stirring frequently. Next, add in mushroom, leaves of bok choy and bean sprouts. Cook until veggies have soften, about 3-4 minutes, stirring constantly.
Add in stir fry sauce and water. Cook until sauce has thicken, then toss in pan-fried tofu.
Give it a taste and add more soy sauce, if needed. Serve vegan chop suey with some rice and enjoy it while warm!
✔Helpful tips
- Press tofu beforehand - This step is essential in creating crispy tofu. Do so using a tofu press or by stacking something heavy on top. You can check out this post on how to press tofu for a more detailed instruction.
- Do not skip the cornstarch - It helps tofu develops a crispy outer crust.
- Separate the stems and leaves of bok choy - Stems will need to be cooked longer when compared to the leaves. Hence, we will be adding in the stems first.
- Use a big enough pan or wok - Always choose an "oversized" one than a pan that is too small. As we will be tossing around the ingredients a lot, this will prevent ingredients from leaping out from the pan and creating a mess.
- Prep ingredients ahead on time and keep them close to you - Making vegan chop suey is a pretty quick process, and requires constant stirring. Therefore, it is best that everything you need is prepped and ready to go.
✨Variations
- Switch up the veggies - You can use almost any vegetables that you have on hand or are seasonal for this tofu chop suey. For a quicker version, you can even use 2-3 cups of frozen mix vegetables instead!
- Replace tofu with other plant based protein - Not a fan of tofu? No problem as you can use any other plant protein in place! Things like seitan, tempeh and rehydrated soy curls will work well.
- Add in some chili flakes or sriracha - Gives vegan chop suey a nice kick, especially if you love spicy foods!
- Toss in some cooked noodles - To make this a heartier dish, toss in some cooked soba, ramen or rice noodles. I recommend doubling the sauce portion.
🍚How to serve
The classic (and best way) to serve your tofu chop suey is with some fluffy white or brown rice. The rice will soak up the flavorful sauce readily! For a lower carb version, you can opt for broccoli rice or cauliflower rice instead.
If you are planning to host a Chinese-inspired dinner, pair vegan chop suey together with vegan egg fried rice, orange tofu and/or kung pao chickpeas. For appetizers, you can make this Asian rice salad or some tofu rice paper rolls.
❔Commonly asked questions
Although both dishes are Chinese inspired and is made from similar ingredients, they have a few key difference between them.
First of all, boiled noodles are oftentimes stirred into the stir-fry vegetables before serving in chow mein, while chop suey are usually serve over steamed rice or fried noodles without mixing. Other than that, chop suey has a decent amount of thick sauce, while chow mein is dry with little to no sauce.
This vegan chop suey is not spicy, making it kid-friendly. However, you can add in a pinch of chili flakes or drizzle of sriracha if you like yours spicy.
Refrigerate leftover vegan chop suey in a sealed container for 2-3 days. You can also freeze it for up to 3 months.
Take note that the texture of tofu will change slightly and becomes chewier after freezing. It is normal and will still taste good regardless!
To reheat from frozen, let tofu chop suey thaw overnight in the fridge or on countertop for a few hours. You can reheat it in the microwave or on stove, adding some water if the mixture is getting too thick.
🍽More Asian inspired dinners
If you did make this recipe, do leave a rating and comment down below, we love hearing from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook and Pinterest to get the latest updates. 😉
📖 Recipe
Vegan Chop Suey (with tofu)
Ingredients
For stir-fry
- 4 stalk bok choy
- 1 medium yellow onion sliced
- 3 cloves garlic minced
- 2 teaspoons minced ginger
- 1 medium carrot sliced
- 1 cup shiitake mushrooms sliced (80g)
- 3.5 oz baby corn sliced lengthwise
- 1 cup beansprouts
For tofu
- 1 14 oz block extra firm tofu drained, pressed and cubed
- 1 tablespoon cornstarch
- ½ teaspoon salt
For sauce
- 1 cup vegetable broth (250ml)
- 1 ½ tablespoons soy sauce or tamari/shoyu (use gluten-free if needed)
- 1 tablespoon vegetarian oyster sauce
- 1 tablespoons cornstarch
- 1 tablespoon shaoxing wine or dry sherry
- 1 teaspoon sesame oil
Instructions
- To prepare bok choy – Separate the leaves of bok choy and wash them thoroughly. Slice them into 2 inches pieces, then separate the sturdier stalk from the tender leaves.4 stalk bok choy
- In a bowl, mix together broth, cornstarch, and all seasonings needed for the chop suey sauce.1 cup vegetable broth, 1 ½ tablespoons soy sauce, 1 tablespoon vegetarian oyster sauce, 1 tablespoons cornstarch, 1 tablespoon shaoxing wine, 1 teaspoon sesame oil
- In a container, add tofu cubes along with cornstarch and salt. Place the lid on, and toss until tofu cubes are well coated.1 14 oz block extra firm tofu, 1 tablespoon cornstarch, ½ teaspoon salt
- Heat a tablespoon of oil in a non-stick wok over medium-high heat. Add tofu in one layer, and cook for 2-3 minutes on each side, or until most sides are golden. Set aside.
- Heat another ½ tablespoon of oil in the wok. Add onion and cook for 2-3 minutes.1 medium yellow onion
- Stir in ginger and garlic, and fry for another minute.3 cloves garlic, 2 teaspoons minced ginger
- Add carrot in and fry for 2 minutes. Add bok choy stems, mushrooms, and baby corn next. Cook for 2 minutes.1 medium carrot, 3.5 oz baby corn, 1 cup shiitake mushrooms
- Stir in bok choy leaves and bean sprouts, and cook for 1 minute, or until veggies are tender.1 cup beansprouts
- Add cooked tofu back to the wok, and pour in the sauce. Cook until the sauce thickens, around 1-2 minutes. Serve your vegan chop suey with a side of rice and enjoy!
Notes
- Use a large wok or pan - It is recommended to use a large wok when cooking vegetables to ensure even cooking. Overcrowding the wok can result in soggy vegetables that are not cooked properly.
- Do not overcooked veggies - They should be tender but still slightly crunchy.
- Storing leftovers - Leftover tofu chop suey can be refrigerated for 3-4 days. Reheat it in the microwave or stove, adding a splash of water if the mixture is getting too thick.
Nutrition
Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.
Join the discussion !