Skip to content
Zaffaron

Khoresht-e Rangarang (خورشت رنگارنگ) — Persian Colorful Vegetable & Meat Stew

A modern Persian-style stew featuring tender beef or lamb with julienned vegetables, mushrooms, and sweet corn. Finished with fried onions and a soy-sauce umami note for a bright, colorful bowl.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Dairy-Free Nut-Free Halal
Contains: gluten, soy
105 min total Prep 30m · Cook 75m 4 servings 430 cal ~$4.25/serving
↓ Jump to Recipe
Khoresht-e Rangarang — Persian Colorful Vegetable & Meat Stew - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 105 min · Difficulty: medium

Ingredients (quick list)

  • 600 g Beef stew meat, trimmed and cut into 3 cm cubes (Chuck or shoulder; lamb leg/shoulder also works)
  • 6 g Sea salt (About 1 tsp, plus more to taste)
  • 2 g Black pepper, freshly ground (About 1 tsp)
  • 30 ml Neutral oil (Such as sunflower, canola, or grapeseed)
  • 200 g Yellow onion, thinly sliced (For fried onions (piaz dagh))
  • 25 g Tomato paste (About 1 1/2 tbsp)
  • 750 ml Water (Hot, for braising)
  • 30 ml Soy sauce (About 2 tbsp; use regular (not sweet) soy sauce)
  • 200 g Celery stalks (Cut into 6–7 cm matchsticks (julienne))
  • 200 g Carrots (Cut into 6–7 cm matchsticks (julienne))
  • 150 g Red bell pepper (Seeded, cut into thin strips)
  • 150 g Green bell pepper (Seeded, cut into thin strips)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Prepare the vegetables for quick cooking: cut celery and carrots into 6–7 cm matchsticks, slice mushrooms 5 mm thick, and cut b…
  2. Make fried onions (piaz dagh): heat 45 ml oil in a wide skillet over medium heat (about 170–180°C). Add 200 g sliced onion and…
  3. Sear the meat: in a heavy pot, heat 30 ml oil over medium-high heat. Season 600 g meat with 6 g sea salt and 2 g black pepper,…
  4. Build the stew base: lower heat to medium. Add tomato paste and cook 2 minutes, stirring, until it darkens slightly and smells…
  5. Season with soy sauce and continue braising: stir in 30 ml soy sauce, then simmer covered 15 minutes more, or until the meat is…
  6. Cook the vegetables in stages for a colorful finish: add carrots and celery first and simmer 8 minutes. Add mushrooms and simme…

+ 1 more steps in the full instructions section below.

Cultural Background

Persian stews are traditionally built on careful sautéing and slow simmering, often served with rice as a centerpiece meal. This colorful version reflects a contemporary home-cooking approach that keeps vegetables bright while using familiar techniques like fried onions and braising for depth.

savoryumamislightly sweet from onions and corntomato-richtender meatcrisp-tender vegetablessilky saucecaramelized oniontomatomushroom🌶 mild

Equipment

Heavy-bottom pot or Dutch oven (4–6 L)Wide skillet for frying onionsChef’s knifeCutting boardWooden spoonMeasuring cups and spoonsKitchen scale (recommended)

💡 Tips

  • For best color, keep the simmer gentle after adding vegetables; a hard boil dulls peppers and overcooks celery.
  • If using lamb, skim excess fat after braising (tilt the pot and spoon off) for a cleaner, brighter stew.
  • Prefer a thicker sauce? Simmer uncovered 5–10 minutes at the end, stirring occasionally to prevent sticking.
  • Use low-sodium soy sauce if you are sensitive to salt, then adjust seasoning at the table.

⚠️ Common Mistakes

  • ❌ Boiling the stew hard after adding vegetables

    💡 Why: High heat breaks down peppers and celery quickly, turning them dull and soft.

    ✅ Fix: Keep the pot at a gentle simmer and add vegetables in stages, timing each addition.

  • ❌ Adding soy sauce at the start of braising

    💡 Why: Long cooking can make soy sauce taste harsh and overly salty, masking the meat flavor.

    ✅ Fix: Stir soy sauce in after the meat has mostly tenderized, then simmer briefly to integrate.

  • ❌ Crowding the pot when browning meat

    💡 Why: Overcrowding steams the meat instead of browning, reducing depth and leaving it less flavorful.

    ✅ Fix: Brown in batches with enough space between pieces; keep heat medium-high and avoid stirring constantly.

  • ❌ Over-frying onions until bitter

    💡 Why: Onions can go from golden to burnt quickly, adding bitterness to the stew.

    ✅ Fix: Fry over medium heat, stir often, and remove when deep golden; they will darken slightly from residual heat.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 3 days. Reheat gently on the stovetop over low heat with 30–60 ml water to loosen; avoid boiling to keep vegetables from turning soft. Freeze up to 2 months; thaw overnight in the fridge.

📅 Make Ahead

Fry the onions up to 3 days ahead and refrigerate; re-crisp in a dry skillet for 1–2 minutes. You can also braise the meat a day ahead, chill, then reheat and add the vegetables just before serving to keep them bright.

🍽️ Pairs Well With

  • Persian steamed rice
  • Saffron rice
  • Plain yogurt or cucumber yogurt
  • Fresh herbs and radishes

Regional Variations

  • Tehran-style contemporary home cookingOften uses a wider mix of vegetables and keeps them crisp-tender, with a slightly thicker sauce and a strong fried-onion finish.
  • Northern Iran-inspired approachMay lean more heavily on celery and mushrooms and keep the stew lighter and more brothy, emphasizing fresh vegetable aroma over thickness.
family dinner weeknight meal casual entertaining meal prep
#modern-persian#high-protein#weeknight-friendly#one-pot#vegetable-forward

Ingredients

  • 600 gBeef stew meat, trimmed and cut into 3 cm cubes (Chuck or shoulder; lamb leg/shoulder also works)
  • 6 gSea salt (About 1 tsp, plus more to taste)
  • 2 gBlack pepper, freshly ground (About 1 tsp)
  • 30 mlNeutral oil (Such as sunflower, canola, or grapeseed)
  • 200 gYellow onion, thinly sliced (For fried onions (piaz dagh))
  • 25 gTomato paste (About 1 1/2 tbsp)
  • 750 mlWater (Hot, for braising)
  • 30 mlSoy sauce (About 2 tbsp; use regular (not sweet) soy sauce)
  • 200 gCelery stalks (Cut into 6–7 cm matchsticks (julienne))
  • 200 gCarrots (Cut into 6–7 cm matchsticks (julienne))
  • 150 gRed bell pepper (Seeded, cut into thin strips)
  • 150 gGreen bell pepper (Seeded, cut into thin strips)
  • 250 gButton mushrooms (Sliced 5 mm thick)
  • 165 gSweet corn kernels (About 1 cup; drained if canned, thawed if frozen)

🔄 Substitutions

  • Beef stew meat→ Lamb shoulder or leg, cut into 3 cm cubes
  • Soy sauce→ Tamari
  • Button mushrooms→ Cremini mushrooms

Instructions

  1. 1

    Prepare the vegetables for quick cooking: cut celery and carrots into 6–7 cm matchsticks, slice mushrooms 5 mm thick, and cut both bell peppers into thin strips. Keep each vegetable separate so you can add them in stages later and preserve color and crispness.

  2. 2

    Make fried onions (piaz dagh): heat 45 ml oil in a wide skillet over medium heat (about 170–180°C). Add 200 g sliced onion and fry 12–18 minutes, stirring often, until deeply golden and sweet. Transfer to a plate; reserve 2 tbsp onion oil in the skillet for extra flavor.

  3. 3

    Sear the meat: in a heavy pot, heat 30 ml oil over medium-high heat. Season 600 g meat with 6 g sea salt and 2 g black pepper, then brown in 2 batches for 4–5 minutes per batch, turning to color all sides. Browning builds the stew’s depth and keeps the meat flavorful.

  4. 4

    Build the stew base: lower heat to medium. Add tomato paste and cook 2 minutes, stirring, until it darkens slightly and smells sweet. Add 750 ml hot water, scraping the bottom to release browned bits. Bring to a boil, then cover and simmer gently 45 minutes.

  5. 5

    Season with soy sauce and continue braising: stir in 30 ml soy sauce, then simmer covered 15 minutes more, or until the meat is tender but not falling apart. Adjust heat to maintain a quiet simmer (small bubbles), which prevents tough meat and keeps the broth clear.

  6. 6

    Cook the vegetables in stages for a colorful finish: add carrots and celery first and simmer 8 minutes. Add mushrooms and simmer 5 minutes. Add bell peppers and corn and simmer 4–5 minutes. The vegetables should be bright and slightly crisp, not soft.

  7. 7

    Finish and serve: stir in most of the fried onions, reserving a small handful for topping. Simmer uncovered 3–5 minutes to lightly thicken the sauce. Taste and adjust with additional sea salt or black pepper if needed. Serve hot, topped with remaining fried onions.

🪪 Recipe Passport

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

Cultural Background

Persian stews are traditionally built on careful sautéing and slow simmering, often served with rice as a centerpiece meal. This colorful version reflects a contemporary home-cooking approach that keeps vegetables bright while using familiar techniques like fried onions and braising for depth.

Regional Variations

Tehran-style contemporary home cooking: Often uses a wider mix of vegetables and keeps them crisp-tender, with a slightly thicker sauce and a strong fried-onion finish.
Northern Iran-inspired approach: May lean more heavily on celery and mushrooms and keep the stew lighter and more brothy, emphasizing fresh vegetable aroma over thickness.

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

430
Calories
39g
Protein
21g
Fat
21g
Carbs
5g
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.