Bean-Free Zhajiangmian-Style Pork & Mushroom Noodles

Classic zhajiangmian is built on fermented soybean pastes, but if you avoid beans/soy, you can still get that savory-sweet, glossy “fried sauce” vibe with pork, deeply browned mushrooms, and a punchy fish-sauce/Worcestershire base. This version is weeknight-friendly yet tastes slow-cooked: rich, oniony, and just sweet enough, tossed with chewy noodles and topped with crisp cucumber and scallions for freshness and crunch.

Total time: 40 minutes

Yield: Serves 4

Ingredients

  • 400 g (14 oz) fresh wheat noodles or lo mein noodles (or 300 g / 10.5 oz dried)
  • 1 large cucumber (about 250 g), julienned
  • 4 scallions (about 60 g), thinly sliced
  • Optional: 1 small carrot (about 120 g), julienned
  • 300 g (10.5 oz) ground pork
  • 200 g (7 oz) cremini mushrooms, finely diced (about 2 cups)
  • 1 medium yellow onion (about 200 g), finely diced
  • 3 cloves garlic (about 12 g), minced
  • 15 g (1 Tbsp) ginger, minced
  • 30 g (2 Tbsp) neutral oil (avocado, grapeseed, etc.)
  • 120 g (1/2 cup) low-sodium chicken stock or water
  • 20 g (1 Tbsp) fish sauce
  • 15 g (1 Tbsp) Worcestershire sauce
  • 25 g (2 Tbsp) ketchup
  • 20 g (1 Tbsp) packed brown sugar
  • 10 g (2 tsp) Chinese black vinegar (or rice vinegar)
  • 2 g (1/2 tsp) toasted sesame oil
  • 1/2 tsp ground white pepper (or black pepper)
  • 10 g (1 Tbsp) cornstarch
  • 30 g (2 Tbsp) cold water

Instructions

  1. Mix the slurry: In a small bowl, stir cornstarch (10 g / 1 Tbsp) with cold water (30 g / 2 Tbsp) until smooth; set aside.
  2. Brown the pork: Heat neutral oil (30 g / 2 Tbsp) in a wide skillet over medium-high heat. Add ground pork (300 g) and cook 5–7 minutes, breaking it up, until it’s no longer pink and you see browned, crispy bits. Cue: you want a toasty, meaty aroma and some deep brown spots.
  3. Build the base: Add onion (200 g), mushrooms (200 g), garlic (12 g), and ginger (15 g). Cook 8–10 minutes, stirring often, until the mushrooms have given up their water and the pan looks mostly dry. Cue: the mix should turn darker and start to “fry” in the fat rather than steam.
  4. Season and simmer: Stir in chicken stock (120 g / 1/2 cup), fish sauce (20 g / 1 Tbsp), Worcestershire (15 g / 1 Tbsp), ketchup (25 g / 2 Tbsp), brown sugar (20 g / 1 Tbsp packed), black vinegar (10 g / 2 tsp), sesame oil (2 g / 1/2 tsp), and white pepper (1/2 tsp). Simmer 2–3 minutes. Cue: it should taste savory-sweet with a rounded tang, not sharp.
  5. Gloss it: Stir the slurry again, then drizzle it in while stirring. Cook 30–60 seconds until the sauce turns glossy and coats a spoon. If it gets too thick, loosen with 15–30 g (1–2 Tbsp) water.
  6. Boil noodles: Cook noodles (400 g fresh or 300 g dried) in well-salted boiling water until springy and just cooked (usually 2–4 minutes fresh, 6–9 minutes dried). Cue: bite one—no floury core, but still chewy.
  7. Toss and top: Drain well. Portion noodles into bowls, spoon sauce over, and top with cucumber (250 g) and scallions (60 g). Add carrot (120 g) if using.

Notes

Why this isn’t “classic”: Traditional zhajiangmian relies on fermented soybean pastes (bean/soy-based), which you avoid. This version chases the same savory-sweet, glossy profile using browned pork + mushrooms and a fish sauce/Worcestershire backbone. Gluten-free: Use rice noodles or 100% buckwheat soba (check label) and make sure your Worcestershire is GF. Make-ahead: Sauce keeps 4 days refrigerated; rewarm with a splash of water. It also freezes well for up to 2 months. Serving idea: Add quick-pickled cucumbers (rice vinegar + sugar + salt) for extra snap—no lemon needed.