Skip to content
Zaffaron

Beranj Sabz (برنج سبز) — Persian-Style Green Rice

Beranj Sabz is fluffy long-grain rice steamed with fresh cilantro, onion, peppers, tomato, garlic, and cumin. Bright, aromatic, and lightly spicy, it pairs beautifully with grilled meats or roasted vegetables.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
100 min total Prep 45m · Cook 55m 6 servings 304 cal ~$1.05/serving
↓ Jump to Recipe
Beranj Sabz — Persian-Style Green Rice - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 100 min · Difficulty: medium

Ingredients (quick list)

  • 450 g Basmati rice (long-grain; rinsed until water runs mostly clear)
  • 2400 ml Water (for parboiling the rice)
  • 18 g Kosher salt (for salting the parboil water)
  • 45 ml Vegetable oil (divided)
  • 200 g Yellow onion (finely diced)
  • 150 g Green bell pepper (seeded and finely diced)
  • 10 g Chili pepper (finely minced; adjust for heat)
  • 12 g Garlic (finely grated or minced)
  • 180 g Tomato (peeled if desired; finely diced)
  • 3 g Ground cumin (about 1 1/2 teaspoons)
  • 60 g Fresh cilantro (leaves and tender stems; finely chopped)
  • 360 ml Chicken broth (low-sodium; warmed)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Rinse the basmati rice in several changes of cool water until the water runs mostly clear, then drain well. Bring 2400 ml water…
  2. Heat 30 ml vegetable oil in a wide skillet over medium heat (about 175°C surface temperature). Add the diced onion and cook 8–1…
  3. Add the minced chili pepper and garlic and cook 45–60 seconds until fragrant. Stir in the diced tomato and ground cumin, then r…
  4. Stir in the chopped cilantro and cook 60–90 seconds just to wilt and release aroma; do not brown the herbs. Remove from the hea…
  5. Add the rinsed rice to the boiling salted water and stir once to prevent sticking. Boil briskly 6–8 minutes, tasting a grain at…
  6. Return the pot to medium heat and add the remaining 15 ml vegetable oil. Spoon in 1/3 of the parboiled rice, then dot with half…

+ 2 more steps in the full instructions section below.

Cultural Background

Herb-scented rice dishes are a familiar part of Persian home cooking, where rice is often parboiled and then steamed for a light, separate-grain texture. Variations with fresh herbs and vegetables are commonly served as colorful sides alongside grilled foods and seasonal produce.

savoryherbalgently spicylightly tangyfluffy grainstender vegetablesoptional crisp bottom crustcuminfresh herbsgarlictoasted rice🌶 mild

Equipment

Large pot (at least 5 liters) with tight-fitting lidFine-mesh colanderWide skilletChef’s knife and cutting boardWooden spoonKitchen towel (for lid)

💡 Tips

  • For the fluffiest texture, drain the rice the moment the center is still slightly firm; it finishes cooking during steaming.
  • Keep the herb-vegetable base moist and jammy; if it dries out, add 30–45 ml water and cook 1 minute to loosen.
  • To encourage a crisp bottom crust, increase the initial steaming phase to 12 minutes before lowering the heat.
  • If your lid is not tight, place a sheet of foil under the lid to trap steam and prevent dry rice.
  • Use low-sodium broth to control salt; the parboil water is already salted.

⚠️ Common Mistakes

  • ❌ Boiling the rice until fully soft before draining

    💡 Why: Overcooked grains turn mushy during the steaming phase and lose separation.

    ✅ Fix: Drain when the outside is tender but the center is still slightly firm (usually 6–8 minutes), then finish by steaming.

  • ❌ Adding cold broth to the pot before steaming

    💡 Why: Cold liquid drops the pot temperature and can lead to uneven steaming and gummy patches.

    ✅ Fix: Warm the broth until hot (not boiling) and pour it around the sides after layering.

  • ❌ Cooking the herbs too long or browning them

    💡 Why: Overcooked herbs lose their fresh aroma and can taste bitter or dull.

    ✅ Fix: Add cilantro at the end and cook just 60–90 seconds to wilt, then remove from heat.

  • ❌ Lifting the lid repeatedly during steaming

    💡 Why: Steam escapes, extending cook time and drying the top layer of rice.

    ✅ Fix: Keep the lid closed; if you must check, do it once near the end and reseal quickly.

🧊 How to Store

Cool rice to room temperature within 1 hour, then refrigerate in an airtight container up to 4 days. Reheat covered with 1–2 tablespoons water in a saucepan over low heat 8–10 minutes, or microwave covered 2–3 minutes, stirring once. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Prepare the herb-vegetable base up to 2 days ahead and refrigerate airtight. Rinse the rice and measure ingredients in advance, but parboil and steam the rice on the day of serving for best texture. Leftovers reheat well with a splash of water and a covered pan.

🍽️ Pairs Well With

  • Grilled chicken kebabs
  • Lamb chops or kofta-style kebabs
  • Roasted eggplant with yogurt sauce
  • Cucumber-tomato salad with lemon

Regional Variations

  • Northern Iran (Caspian-influenced)Often includes more mixed herbs and may add chopped scallions or a small amount of dried fenugreek for deeper fragrance, served with fish or smoked eggplant dishes.
  • Diaspora home kitchensCommonly uses frozen mixed herbs for convenience and may replace fresh chili with chili flakes; broth is sometimes swapped for water plus extra sautéed aromatics to keep the dish lighter.
family dinner weeknight meal spring gatherings barbecue meal prep
#rice#herb-forward#one-pot-steamed#dairy-free#gluten-free#weeknight#meal-prep-friendly

Ingredients

  • 450 gBasmati rice (long-grain; rinsed until water runs mostly clear)
  • 2400 mlWater (for parboiling the rice)
  • 18 gKosher salt (for salting the parboil water)
  • 45 mlVegetable oil (divided)
  • 200 gYellow onion (finely diced)
  • 150 gGreen bell pepper (seeded and finely diced)
  • 10 gChili pepper (finely minced; adjust for heat)
  • 12 gGarlic (finely grated or minced)
  • 180 gTomato (peeled if desired; finely diced)
  • 3 gGround cumin (about 1 1/2 teaspoons)
  • 60 gFresh cilantro (leaves and tender stems; finely chopped)
  • 360 mlChicken broth (low-sodium; warmed)
  • 0.2 gSaffron threads (optional; crushed and bloomed in 30 ml hot water)
  • 30 mlHot water (only if using saffron)

🔄 Substitutions

  • Chicken broth→ Vegetable broth
  • Fresh cilantro→ Flat-leaf parsley (same weight)
  • Basmati rice→ Jasmine rice

Instructions

  1. 1

    Rinse the basmati rice in several changes of cool water until the water runs mostly clear, then drain well. Bring 2400 ml water to a rolling boil in a large pot, stir in 18 g salt, and keep at a strong boil while you prepare the herb-vegetable base.

  2. 2

    Heat 30 ml vegetable oil in a wide skillet over medium heat (about 175°C surface temperature). Add the diced onion and cook 8–10 minutes, stirring often, until translucent with light golden edges. Add bell pepper and cook 4 minutes to soften without browning.

  3. 3

    Add the minced chili pepper and garlic and cook 45–60 seconds until fragrant. Stir in the diced tomato and ground cumin, then reduce heat to medium-low and cook 6–8 minutes, stirring, until the tomato breaks down and the mixture looks jammy and cohesive.

  4. 4

    Stir in the chopped cilantro and cook 60–90 seconds just to wilt and release aroma; do not brown the herbs. Remove from the heat. If using saffron, bloom crushed threads in 30 ml hot water for 5 minutes, then set aside.

  5. 5

    Add the rinsed rice to the boiling salted water and stir once to prevent sticking. Boil briskly 6–8 minutes, tasting a grain at 6 minutes: it should be tender on the outside with a firm core. Drain immediately in a fine colander and rinse quickly with 250 ml cool water.

  6. 6

    Return the pot to medium heat and add the remaining 15 ml vegetable oil. Spoon in 1/3 of the parboiled rice, then dot with half the herb-vegetable base. Add another 1/3 rice, the remaining base, then finish with the final 1/3 rice, forming a gentle mound.

  7. 7

    Using the handle of a wooden spoon, poke 5–6 steam holes down to the bottom of the pot. Pour the warmed chicken broth evenly around the sides (not directly on top). Drizzle bloomed saffron water over the top if using. Cover with a tight lid wrapped in a clean towel.

  8. 8

    Steam on medium heat for 10 minutes to build heat, then reduce to low (barely simmering) and steam 35–40 minutes. The rice is done when it smells nutty and aromatic and the grains are fully tender. Rest off heat, covered, 10 minutes, then fluff gently to keep grains separate.

🪪 Recipe Passport

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

Cultural Background

Herb-scented rice dishes are a familiar part of Persian home cooking, where rice is often parboiled and then steamed for a light, separate-grain texture. Variations with fresh herbs and vegetables are commonly served as colorful sides alongside grilled foods and seasonal produce.

Regional Variations

Northern Iran (Caspian-influenced): Often includes more mixed herbs and may add chopped scallions or a small amount of dried fenugreek for deeper fragrance, served with fish or smoked eggplant dishes.
Diaspora home kitchens: Commonly uses frozen mixed herbs for convenience and may replace fresh chili with chili flakes; broth is sometimes swapped for water plus extra sautéed aromatics to keep the dish lighter.

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

304
Calories
6.2g
Protein
7.8g
Fat
52.6g
Carbs
2.1g
Fiber
620mg
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.