Skip to content
Zaffaron

Noodle ba Soy va Felfel (نودل با سویا و فلفل) — Persian-Style Noodles with Soy and Peppers

A modern Persian home-kitchen stir-fry: springy flavored noodles tossed with rehydrated soy granules, mushrooms, peppers, green chilies, and juicy tomatoes. Finished with butter for a glossy, umami-rich, weeknight-friendly meal.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Nut-Free Halal
Contains: dairy, gluten, soy
43 min total Prep 25m · Cook 18m 4 servings 460 cal ~$2.15/serving
↓ Jump to Recipe
Noodle ba Soy va Felfel — Persian-Style Noodles with Soy and Peppers - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 70 g Textured soy protein granules (dry) (soaked and squeezed dry)
  • 500 ml Boiling water (for soaking soy granules)
  • 300 g Instant flavored noodles (seasoning included) (about 3 standard packs; use seasoning to taste)
  • 2000 ml Water (for boiling noodles)
  • 200 g Onion (thinly sliced)
  • 200 g Fresh mushrooms (sliced 5 mm thick)
  • 180 g Bell pepper (thinly sliced (any color))
  • 20 g Green chili peppers (2 small chilies, thinly sliced; remove seeds for less heat)
  • 300 g Tomatoes (grated or finely diced)
  • 30 ml Cooking oil (neutral oil such as sunflower or canola)
  • 20 g Butter (added at the end for gloss and flavor)
  • 3 g Salt (about 1/2 tsp; adjust based on noodle seasoning saltiness)

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Soak the soy granules: place dry soy granules in a heatproof bowl and pour over 500 ml boiling water. Stir, then soak 12 minute…
  2. Prepare noodles: bring 2,000 ml water to a rolling boil. Add noodles and cook 2–3 minutes until just loosened and still springy…
  3. Build the base: heat 30 ml cooking oil in a large wok or skillet over medium-high heat for 1 minute. Add sliced onion and sauté…
  4. Stir-fry vegetables and soy: add bell pepper and sliced green chilies; stir-fry 2 minutes to keep them crisp. Add the squeezed…
  5. Tomato simmer: add grated/diced tomatoes and cook 4–5 minutes over medium heat, stirring, until the tomatoes thicken into a glo…
  6. Combine and finish: add drained noodles to the pan. Sprinkle in the noodle seasoning gradually (start with 1/2 to 3/4 of the pa…

Cultural Background

This dish reflects contemporary Iranian home cooking, where pantry staples like instant noodles are combined with familiar stir-fry vegetables and soy protein for a quick, filling meal. It is often prepared as a budget-friendly weeknight dinner and adjusted to personal heat and seasoning preferences.

savoryumamimildly spicytomato-brightspringy noodlesmeaty soy granulescrisp-tender peppersjuicy mushroomsbutterytoasted onionpepperytomato🌶 medium

Equipment

Heatproof bowlFine-mesh sieveLarge potWok or large skilletWooden spoon or spatulaChef’s knifeCutting board

💡 Tips

  • Squeezing the soaked soy very dry prevents a watery stir-fry and helps the soy brown for better flavor.
  • Keep peppers crisp by adding them after mushrooms; overcooking makes them soft and dull.
  • Use the noodle seasoning gradually; different brands vary widely in saltiness and spice.
  • For more tomato depth, cook the tomatoes until the oil lightly separates at the edges before adding noodles.

⚠️ Common Mistakes

  • ❌ Not squeezing the soaked soy granules

    💡 Why: Excess water dilutes the tomato sauce and prevents browning, making the dish taste flat.

    ✅ Fix: Drain thoroughly and press hard in a sieve for 30–60 seconds; if needed, wrap in a clean towel and squeeze.

  • ❌ Overcooking the noodles before stir-frying

    💡 Why: Instant noodles continue cooking in the pan and can turn mushy quickly.

    ✅ Fix: Boil only until just loosened (2–3 minutes), drain well, and toss in the pan for a short final combine.

  • ❌ Adding all seasoning packets at once

    💡 Why: Seasoning strength varies by brand and can make the dish overly salty or spicy.

    ✅ Fix: Add gradually while tossing, taste, and stop when the flavor is balanced; use measured salt as a backup, not the main salt source.

  • ❌ Cooking peppers too long

    💡 Why: They lose their fresh bite and can taste dull and sweet rather than vibrant.

    ✅ Fix: Stir-fry peppers briefly (about 2 minutes) and keep heat medium-high to maintain crisp-tender texture.

🧊 How to Store

Cool completely, then refrigerate in an airtight container up to 3 days. Reheat in a skillet over medium heat with 1–2 tbsp water to loosen, or microwave covered in 45-second bursts, stirring between. Not ideal for freezing; noodles soften and peppers lose texture.

📅 Make Ahead

Soak and squeeze the soy granules up to 24 hours ahead; refrigerate covered. Slice vegetables up to 1 day ahead. Cook noodles just before serving for best texture; if pre-cooked, undercook by 30 seconds and toss with a little oil, then refrigerate up to 12 hours.

🍽️ Pairs Well With

  • Shirazi-style cucumber and tomato salad
  • Plain yogurt or a dairy-free yogurt alternative
  • Pickled vegetables
  • Fresh herbs and lemon wedges

Regional Variations

  • Tehran-style home kitchensOften includes extra green chilies for more heat and uses mixed bell peppers for color; the noodles are typically a popular instant brand with seasoning adjusted to taste.
  • Northern Iran-inspiredMay add more tomatoes and mushrooms for a saucier result and finish with a little extra black pepper; some cooks keep the vegetables very crisp to emphasize freshness.
weeknight dinner quick lunch student-friendly meals budget cooking
#weeknight#stir-fry#modern-persian#family-friendly#umami-rich

Ingredients

  • 70 gTextured soy protein granules (dry) (soaked and squeezed dry)
  • 500 mlBoiling water (for soaking soy granules)
  • 300 gInstant flavored noodles (seasoning included) (about 3 standard packs; use seasoning to taste)
  • 2000 mlWater (for boiling noodles)
  • 200 gOnion (thinly sliced)
  • 200 gFresh mushrooms (sliced 5 mm thick)
  • 180 gBell pepper (thinly sliced (any color))
  • 20 gGreen chili peppers (2 small chilies, thinly sliced; remove seeds for less heat)
  • 300 gTomatoes (grated or finely diced)
  • 30 mlCooking oil (neutral oil such as sunflower or canola)
  • 20 gButter (added at the end for gloss and flavor)
  • 3 gSalt (about 1/2 tsp; adjust based on noodle seasoning saltiness)
  • 1 gBlack pepper (about 1/2 tsp, freshly ground)

🔄 Substitutions

  • Textured soy protein granules→ Finely crumbled firm tofu (250 g, pressed)
  • Instant flavored noodles→ Plain wheat noodles (300 g) + 20 ml soy sauce + 5 g garlic powder
  • Butter→ Olive oil or vegan butter (20 g)

Instructions

  1. 1

    Soak the soy granules: place dry soy granules in a heatproof bowl and pour over 500 ml boiling water. Stir, then soak 12 minutes until plump. Drain through a fine sieve and press firmly with a spoon (or squeeze by hand once cool) to remove excess water; set aside.

  2. 2

    Prepare noodles: bring 2,000 ml water to a rolling boil. Add noodles and cook 2–3 minutes until just loosened and still springy. Drain well and rinse briefly with warm water to stop overcooking. Toss with 1 tsp oil taken from the measured oil (or a few drops) to prevent sticking.

  3. 3

    Build the base: heat 30 ml cooking oil in a large wok or skillet over medium-high heat for 1 minute. Add sliced onion and sauté 4–5 minutes, stirring, until translucent with light golden edges. Add mushrooms and cook 3 minutes until they release moisture and begin to brown.

  4. 4

    Stir-fry vegetables and soy: add bell pepper and sliced green chilies; stir-fry 2 minutes to keep them crisp. Add the squeezed soy granules and cook 2 minutes, pressing and turning so they pick up color and onion flavor. Season with black pepper and half the salt.

  5. 5

    Tomato simmer: add grated/diced tomatoes and cook 4–5 minutes over medium heat, stirring, until the tomatoes thicken into a glossy sauce that coats the soy and vegetables. Taste and add remaining salt only if needed, keeping in mind the noodle seasoning packet will add salt.

  6. 6

    Combine and finish: add drained noodles to the pan. Sprinkle in the noodle seasoning gradually (start with 1/2 to 3/4 of the packets), tossing continuously for 2 minutes so everything is evenly coated. Turn off the heat, add 20 g butter, and toss 30 seconds until melted and shiny.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 16, 2026

Cultural Background

This dish reflects contemporary Iranian home cooking, where pantry staples like instant noodles are combined with familiar stir-fry vegetables and soy protein for a quick, filling meal. It is often prepared as a budget-friendly weeknight dinner and adjusted to personal heat and seasoning preferences.

Regional Variations

Tehran-style home kitchens: Often includes extra green chilies for more heat and uses mixed bell peppers for color; the noodles are typically a popular instant brand with seasoning adjusted to taste.
Northern Iran-inspired: May add more tomatoes and mushrooms for a saucier result and finish with a little extra black pepper; some cooks keep the vegetables very crisp to emphasize freshness.

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

460
Calories
17g
Protein
17g
Fat
62g
Carbs
6g
Fiber
980mg
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.