Some nights the fridge has almost nothing in it, but the pantry still holds a box of spaghetti, a jar of peanut butter and a bottle of soy sauce. Add the cabbage and carrots that seem to last forever in the crisper drawer, and you have the makings of a real dinner.
These peanut noodles take about 20 minutes, most of it waiting for water to boil. The sauce is whisked in a bowl, no cooking needed, and the vegetables go in raw for crunch. They are just as good cold the next day, which makes them one of our favorite packed lunches.
Serves: 4 · Prep: 10 min · Cook: 12 min · Keeps: 3–4 days in the fridge
🥜 What makes a good peanut sauce?
A balanced peanut sauce hits four notes at once: rich (peanut butter), salty (soy sauce), sour (vinegar or lime) and a little sweet (sugar or honey). Heat from chili sauce or flakes is the optional fifth. If your sauce tastes flat, it is almost always missing acid or salt, not more peanut butter.
The other key is hot water. Peanut butter straight from the jar is too thick to coat noodles and turns pasty. Whisking in hot water, a little at a time, loosens it into a pourable, glossy sauce. Hot pasta water is even better, because its starch helps the sauce cling.
Both creamy and chunky peanut butter work. The everyday sweetened kind gives a slightly sweeter sauce, so start with less sugar if that is what you have and adjust at the end.
🧾 Ingredients
Noodles and vegetables
- 12 oz (340 g) spaghetti, linguine or ramen noodles (discard the flavor packets)
- 3 cups thinly shredded green or red cabbage (about 1/4 of a medium head)
- 2 medium carrots, grated or cut into thin matchsticks
- 3 green onions, thinly sliced
- 1/4 cup chopped peanuts (optional, for crunch)
- Chopped cilantro (optional)
Peanut sauce
- 1/2 cup (128 g) peanut butter
- 3 tbsp soy sauce (low-sodium if you prefer)
- 2 tbsp rice vinegar, white vinegar or lime juice
- 1 tbsp brown sugar, white sugar or honey
- 1 tsp toasted sesame oil (optional but worth it)
- 1 clove garlic, finely grated, or 1/4 tsp garlic powder
- 1 tsp grated fresh ginger or 1/4 tsp ground ginger (optional)
- 1 to 2 tsp sriracha or chili garlic sauce, or a pinch of red pepper flakes
- 1/3 to 1/2 cup hot water or hot pasta cooking water
👩🍳 Step by step
- Boil the water. Bring a large pot of water to a boil and add a good pinch of salt.
- Make the sauce while you wait. In a large bowl (big enough to toss the noodles in), whisk the peanut butter, soy sauce, vinegar, sugar, sesame oil, garlic, ginger and chili sauce. It will look thick and broken at first; that is normal.
- Prep the vegetables. Shred the cabbage as thinly as you can, grate the carrots, and slice the green onions. Thin cuts matter here, since the vegetables stay raw.
- Cook the noodles. Boil the pasta according to the package until just tender. Before draining, scoop out 1 cup of the cooking water.
- Loosen the sauce. Whisk 1/3 cup of hot pasta water into the sauce until smooth and about as thick as heavy cream.
- Toss. Drain the noodles and add them to the bowl while hot. Toss with tongs until every strand is coated. Add the cabbage, carrots and most of the green onions, and toss again. The heat of the noodles softens the cabbage just slightly.
- Adjust. If the noodles look dry, add more pasta water a tablespoon at a time. Taste and adjust: more vinegar for brightness, more soy sauce for salt, more chili for heat.
- Serve. Top with the remaining green onions, chopped peanuts and cilantro. Eat warm, at room temperature, or chilled.
Tip: If you are making these for lunches, keep back 1/4 cup of sauce in a small jar. Noodles absorb sauce as they sit, and a spoonful stirred in before eating brings them right back to life.
🔄 What can you substitute?
| Ingredient | Swap | Note |
|---|---|---|
| Peanut butter | Sunflower seed butter, almond butter or tahini | Sunflower butter works for peanut-free households; check labels for allergen statements |
| Spaghetti | Ramen bricks, rice noodles, udon, whole wheat pasta | Rice noodles soak instead of boil; follow the package |
| Rice vinegar | Lime juice, white vinegar or apple cider vinegar | Use a little less plain white vinegar, it is sharper |
| Soy sauce | Tamari or coconut aminos | Coconut aminos are sweeter, so cut the sugar |
| Cabbage | Bagged coleslaw mix, shredded lettuce, cucumber, bean sprouts | Coleslaw mix saves the knife work |
| Fresh ginger and garlic | Ground ginger and garlic powder | A quarter teaspoon each is plenty |
To add protein, toss in a few scrambled eggs, cubed tofu pan-fried until golden, shredded leftover chicken, or a can of chickpeas or edamame from the freezer. Any of these turns a side dish into a filling one-bowl meal.
Why cabbage and carrots?
They are among the cheapest and longest-lasting vegetables in the produce section. A whole head of cabbage keeps for weeks in the crisper drawer when stored unwashed and wrapped, and carrots last almost as long. That makes them perfect for pantry cooking: you can buy them on the weekend and still have something fresh and crunchy late in the week.
Shredded raw cabbage also stays crisp in the sauce far longer than lettuce or spinach would, so leftovers do not turn soggy.
If you want greens instead, frozen spinach or broccoli can be dropped into the pasta pot for the last 2 minutes of cooking and drained along with the noodles.
💰 Why is this dinner so inexpensive?
The base, a box of pasta and a few spoonfuls of peanut butter, is about as low-cost as dinner ingredients get, and both keep for months. The sauce uses only a fraction of each bottle and jar, so a single purchase of soy sauce and vinegar covers many batches.
To calculate your cost per serving: take the price of the pasta box (use three-quarters of it for 12 oz from a 1 lb box), add about a quarter of the peanut butter jar's price for 1/2 cup from a typical 16 oz jar, add a quarter head of cabbage and two carrots, and a small amount for the soy sauce and vinegar. Divide by 4. Adding eggs or chickpeas raises the cost a little but makes it much more filling.
🧊 How do you store and serve leftovers?
Noodles with a peanut sauce should not sit out all day. Follow the FDA's safe food handling rule and refrigerate leftovers within 2 hours, or within 1 hour on a day above 90°F, such as a picnic or a hot car.
USDA's guidance on leftovers and food safety gives most cooked leftovers 3 to 4 days in the refrigerator. For packed lunches, keep the container in an insulated bag with an ice pack until you eat.
- Cold: Stir in a splash of water or the reserved sauce, then eat straight from the fridge.
- Warm: Microwave covered with 1 tbsp water for about 60 to 90 seconds, stirring halfway, until steaming. Leftovers you reheat should reach 165°F.
- Freezing: We do not recommend it. The pasta turns soft and the cabbage goes limp when thawed. The sauce, however, can be made up to a week ahead and kept in a jar in the fridge.
🏁 The short version
Whisk peanut butter, soy sauce, vinegar, a little sugar and chili, loosen it with hot pasta water, and toss with hot spaghetti, raw shredded cabbage and carrots. It is a 20-minute dinner from long-lasting staples, and leftovers become tomorrow's cold lunch.
❓ Frequently Asked Questions
Can I use natural peanut butter?
Yes. Stir the oil back in well before measuring, and expect a slightly thinner, less sweet sauce. You may need an extra teaspoon of sugar and a little less water.
Are these noodles spicy?
Only as spicy as you make them. The recipe calls for 1 to 2 teaspoons of chili sauce, which gives gentle warmth. For kids, leave it out entirely and put the chili sauce on the table.
My sauce seized up and got thick. What happened?
Peanut butter thickens as it cools and when it meets cold ingredients. Whisk in more hot water, a tablespoon at a time, and it will smooth out again.
Can I make this gluten-free?
Use rice noodles or gluten-free spaghetti and swap the soy sauce for tamari labeled gluten-free. Double-check the chili sauce label too, since some contain wheat.
