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.

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)
- Rinse the basmati rice in several changes of cool water until the water runs mostly clear, then drain well. Bring 2400 ml water…
- 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…
- Add the minced chili pepper and garlic and cook 45–60 seconds until fragrant. Stir in the diced tomato and ground cumin, then r…
- 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…
- Add the rinsed rice to the boiling salted water and stir once to prevent sticking. Boil briskly 6–8 minutes, tasting a grain at…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Black-Eyed Pea Rice with Mini Meatballs (پلو چشم بلبلی با کوفته ریزه) — Saffron rice layered with peas and spiced meatballs
- Cauliflower and Garlic Meatball Stew (خورش گل کلم با سیر) — Aromatic Persian Khoresht with Piaz Dagh
- Chelow Kabab Tarkhooni (چلو کباب ترخونی) — Persian Tarragon Kebabs with Rice
- Classic Jujeh Kebab (جوجه کباب) — Lemon-Garlic Saffron-Style Grilled Chicken
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

Pasta with Walnut Sauce (پاستا با سس گردو) — Creamy Persian Walnut-Yogurt Pasta
Persian · Main Courses · 35 min

Kashmish Polow (کشمش پلو) — Persian Raisin Rice with Slow-Cooked Lamb
Persian · Rice Dishes · 155 min

Pastay Paniri (پاستای پنیری) — Persian-Style Cheesy Pasta with Fresh Tomatoes
Persian · Main Courses · 27 min

Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
Azerbaijani · Rice Dishes · 40 min

Moros y Cristianos (Moros y Cristianos) — Cuban Black Beans and Rice
Cuban · Rice Dishes · 130 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Bossam (보쌈) — Korean Boiled Pork Lettuce Wraps
Korean · Main Courses · 135 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.