Vegetarian char kway teow is a meat-free take on the classic Malaysian and Singaporean street food, where flat rice noodles are wok-tossed with a savory-sweet sauce, crisp vegetables, and tofu. This version delivers the same smoky, charred flavor (wok hei) and satisfying texture without shrimp or Chinese sausage, making it a quick and delicious weeknight dinner. The key is a screaming-hot pan and a well-balanced sauce that clings to every noodle.
Ingredients
- 8 oz (225 g) fresh flat rice noodles (or dried, soaked according to package)
- 3 tbsp (45 ml) vegetable oil, divided
- 2 cloves garlic, minced
- 1 shallot, thinly sliced
- 1 small carrot, julienned (about ½ cup / 60 g)
- 1 cup (70 g) napa cabbage or green cabbage, sliced
- 4 oz (115 g) firm tofu, pressed and cut into ½-inch cubes
- 2 large eggs, lightly beaten
- 2 cups (80 g) bean sprouts, rinsed and drained
- 3 stalks Chinese chives or scallions, cut into 2-inch pieces
- 1 tbsp (15 ml) soy sauce
- 1 tbsp (15 ml) dark soy sauce (for color; substitute 1 tsp molasses + 1 tsp soy sauce)
- 1 tsp (5 ml) fish sauce (optional; use soy sauce or mushroom seasoning for strict vegetarian)
- 1 tsp (4 g) sugar
- ½ tsp (2 g) white pepper, or to taste
- Lime wedges, for serving
Instructions
- Prepare the noodles: If using fresh noodles, gently separate them with your fingers. If using dried, soak in warm water according to package directions until pliable but not soft; drain well. Set aside.
- Make the sauce: In a small bowl, mix soy sauce, dark soy sauce, fish sauce (if using), sugar, and white pepper. Stir until sugar dissolves. Set aside.
- Cook the tofu: Heat 1 tbsp (15 ml) oil in a large wok or nonstick skillet over high heat. Add tofu cubes and cook, stirring occasionally, until golden and crisp on all sides, about 3–4 minutes. Remove tofu with a slotted spoon and set aside.
- Scramble the eggs: Add another 1 tbsp (15 ml) oil to the wok. Pour in the beaten eggs and let them set for 30 seconds, then scramble lightly. Push eggs to one side of the wok.
- Stir-fry aromatics and vegetables: Add the remaining 1 tbsp (15 ml) oil to the empty side. Add garlic and shallot, stir-fry for 30 seconds until fragrant. Add carrot and cabbage, stir-fry for 1–2 minutes until slightly tender but still crisp.
- Add noodles and sauce: Add the noodles and the sauce mixture. Toss everything together using a spatula or tongs, lifting and folding to coat noodles evenly. Keep the heat high to get a slight char on the noodles.
- Finish with sprouts and chives: Add bean sprouts and chives/scallions. Toss for another 1–2 minutes until sprouts are just wilted but still crunchy. Return the tofu to the wok and toss to combine.
- Serve immediately: Plate the char kway teow with lime wedges on the side. Squeeze lime over just before eating.
Tips
- High heat is essential: Use the highest heat your stove can produce. A wok works best, but a large cast-iron or nonstick skillet will do. Work in batches if needed to avoid overcrowding, which steams the noodles instead of charring them.
- Noodle prep: Fresh noodles are ideal; if using dried, don’t over-soak—they should be just tender. Toss them with a little oil after draining to prevent sticking.
- Substitutions: For a gluten-free version, use tamari instead of soy sauce. For extra protein, add ½ cup (120 g) of sliced mushrooms or 1 cup (150 g) of broccoli florets with the other vegetables.
- Common mistake: Don’t add the sauce too early—if it cooks too long, it can become sticky and clump. Add it just before the final toss.
Serving Suggestions
Serve this vegetarian char kway teow as a main dish with a side of pickled green chilies or a simple cucumber salad. It also pairs well with a bowl of clear miso soup or a fresh spring roll to round out the meal.
Variations
- Spicy: Add 1–2 tsp (5–10 g) sambal oelek or chili paste along with the sauce for heat.
- Add more veggies: Try bell peppers, snap peas, or baby corn for extra crunch.
- Vegan: Omit the eggs and add an extra 4 oz (115 g) of tofu or tempeh. Use a vegan oyster sauce substitute (mushroom sauce) instead of fish sauce.
- Nutty flavor: Sprinkle with crushed peanuts or cashews before serving.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place in a hot wok or skillet with a splash of water or oil over medium-high heat, tossing until heated through (about 2–3 minutes). Microwaving is quicker but may make the noodles softer. Reheat only the portion you plan to eat; do not refreeze.
Frequently Asked Questions
Can I use other noodles? Yes, you can use pad thai noodles or even spaghetti in a pinch, but the texture will be different. Flat rice noodles are traditional and give the best chew.
What is dark soy sauce and can I skip it? Dark soy sauce is thicker, sweeter, and darker than regular soy sauce, giving the dish its characteristic color. If you don’t have it, mix 1 tsp molasses with 1 tsp regular soy sauce as a substitute.
Is fish sauce vegetarian? No, fish sauce is not vegetarian. Use soy sauce or a mushroom-based seasoning instead. The flavor will be slightly different but still delicious.
Why are my noodles sticking together? This usually happens if the noodles are too wet or the pan isn’t hot enough. Pat noodles dry with a paper towel before adding, and ensure the oil is shimmering before adding them.
Can I make this ahead of time? It’s best served fresh, but you can prep the vegetables and sauce ahead of time. Store them separately in the fridge for up to 2 days, then stir-fry when ready.
How do I get the smoky flavor without a wok? Use a cast-iron skillet and get it very hot. You can also add a few drops of liquid smoke (optional) to the sauce, but use sparingly.
Related
- Quiche Recipe No Blind Baking: A Crisp, Tender Crust
- Sarsons Pickling Vinegar: How to Make and Use It
- Sifting Flour for Baking: How and When to Do It
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).