Skip to content
Zaffaron

Noodles with Soy and Peppers (نودل با سویا و فلفل) — Persian-Style Spicy Tomato Soy Noodle Stir-Fry

A modern Iranian home-kitchen favorite, this noodle stir-fry pairs soy granules with peppers, mushrooms, and a tomato-rich sauce. It’s fast, vibrant, and built on the familiar Persian balance of savoriness, gentle heat, and fresh acidity.

By Zaffaron Kitchen· Published April 7, 2026 Tested Recipe
Vegetarian Gluten-Free Nut-Free Halal
Contains: dairy, soy
40 min total Prep 20m · Cook 20m 4 servings 520 cal
↓ Jump to Recipe
Noodles with Soy and Peppers — Persian-Style Spicy Tomato Soy Noodle Stir-Fry - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 40 min · Difficulty: easy

Ingredients (quick list)

  • 120 g Soy granules (TVP), dry (Soak and squeeze well to avoid a watery sauce)
  • 600 ml Boiling water (For soaking the soy granules)
  • 4 g Salt (For soaking water (about 3/4 tsp))
  • 300 g Instant flavored noodles (with seasoning packets) (Typically 3 packs; use the included seasoning to keep the classic 'nodl' flavor)
  • 1200 ml Water (For boiling noodles)
  • 30 ml Cooking oil (Neutral oil such as sunflower or canola)
  • 20 g Butter (Adds Persian-style richness; do not burn)
  • 200 g Onion, thinly sliced
  • 250 g Fresh mushrooms, sliced (Cremini or white button mushrooms work well)
  • 180 g Bell pepper, thinly sliced (1 large; red or yellow for sweetness)
  • 20 g Green chili peppers, thinly sliced (About 2 small; remove some seeds for milder heat)
  • 300 g Tomatoes, grated or finely chopped (About 2 medium; grated gives a smoother sauce)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Soak the dry soy granules in 600 ml boiling water with 4 g salt for 10 minutes until fully plumped. Drain, then squeeze the soy…
  2. Bring 1200 ml water to a boil and cook the instant noodles for 2 minutes less than the package suggests so they stay springy in…
  3. Heat 30 ml oil and 20 g butter in a large skillet or wok over medium-high heat until the butter melts and foams. Add the sliced…
  4. Add the sliced mushrooms and cook for 6–7 minutes, stirring, until their released moisture evaporates and they begin to brown.…
  5. Stir in the squeezed soy granules and cook for 4–5 minutes until lightly toasted and fragrant. This step builds a meaty, nutty…
  6. Add bell pepper and green chili and stir-fry for 2–3 minutes so they soften slightly but keep some crunch. Sprinkle in 2 g blac…

+ 2 more steps in the full instructions section below.

Cultural Background

Nodl dishes are a beloved modern staple in Iranian home kitchens, shaped by convenience foods and local tastes. This version keeps Persian comfort cues—golden onion, tomato base, and buttery richness—while adding chili heat and soy for hearty, budget-friendly protein.

savorytangywarm-spicedspringy noodlestender soy and mushroomstomato-butter richnesspeppery sautéed onion🌶 medium

Equipment

Large skillet or wokMedium potColanderChef’s knifeCutting boardWooden spoon or tongs

💡 Tips

  • Squeeze the soaked soy granules very well; removing at least 150 ml of trapped water makes the stir-fry taste richer and prevents a watery tomato sauce.
  • Fry the tomato paste for 60–90 seconds in direct contact with the pan before mixing it in; this deepens the red color and gives a more authentic Persian-style tomato base.
  • Cook the noodles slightly under and finish them in the pan; this keeps the texture bouncy and helps them absorb the sauce without breaking.

⚠️ Common Mistakes

  • Not squeezing the soaked soy granules, leading to a watery, bland stir-fry.

    ✅ Fix: Drain thoroughly and squeeze the soy until it stops dripping; then toast it in the pan for several minutes before adding tomatoes.

  • Overcooking the noodles before stir-frying, making them soft and broken.

    ✅ Fix: Boil 2 minutes less than directed and finish cooking only after tossing with the sauce in the skillet.

  • Adding tomato paste directly into the sauce without frying it first.

    ✅ Fix: Fry the paste on the pan surface for 60–90 seconds, then mix in to remove raw flavor and deepen color.

🧊 How to Store

Cool leftovers within 1 hour, then refrigerate in an airtight container for up to 3 days. Reheat in a skillet over medium heat with 30–45 ml water, tossing until hot and glossy; microwaving works, but the skillet best preserves texture.

📅 Make Ahead

Slice onions, peppers, chilies, and mushrooms up to 24 hours ahead and refrigerate in sealed containers. You can also soak the soy, squeeze it dry, and refrigerate it for up to 24 hours to speed up cooking.

🍽️ Pairs Well With

  • Shirazi salad
  • torshi
  • yogurt with cucumber
  • fresh herbs (sabzi khordan)
  • lime wedges

Regional Variations

  • Tehran-style home version: add 2 g turmeric with the onions and finish with 10 ml lemon juice for a brighter tang.
  • Bandar-inspired heat: increase green chili to 35 g and add 1 g ground cumin for a warmer, spicier profile.
  • Veg-heavy version: add 150 g thinly sliced cabbage and stir-fry it with the peppers for extra crunch and volume.
everyday party
#classic#family-style

Ingredients

  • 4¼ ozSoy granules (TVP), dry (Soak and squeeze well to avoid a watery sauce)
  • 2½ cupBoiling water (For soaking the soy granules)
  • 4 gSalt (For soaking water (about 3/4 tsp))
  • 10.5 ozInstant flavored noodles (with seasoning packets) (Typically 3 packs; use the included seasoning to keep the classic 'nodl' flavor)
  • 5.1 cupWater (For boiling noodles)
  • 2 tbspCooking oil (Neutral oil such as sunflower or canola)
  • 20 gButter (Adds Persian-style richness; do not burn)
  • 7.1 ozOnion, thinly sliced
  • 8.8 ozFresh mushrooms, sliced (Cremini or white button mushrooms work well)
  • 6⅓ ozBell pepper, thinly sliced (1 large; red or yellow for sweetness)
  • 20 gGreen chili peppers, thinly sliced (About 2 small; remove some seeds for milder heat)
  • 10.5 ozTomatoes, grated or finely chopped (About 2 medium; grated gives a smoother sauce)
  • 1.1 ozTomato paste (About 2 tbsp; deepens color and umami)
  • 2 gBlack pepper, ground (About 1 tsp)

🔄 Substitutions

  • Instant flavored noodles (with seasoning packets)Plain ramen or wheat noodles + 6 g salt + 3 g garlic powder
  • Soy granules (TVP)Cooked lentils, drained
  • ButterOlive oil

Instructions

  1. 1

    Soak the dry soy granules in 600 ml boiling water with 4 g salt for 10 minutes until fully plumped. Drain, then squeeze the soy firmly in your hands to remove excess water; this prevents a thin, watery sauce and helps the soy brown properly.

  2. 2

    Bring 1200 ml water to a boil and cook the instant noodles for 2 minutes less than the package suggests so they stay springy in the stir-fry. Drain well and set aside, keeping the seasoning packets ready; undercooking now prevents mushy noodles later.

  3. 3

    Heat 30 ml oil and 20 g butter in a large skillet or wok over medium-high heat until the butter melts and foams. Add the sliced onion and sauté for 6–8 minutes until golden at the edges; this sweet base is key to a Persian-style savory profile.

  4. 4

    Add the sliced mushrooms and cook for 6–7 minutes, stirring, until their released moisture evaporates and they begin to brown. Browning concentrates flavor and keeps the final dish from tasting steamed.

  5. 5

    Stir in the squeezed soy granules and cook for 4–5 minutes until lightly toasted and fragrant. This step builds a meaty, nutty depth and helps the soy absorb the sauce instead of diluting it.

  6. 6

    Add bell pepper and green chili and stir-fry for 2–3 minutes so they soften slightly but keep some crunch. Sprinkle in 2 g black pepper and 3 g salt now so the vegetables season evenly as they cook.

  7. 7

    Add the grated tomatoes and cook for 3–4 minutes until they break down and look glossy. Push the mixture to the side, add the tomato paste to the cleared spot, and fry it for 60–90 seconds before mixing through; frying the paste removes rawness and boosts color.

  8. 8

    Add the drained noodles and the included seasoning packets, then toss continuously for 2–3 minutes until every strand is coated and the sauce clings. If the pan looks dry, add 30 ml hot water and toss again; the goal is saucy and glossy, not soupy.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 7, 2026

Cultural Background

Nodl dishes are a beloved modern staple in Iranian home kitchens, shaped by convenience foods and local tastes. This version keeps Persian comfort cues—golden onion, tomato base, and buttery richness—while adding chili heat and soy for hearty, budget-friendly protein.

Regional Variations

Tehran-style home version: add 2 g turmeric with the onions and finish with 10 ml lemon juice for a brighter tang.
Bandar-inspired heat: increase green chili to 35 g and add 1 g ground cumin for a warmer, spicier profile.
Veg-heavy version: add 150 g thinly sliced cabbage and stir-fry it with the peppers for extra crunch and volume.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

520
Calories
21g
Protein
18g
Fat
70g
Carbs
7g
Fiber
1180mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.