Pan-Fried Shanghai Noodles (Vegan)

These pan-fried Shanghai noodles are perfect on those nights when all you want is a big bowl of savory noodles. Plus, they’re 100% vegan and require only 6 ingredients and 20 minutes to make.

  • Author: Sharon Chen
  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Total Time: 20 minutes
  • Yield: 2-4 servings 1x
  • Category: Main Course, Vegan
  • Method: Stove
  • Cuisine: Chinese, Asian


  • 1 pound Shanghai noodles (the thick ones)
  • 3 tablespoons sesame oil
  • 10 shiitake mushrooms, sliced
  • 6 ounces baby bok choy, trimmed and quartered
  • 2 tablespoons dark soy sauce
  • 1 tablespoon coconut aminos


  1. In a medium saucepan, bring about 2 quarts water to a rapid boil. Add Shanghai noodles and cook for about 3 minutes. Check the noodles. You want the outside of the noodles to be soft but still a bit firm on the inside.
  2. Remove the noodles from the heat, drain, and rinse under cold running water. Stir a few drops of oil into the noodles to prevent them from sticking together.
  3. Heat up sesame oil in a large nonstick pan, a wok, or a cast iron skillet over high heat. Add mushrooms and bok choy. Saute until the bok choy starts to wilt, about 2 minutes.
  4. Switch to medium heat. Add cooked noodles to the pan, followed by dark soy sauce and coconut aminos. Stir fry everything together until the noodles get an even brown color. Serve immediately!


  • If you use dried shiitake mushrooms, make sure to soak them in water beforehand.
  • If you can’t find thick Shanghai noodles, you can substitute udon noodles. Make sure to check the package. Some noodles are precooked, so you don’t need to cook them before stir frying.
  • I use coconut aminos for this recipe to avoid refined sugar. It’s a great substitute for light soy sauce and it’s naturally sweet. You may replace the coconut aminos with 1 tablespoon light soy sauce and ½ teaspoon sugar in this recipe.


Keywords: shanghai noodles