I’ve been lovingly dubbed the noodle queen by my mom, and I fully embrace the title. I like to think I make some pretty great noods, so I always look for any excuse to cook them. I also have a deep love and respect for Chinese cuisine, so trying my hand at Dan Dan Noodles felt like something I needed to do, even if I knew my version would be far from traditional. This recipe is my take on the flavors I love most. Savory, nutty, salty, tangy, and just spicy enough. A creamy sauce coats the noodles, the pork brings richness, and the peanuts add crunch in the best way. It’s bold and comforting and somehow still feels light enough to keep going back for another bite!

All recipes are rigorously tested in our Nashville Test Kitchen to ensure they are easy, affordable, and delicious.
Simple Dan Dan Noodle Recipe
Dan Dan noodles come from China’s Sichuan region, where dishes are known for bold sauces and thoughtful layering. Noodles are tossed in a spicy sauce, then topped with ground pork, peanuts, and green onions. It has to be one of my FAVORITE ways to eat noodles. So when I decided to try making it at home, I wanted to stick to that same structure while using ingredients I cook with more often.
Traditional Dan Dan noodles are made with sesame paste and preserved mustard greens. In this recipe, I use peanut butter and spinach instead. These swaps make the dish easier to shop for, more affordable, and approachable for home cooks who may not have access to specialty ingredients. Peanut butter provides a similar creamy, nutty base, and spinach adds color and balance without overwhelming the sauce. This is not meant to be an authentic version, but rather my personal take on a dish I love, inspired by the flavors of Dan Dan noodles and adapted for everyday cooking!
Recipe Success Tips
- Cook the noodles just until al dente. I always cook the noodles until just al dente so they don’t become mushy once they hit the sauce. Thin spaghetti is my pick because it’s affordable and easy to find, but feel free to swap in another noodle (e.g., lo mein egg noodles) and pull it from the water about 2 minutes before it’s fully cooked. Follow the package cooking times for whatever noodle you use.
- Brown the pork on one side. Instead of immediately breaking up the pork, I let it sit in the pan for a few minutes first. That initial contact with the heat builds deeper flavor and contrasting textures.
- Use Sichuan chili crisp if you can. Traditional Dan Dan noodles are often made with Sichuan pepper. Since I skip them here (they can be harder to find and aren’t always something I keep on hand), you can use a Sichuan-style chili crisp to add that signature flavor without changing the rest of the recipe.
Dan Dan Noodles
Cost $8.86 Recipe / $2.22 Serving
Ingredients
Pork Topping
- 1 Tbsp vegetable oil ($0.04)
- 1 lb. ground pork ($4.29)
- 4 garlic cloves (minced, (1 Tbsp) $0.24)
- 2 tsp fresh ginger (grated, $0.07)
- 1 cup frozen spinach (thawed & squeezed dry, $0.32*)
- 1 Tbsp soy sauce ($0.05)
- 1 Tbsp brown sugar ($0.03)
Sauce
- ½ cup soy sauce (4 oz., $0.42)
- ¼ cup rice vinegar (2 oz., $0.49)
- 3 Tbsp creamy peanut butter (48g, $0.21**)
- 2 Tbsp chili crisp (or chili oil, (1 oz.) $0.67)
- 2 Tbsp brown sugar (24g, $0.06)
Noodles + Garnish
- 1 lb. thin spaghetti ($0.98)
- 6 green onions (sliced, $0.72)
- ⅓ cup dry roasted peanuts (crushed, (48g) $0.27)
Instructions
- Gather and prep all ingredients.
- Set a large pot of salted water to boil. Cook spaghetti until al dente, about 2 minutes less than the package directions. Reserve 1 cup of pasta water before draining and set noodles aside.
- Heat oil in a large skillet over medium-high heat. Add ground pork and press down without moving it for a few minutes to get a nice browned, slightly crispy base.
- Stir in garlic, ginger, soy sauce, brown sugar, and spinach. Stir-fry quickly until fully combined and heated through. Remove from heat.
- In a large mixing bowl, combine soy sauce, rice vinegar, peanut butter, chili crisp, brown sugar, and about half of the reserved pasta water. Mix until smooth.
- Toss noodles in the sauce, adding more pasta water*** as needed. The sauce should coat the noodles evenly without being thick or gloopy
- Place peanuts in a sealed ziplock bag and crush with a rolling pin until coarse. Alternatively, use a mortar and pestle or a food processor.
- Divide dressed noodles evenly among serving bowls. Top each with a portion of the pork mixture, sliced green onions, and crushed peanuts. Serve immediately****.
See how we calculate recipe costs here.
Notes
Nutrition Information
how to make Dan Dan Noodles – step by step photos

Gather all of your ingredients.

Cook the spaghetti: Bring a large pot of salted water to a boil. Cook 1 lb. thin spaghetti until just al dente, about 2 minutes shy of the package directions. Reserve 1 cup of the pasta water, then drain and set the noodles aside.

Make the pork topping: Add 1 Tbsp vegetable oil to a large skillet over and heat over medium-high heat. Add 1 lb. ground pork to the skillet and press it into the pan, letting it cook undisturbed for a few minutes so it develops a deep, golden brown crust on one side.

Now add 4 garlic minced cloves, 2 tsp grated ginger, 1 Tbsp soy sauce, 1 Tbsp brown sugar, and 1 cup frozen spinach (thawed & squeezed dry). Stir-fry briefly until everything is well combined and the spinach is wilted. Remove from the heat.

Make the sauce: Whisk together ½ cup soy sauce, ¼ cup rice vinegar, 3 Tbsp creamy peanut butter, 2 Tbsp chili crisp (or chili oil), 2 Tbsp brown sugar, and about half of the reserved pasta water in a large bowl until smooth.

Coat the noodles: Add the noodles and toss to coat, adding more pasta water as needed until the sauce evenly coats the noodles without getting thick or sticky.

Crush the nuts: Place ⅓ cup dry roasted peanuts in a sealed zip-top bag and crush them with a rolling pin until coarse. You can also use a mortar and pestle or a food processor (if using a food processor, pulse gently so the peanuts stay fairly chunky rather than turning into tiny crumbs).

Serve: Divide the noodles among bowls and top with the pork mixture, 6 sliced green onions, and crushed peanuts. Serve your homemade Dan Dan noodles right away or chill it if you prefer it cold. Enjoy!

Meal Prep It!
This recipe for Dan Dan noodles works really well for meal prep. I like to portion the noodles and pork mixture into separate containers so nothing gets soggy. When you’re ready to eat, toss them together and finish with the peanuts and green onions. It makes grab-and-go lunches or easy dinners feel just as good as the first night!
Serving Suggestions
I usually eat these noodles warm right after tossing everything together, sometimes with a fresh sesame cucumber salad on the side. They’re also really good cold after a few hours in the fridge (add extra sauce or a splash of reserved pasta water if needed before serving). Hot or cold, don’t skip the toppings! I always add the peanuts and green onions just before serving so they stay crunchy. And if I’ve got family and friends coming over, I’ll add homemade egg rolls to the table and maybe start with a little egg drop soup. YUM. 😋
Storage & Reheating
I like to store the noodles and pork mixture separately in airtight containers so everything stays fresh. They’ll keep in the fridge for about 3 to 4 days. If possible, store sauce separately to preserve freshness. You can reheat the noodles gently in a skillet if you want them warm, or just eat them cold straight from the fridge. If the noodles soak up too much sauce, a splash of water or broth loosens everything right back up.
The cooked pork mixture also freezes well and can be stored in an airtight container for up to 2 months. I don’t recommend freezing the noodles with sauce. Plain cooked noodles can be frozen, if needed, and tossed with fresh sauce when you’re ready to eat. Let everything thaw in the fridge before reheating for the best results.
Try These Other Noodle Recipes!
- This Ramen Noodle Salad is all about big crunch, with uncooked ramen and a quick zingy dressing turning simple cabbage into a standout side!
- These Garlic Noodles are my go-to when I want a glossy garlicky noodle bowl with a sweet-salty sauce made from pantry staples.
- Our Coconut Curry Ramen is the fastest ‘instant ramen upgrade,’ thanks to creamy coconut milk and curry flavors that come together in about 10 minutes.






This was really good! Definitely added to my rotation
Hi there- Thanks for making and so glad you loved it!
This was a huge hit in our house! Even our 10-year old loved it. Adding into our regular rotation.
Hi Kendra- I’m so happy to hear that your family enjoyed it so much! Thank you for trying!
Made it vegetarian with Impossible beef!
That’s a great idea! I might do that this week, too!
Hi Grandpa! Sounds like a great swap, i hope it turned out well! Thanks!
Amazing and easy! Just made it with ground pork but would like to experiment with other types of protein next time, any particular recommendations?
Hi Paul, ground chicken would be great and also beef! If you’re looking for more veg options crumbled tofu with minced mushrooms would also be very delicious! Let me know if you give any of those a try! I’m so glad you enjoyed them!
If I’m making this with gluten free pasta, should I still plan on reserving some of the pasta water to use?
Hi Stacy, yes I would still reserve the pasta water for this even when using GF pasta. It is still full of starch and will help emulsify the sauce. Thanks!
This was fantastic. I’ve already made it twice in 2 weeks. Love Dan Dan Noodles from the restaurant, but these are amazing. Quick and easy too.
This was absolutely delicious! I made this for dinner tonight and it was so quick and easy to make. My husband and I both really enjoyed this meal, and I will be making it again and again!
Hi Miranda- I am so happy that your family loved this as much as mine! Thank you for giving it a try!
My husband loved this! I’m vegetarian, so mine was made without the pork, but was still really good! Easy quick recipe! We will definitely make this one again.
How many minutes total should I cook the pork for?
It depends on your pan and stove really! I would say maybe 3-4 minutes to get that first side nice and crispy, and then once you break it up and sauté for a bit, it should take another 3-4 minutes to cook through until it’s no longer pink.
Soooo good! I did toss in half a red bell pepper and 3 sliced carrots for color and more veg.
Used an entire 5oz pkg fresh baby spinach, roughly chopped, instead of the frozen.
Added 3 cloves minced garlic to the sauce (we like garlic!)
Added to the rotation!
Simple and delish! I made a few swaps just based on what I had and it still turned out great. Very versatile recipe. I used nappa cabbage plus a bit of spinach just because I didn’t have enough, ground beef instead of pork and egg noodles instead of spaghetti. Ramen noodles would also work. Turned out great.
Hi there- such great add ins and feedback! I’m so happy you enjoyed it!
I made this and it was great! Next time I’ll add the peanut butter to the meat mixture to heat it so it’ll mix in better. I stirred about a tablespoon of vegetable oil into the leftovers before boxing them up so they wouldn’t feel all dried out the next day.
Hi Anna- thank you for the feedback! I like to make sure the reserved pasta water used to make the sauce is still warm so that the peanut butter mixes in nicely but that’s a great trick too. So glad you loved it!
Awesome flavor. I combined the pork topping and sauce ingredients in one pan, first browning the pork. Then, I poured it over rice. My family couldn’t get enough!
This was so delightful. My boyfriend and I were obsessed. Thanks!
Made this with premade peanut sauce and no spinach and was still great!!