Vegan Dan Dan Noodles Recipe

All of the classic flavor, with none of the meat.

Top down view of a bowl of dan dan noodles.

Serious Eats / J. Kenji Lopez-Alt

Why It Works

  • Mushrooms are chopped small and dry-fried to a deep golden-brown, adding great texture and meaty flavor to replace the typical ground pork.
  • Tahini and pasta water thicken the sauce.

Here's another recipe in my quest to take the cute and cuddly animals out of all of my favorite foods in a no-BS, as-delicious-as-the-real-thing, good-enough-for-anyone kind of way. I'm particularly happy with this one, which makes sense, as it's a logical extension of my vegan mapo tofu recipe. I'm talking about the other great pillar of cheap-and-easy Sichuan cuisine: dan dan noodles.

The prototypical street food, dan dan noodles are an ultra-simple dish of cold or warm noodles placed in a bowl with a ladleful of highly seasoned sauce poured on top. Flavored with minced pork, preserved pickled mustard, black vinegar, fermented broad beans, garlic, and plenty of chili oil, the dish is eaten by swirling the slick noodles through the oily sauce, picking up bits of meat and pickles as they go.

There are all kinds of variations on the dish that you'll find in Chinese restaurants in the U.S. Some go the ultra-authentic, hardcore traditional route, while others remove some or even all of the heat from the dish, instead replacing it with a creamy sesame (or even peanut butter!) based sauce. To me, picking one version of dan dan noodles as the best is kinda like choosing my favorite Beatles album: It's a constantly shifting debate, even with myself. Best plan is to just pick a path and run with it. This time I'm going for the more traditional approach. Obviously, modifying it for my vegan needs is going to alter that approach in practice (though not in spirit).

The Sauce

Making the sauce for dan dan noodles is exceedingly simple once you've got the basic ingredients in your pantry. It's just a matter of mixing them in the right proportions. Soy sauce forms the base, while Chinkiang black vinegar lends its characteristic acidity—it has a sweet, almost balsamic vinegar-esque aroma to it, though not quite as syrupy as that. Fermented broad bean chili paste comes in many forms throughout China, but after spending years shopping around, I found my new favorite brand, and luckily, it's available on Amazon, delivered right to your door. Chili oil is a given, and while it's best (and remarkably easy!) to make at home, there are a number of good options available at any decent Chinese market. Look for the kind which has actual chile, garlic, and ginger debris in the bottom of the jar, not the completely clear kind you see in easy-pour bottles. That debris is where the magic is at.

While the most traditional versions don't include a sesame product, I've recently taken to adding a touch of tahini to my sauce, after having tasted it in Chichi's vermicelli with chili oil recipe. Not enough to bring a distinct sesame flavor to the dish, but just enough to lightly bind the sauce and add a touch of creaminess to help it cling to the noodles a little bit better.

Speaking of that clinginess, I ran into my first issue with the vegan version of the dish. Traditionally, the sauce base gets mixed with some rich chicken stock, which adds some natural gelatin and body to the mix. Plain old water or vegetable stock is lacking in that body, making the sauce a little too thin. It runs off the noodles instead of sticking to them. The tahini helps a bit, but my base needed a little extra help.

The answer came when I was reading through Fucshia Dunlop's books, in which she mentions that in Northern China, the starchy water leftover from boiling noodles is often drunk like a silky soup or added to sauces to thicken them. It's exactly the same way an Italian cook will save some pasta water to add to their sauce—the extra dissolved starch thickens the sauce, binding it and helping it cling better to the noodles.

Cooking fresh Chinese wheat noodles in a big pot of water doesn't produce a high enough concentration of starch to be effective, but cooking it in far less water than is recommended (I cook eight ounces of fresh noodles in about a quart of salted water) yields you a pot full of silky, semi-opaque liquid that combines marvelously with the sauce base.

The Aromatics

The pork is the odd man out in the traditional recipe. Fortunately, much like with the beef in Sichuan mapo tofu, the pork is not the star player of the dish. Its role is mainly textural, adding a bit of meaty, bouncy chew that clings to the slippery noodles as you slurp them up. Having already addressed an identical issue when finding a suitable replacement for ground beef in my vegan mapo tofu recipe, I knew what I had to do here: I chopped up a bunch of mushrooms in a food processor, then employed the Chinese technique of dry-frying—cooking them slowly in oil—until they were mostly dehydrated, lightly shriveled, and deeply browned. The resulting little nuggets have great texture and a flavor that is not really pork-like, but savory and rich in its own unique way.

The remaining aromatics are simple. A few tablespoons of chopped preserved Sichuan mustard root, some garlic, and a splash of Shaoxing wine to deglaze the skillet once it's all been stir-fried together.

Add it to the sauce base and pasta water, pour it over the noodles, garnish with a few fresh greens like cilantro and sliced scallions, and we're ready to eat.

Using chopsticks to take a bite of vegan dan dan noodles.

Serious Eats / J. Kenji Lopez-Alt

If you were so inclined, you could do as the street vendors of Chengdu did: make the aromatics and sauce base in larger batches, store them together in a sealed container in the fridge, and have them ready to go at moment's notice whenever you want a quick snack. All you have to do is cook the noodles, add some starchy cooking liquid to the sauce base, pour it on top, and you're good to go. Due to its high oil, salt, and acid content, the pre-made and mixed sauce should stay good in a sealed container in the fridge for several weeks at least.

Folks, start your slurping.

February 2013

Recipe Facts

Active: 15 mins
Total: 20 mins
Serves: 2 servings

Rate & Comment


  • 6 ounces white button mushrooms, quartered

  • 2 tablespoons vegetable oil

  • 3 teaspoons light soy sauce

  • 2 teaspoons Chinkiang vinegar (see notes)

  • 1 tablespoon tahini paste

  • 2 teaspoons sugar

  • 4 tablespoons roasted chili oil with some chili sediment (see notes)

  • 1 tablespoon fermented chili broad bean paste (see notes)

  • Kosher salt

  • 3 tablespoons finely chopped preserved Sichuan mustard root or stems (see notes)

  • 2 medium cloves garlic, finely minced

  • 2 tablespoons Shaoxing wine (see notes)

  • 8 ounces fresh Chinese wheat noodles

  • Chopped cilantro

  • Thinly sliced scallions


  1. Place mushrooms in the bowl of a food processor and process until pieces no larger than 1/2-inch remain, about 6 short pulses. Transfer to a small saucepan. Add vegetable oil and stir to combine. Place over medium-high heat and cook, stirring occasionally, until mushroom pieces shrink and are deep golden brown, about 8 minutes. Pour through a fine-mesh strainer set over a small bowl. Reserve mushroom pieces and discard all but 1 tablespoon oil.

  2. While mushrooms are cooking, combine soy sauce, vinegar, tahini, sugar, chili oil (with its sediment), and broad bean chili paste in a medium bowl. Set aside. Bring 1 quart of salted water to a simmer in a medium pot and keep hot.

  3. Heat reserved 1 tablespoon of mushroom oil in a large skillet or wok over high heat until shimmering. Add chopped Sichuan vegetables, fried mushrooms, and garlic. Cook, stirring and tossing constantly until fragrant, about 45 seconds. Add Shaoxing wine and stir to combine. Transfer mixture to bowl with sauce.

  4. Return pot of water to a hard boil and add noodles. Cook, stirring regularly to prevent noodles from sticking to each other or the bottom, until barely cooked through with a springy bite, about 4 minutes. Drain, reserving 3/4 cup of cooking liquid. Add cooking liquid to bowl with sauce and stir to combine.

  5. Place noodles in bowl and pour sauce with solids on top. Garnish with scallions and cilantro, and serve, stirring vigorously just before eating to pick up sauce.


Chinkiang vinegar is a black vinegar that can be found in most Chinese grocers or online. When shopping for chili oil, look for a brand that contains chile sediment in the bottle, such as the Chiu Chow Chili Oil from Lee Kum Kee, or make your own. Fermented chili broad bean paste can be found in most Chinese grocers or online. Either preserved Sichuan mustard root (zhacai) or stems (yacai) can be used for this recipe. They are available in many Asian grocers in either bulk sections or canned, or online from Amazon. Shaoxing wine can be found in most supermarkets. If unavailable, use dry sherry in its place.

Nutrition Facts (per serving)
863 Calories
51g Fat
81g Carbs
20g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 2
Amount per serving
Calories 863
% Daily Value*
Total Fat 51g 65%
Saturated Fat 6g 32%
Cholesterol 89mg 30%
Sodium 1349mg 59%
Total Carbohydrate 81g 29%
Dietary Fiber 4g 14%
Total Sugars 8g
Protein 20g
Vitamin C 12mg 59%
Calcium 60mg 5%
Iron 6mg 33%
Potassium 588mg 13%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)