Chop suey is a Filipino-Chinese vegetable stir-fry made with a mix of vegetables. It is a good way to use whatever firm vegetables you have on hand or need to use up in the fridge.
The light, savory sauce is slightly thickened, so it coats everything without feeling heavy.
In this recipe, I used crispy tofu, but you can use chicken, pork, seafood, or leftover cooked meat.

Jump to:
Ingredients You'll Need

Notes and Substitutions
- Vegetables: I used broccolini, cauliflower, carrots, red bell pepper, baby corn, wood ear mushrooms, napa cabbage, and celery. You can mix and match with cabbage, bok choy, chayote, snap peas, snow peas, water chestnuts, bamboo shoots, or other mushrooms. Firm vegetables work best. Avoid tomatoes and eggplant because they can become soft and make the sauce watery.
- Proteins: I used tofu, which I fry first so it holds its shape and gets a slightly chewy texture that soaks up the sauce. You can also use chicken, pork, shrimp, squid, quail eggs, or even leftover meat - these are all common in Filipino-style chopsuey.
- Soy sauce: I used a mix of regular and dark soy sauce. The dark soy sauce gives the dish a deeper color. If you only have regular soy sauce, that works too.
- Oyster sauce: This adds a savory umami flavor and is a classic base for the sauce.
- Sesame oil: A small amount adds a light, nutty flavor. You can leave it out if you do not have it.
How to Make Chop Suey (Step-by-Step)
Step 1: Prepare the tofu
Cut 1 block (14 ounces) firm tofu into four thick slabs.
Pat them dry with paper towels and season lightly with salt.
Place 2 to 3 tablespoons cornstarch in a shallow bowl. Coat both sides of the tofu, then shake off any extra.
Heat enough neutral oil to cover the bottom of a pan over medium-high heat.
Fry the tofu for 3 to 4 minutes per side, or until golden and crisp.

Transfer it to a wire rack or a plate lined with paper towels.
Let it cool slightly, then cut it into bite-sized pieces. Set aside.
To air-fry: Cook the tofu at 400°F (200°C) for 12 to 15 minutes, turning halfway through.

Step 2: Prepare the sauce
In a bowl or cup, combine:
- 2 tablespoons soy sauce (use half dark soy sauce if you have it)
- 2 tablespoons oyster sauce
- 1 tablespoon chicken base or bouillon
- 1 cup water
- 1 tablespoon cornstarch
- 1 teaspoon sugar
- 1 teaspoon sesame oil
Mix until the cornstarch is fully dissolved. Set the sauce aside.

Step 3: Prepare the vegetables
Rinse and dry the vegetables. Cut them into similar-sized pieces so they cook evenly.
- Wood ear mushrooms: If dried, soak them in warm water until soft. Trim the tough parts and slice into bite-sized pieces.
- Baby corn: Rinse and halve if they're large.
- Napa cabbage: Separate the white and green parts. Cut the white parts into strips and roughly chop the leafy green parts into large pieces.
- Broccolini and cauliflower: Cut into bite-size florets. Trim the ends, but keep the stems. Cut any thick stems into smaller pieces.
- Carrots: Peel and slice thinly on a diagonal.
- Celery & bell pepper: Slice into thin, even pieces.
Keep the vegetables in groups. The firm vegetables cook first, while the tender vegetables and cabbage leaves go in last.

Step 4: Blanch the vegetables
Bring a pot of water to a boil. Add a pinch of baking soda to keep the green vegetables bright.
Blanch the cauliflower, carrots, broccolini, and white parts of the napa cabbage for 1 to 2 minutes, just until slightly tender but still crisp.
Drain well and set aside. Keep them crisp, since they will cook again in the wok.

Step 5: Sauté the aromatics
Heat about 1 tablespoon oil in a wok or large, deep pan over medium heat.
Add 1 small knob ginger (minced) and cook for about 30 seconds.
Add 1 small onion (chopped) and 6 garlic cloves (minced).
Cook until the onion starts to soften and the garlic smells fragrant.

Step 6: Stir-fry the vegetables
Raise the heat to medium-high.
Add the wood ear mushrooms, baby corn, celery, and red bell pepper.
Stir-fry for 1 to 2 minutes.

Add the blanched cauliflower, carrots, broccolini, and white parts of the napa cabbage.
Toss and cook for another 2 minutes.

Add the green cabbage leaves last and cook just until slightly wilted. Do not overcook them.
Lightly season with salt and pepper.

Step 7: Add the sauce
Stir the sauce again because the cornstarch may have settled at the bottom.
Pour in the sauce and toss with the vegetables.
Simmer for 1 to 2 minutes, until slightly thickened.

Step 8: Add the tofu and serve
Add the fried tofu and gently toss until coated with the sauce.
Don't stir too much so the tofu does not break apart.

Serve and enjoy your chop suey hot with steamed rice. Leftovers keep well and can be reheated!

Tips for the Best Chop Suey
- Prepare everything first. Stir-frying moves quickly, so cut the vegetables and mix the sauce before turning on the stove.
- Keep the vegetables crisp. Blanch them only until slightly tender. They will continue cooking in the wok.
- Drain the vegetables well. Extra water can make the sauce thin.
- Cook in the right order. Add firm vegetables first and leafy vegetables last.
- Stir the sauce before adding it. Cornstarch settles at the bottom as it sits.
- Do not overmix the tofu. Add it at the end and toss gently so it holds its shape.
Storage and Reheating
- To store: Let the chop suey cool, then keep it in an airtight container in the refrigerator for up to 3 days.
- To reheat: Warm it in a pan over medium heat until heated through. Add a small splash of water if the sauce has become too thick.
- To freeze: Freezing is not recommended because the vegetables can become soft and watery after thawing.
Recipe FAQs
Chop suey is a Filipino-Chinese stir-fry made with mixed vegetables and a protein such as chicken, pork, tofu, seafood, or quail eggs. The light, savory sauce is thickened with a little cornstarch so it coats the vegetables.
Yes. Use tofu or tempeh, vegetable bouillon, and vegetarian oyster sauce. Check the soy sauce and other packaged ingredients to make sure they meet your needs.
Do not blanch or stir-fry them for too long. Drain them well after blanching, and add leafy vegetables near the end.
More Stir-Fry Recipes to Try
- Eggplant stir-fry: Eggplant in a savory sauce.
- Pork and mushroom stir-fry: Pork belly and mushrooms in a savory, slightly spicy sauce.
- Tofu and asparagus stir-fry: Crispy tofu and asparagus in garlic sauce.
- Beef stir-fry: Beef with bell peppers and onions in a savory sauce.
- Sweet and sour chicken: Crispy chicken with peppers and pineapple.
- Ginisang togue: Mung bean sprouts with tofu and shrimp.
- Adobong Kangkong: Water spinach cooked adobo-style with garlic and vinegar.
- Ampalaya con Carne: Bitter melon stir-fried with beef.
- Stir-Fried Kangkong: Water spinach stir-fried with garlic.
Vegetable Recipes You May ike

Did you make this recipe? I would love to know! Your feedback helps me make better recipes. Please rate, review, or comment below. Questions about this recipe are welcome, too!
Let's connect on Facebook, Instagram, Pinterest, TikTok, Twitter, and Youtube. Be sure to tag me when you try any of my recipes @recipesbynora!
📖 Recipe

Chop Suey (Vegetable Stir-Fry)
Equipment
- Wok or large, deep pan
Ingredients
For the stir fry
- 1 (14 ounces) block firm tofu
- 2 to 3 tablespoons cornstarch for coating
- 1 cup wood ear mushrooms soaked if dried
- 1 cup baby corn halved if large
- 2 cups napa cabbage white and green parts separated and chopped
- 2 cups broccolini cut into bite-sized pieces
- 2 cups cauliflower cut into bite-sized pieces
- 1 small carrot sliced
- 1 stalk celery sliced
- ½ red bell pepper sliced into strips
- 1 small knob ginger minced
- 6 cloves garlic minced
- 1 small onion chopped
- Pinch of baking soda (optional)
- Salt and pepper to taste
- Neutral oil
For the sauce
- 2 tablespoons soy sauce (half dark soy sauce, if available)
- 2 tablespoons oyster sauce
- 1 tablespoon chicken bouillon or base
- 1 cup water
- 1 tablespoon cornstarch
- 1 teaspoon sugar
- 1 teaspoon sesame oil
Instructions
- Fry the tofu: Cut the tofu into four thick slabs and pat dry. Season lightly with salt and coat with cornstarch. Fry in a thin layer of oil for 3 to 4 minutes per side, until golden. Drain, cut into bite-sized pieces, and set aside.
- Make the sauce: Mix the soy sauce, oyster sauce, bouillon, water, cornstarch, sugar, and sesame oil. Set aside.
- Blanch the firm vegetables: Bring a pot of water to a boil. Add a pinch of baking soda, if using. Blanch the cauliflower, carrots, broccolini, and white cabbage pieces for 1 to 2 minutes, until slightly tender but still crisp. Drain well.
- Cook the aromatics: Heat about 1 tablespoon oil in a wok over medium heat. Cook the ginger for 30 seconds. Add the onion and garlic and cook until softened.
- Stir-fry the vegetables: Raise the heat to medium-high. Add the mushrooms, baby corn, celery, and bell pepper. Cook for 1 to 2 minutes. Add the blanched vegetables and cook for another 2 minutes. Add the green cabbage leaves and cook just until wilted.
- Add the sauce: Stir the sauce, then pour it into the pan. Toss with the vegetables and simmer for 1 to 2 minutes, until slightly thickened.
- Add the tofu: Add the tofu and gently toss until coated. Taste and adjust. Serve hot with rice.
Notes
- Vegetables: Use any mix of firm vegetables, such as broccoli, cauliflower, carrots, cabbage, bell peppers, baby corn, or mushrooms. Avoid soft or watery vegetables like tomatoes and eggplant.
- Protein: Use tofu, chicken, pork, shrimp, squid, quail eggs, or leftover cooked meat.
- Soy sauce: Use regular soy sauce, or replace half with dark soy sauce for a deeper color.
- Oyster sauce: This adds a savory umami flavor.
- Sesame oil: This adds a light, nutty flavor.









Mark says
Delicious!!!!!!!!!
Nora Reyes says
Thank you so much!