Beranj Rangi ba Panir (برنج رنگی با پنیر) — Persian Saffron Rice with Cheese
A luxurious Persian-style saffron rice finished with butter and aged Parmesan. Long-grain rice is parboiled, steamed for fluffy grains, then perfumed with saffron and enriched with savory broth and cheese.

Printable Recipe Card
Servings: 6 · Total: 105 min · Difficulty: medium
Ingredients (quick list)
- 450 g Basmati rice (aged basmati if available; rinsed until water runs mostly clear)
- 2400 ml Water (for soaking and parboiling (plus more as needed))
- 18 g Fine sea salt (divided; includes salting parboil water and final seasoning)
- 0.25 tsp Saffron threads (about 0.5 g; use high-quality threads)
- 60 ml Hot water (just off the boil, for blooming saffron)
- 200 g Yellow onion (finely diced)
- 70 g Unsalted butter (divided)
- 480 ml Chicken broth (or beef broth; low-sodium preferred)
- 1 tsp Ground black pepper (freshly ground)
- 90 g Parmesan cheese (finely grated, plus extra for serving if desired)
Steps (summary)
- Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Soak the rice in 1200 ml water mixed…
- Bring 1200 ml water to a rolling boil in a large pot. Add the soaked rice (drained) and add 10 g salt to the boiling water. Boi…
- In the same pot, melt 40 g butter over medium heat. Add diced onion and cook 8–10 minutes, stirring often, until soft and light…
- Return the pot to low heat. Add 1/3 of the parboiled rice, then drizzle with a few spoonfuls of the onion-broth mixture. Repeat…
- Wrap the lid in a clean kitchen towel and cover the pot tightly. Steam on low heat for 35 minutes; you should hear gentle sizzl…
- Turn off the heat and rest, covered, for 10 minutes to finish steaming and set the grains. Gently fluff the rice with a fork, l…
Cultural Background
Steamed long-grain rice is central to Persian home cooking, valued for its fragrance and distinct, fluffy grains. Saffron is traditionally used for color and aroma in celebratory dishes. Adding aged cheese is a modern, fusion-leaning twist that complements familiar Persian techniques.
Equipment
💡 Tips
- For the cleanest saffron flavor, crush threads with a mortar and pestle before blooming; avoid boiling saffron directly in the pot.
- Low heat is essential for Persian-style steaming; if the bottom browns too quickly, place a heat diffuser under the pot.
- If using very salty broth or Parmesan, reduce the added salt by 2–4 g and season at the end.
- For extra color contrast, reserve 1 cup of rice, mix it with 1–2 tablespoons saffron water, then mound it on top before serving.
⚠️ Common Mistakes
❌ Skipping the rice soak
💡 Why: Soaking helps the grains elongate and cook evenly, reducing breakage during parboiling and steaming.
✅ Fix: Soak 30 minutes in salted water; if short on time, soak 15 minutes and shorten parboil by about 1 minute.
❌ Over-boiling during the parboil stage
💡 Why: If the rice is fully cooked before steaming, it turns sticky and clumps when finished.
✅ Fix: Drain when grains are long but still firm in the center (6–8 minutes); start checking at 6 minutes.
❌ Heat too high during steaming
💡 Why: High heat can scorch the bottom before the top steams through, and it dulls saffron aroma.
✅ Fix: Use low heat and a towel-wrapped lid; if scorching persists, use a heat diffuser or move to a smaller burner.
❌ Adding Parmesan too early
💡 Why: Cheese can clump and turn greasy if cooked for a long time under steam.
✅ Fix: Fold Parmesan in after steaming, while the rice is hot, and mix briefly to melt evenly.
🧊 How to Store
Cool rice within 1 hour, then refrigerate in an airtight container for up to 3 days. Reheat covered with 1–2 tablespoons water in a saucepan over low heat for 8–10 minutes, or microwave covered at 50% power in 1-minute bursts until hot. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.
📅 Make Ahead
Rinse and soak the rice up to 1 hour ahead. Bloom saffron up to 24 hours ahead and refrigerate in a sealed jar; bring to room temperature before using. The onion-broth base can be cooked 2 days ahead and reheated gently before layering.
🍽️ Pairs Well With
- Cucumber-yogurt salad
- Tomato and herb salad
- Roasted chicken or grilled kebabs
- Pickled vegetables and fresh herbs
Regional Variations
- Tehran-style home cookingOften uses a simple butter-and-saffron finish with minimal add-ins; this version keeps that structure but adds cheese at the end for richness.
- Northern Iran (Caspian influence)Rice is sometimes paired with more onion and buttery aromas; you can increase onion to 250 g and cook it deeper golden for a sweeter base.
Ingredients
- 450 gBasmati rice (aged basmati if available; rinsed until water runs mostly clear)
- 2400 mlWater (for soaking and parboiling (plus more as needed))
- 18 gFine sea salt (divided; includes salting parboil water and final seasoning)
- 0.25 tspSaffron threads (about 0.5 g; use high-quality threads)
- 60 mlHot water (just off the boil, for blooming saffron)
- 200 gYellow onion (finely diced)
- 70 gUnsalted butter (divided)
- 480 mlChicken broth (or beef broth; low-sodium preferred)
- 1 tspGround black pepper (freshly ground)
- 90 gParmesan cheese (finely grated, plus extra for serving if desired)
🔄 Substitutions
- Chicken broth→ Beef broth
- Parmesan cheese→ Pecorino Romano
- Unsalted butter→ Ghee
Instructions
- 1
Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Soak the rice in 1200 ml water mixed with 6 g salt for 30 minutes at room temperature. Meanwhile, lightly crush saffron threads and bloom them in 60 ml hot water for 10 minutes, covered, to maximize color and aroma.
- 2
Bring 1200 ml water to a rolling boil in a large pot. Add the soaked rice (drained) and add 10 g salt to the boiling water. Boil briskly for 6–8 minutes, stirring twice, until the grains are elongated but still firm in the center. Drain immediately in a fine colander and rinse quickly with 250 ml warm water to stop cooking.
- 3
In the same pot, melt 40 g butter over medium heat. Add diced onion and cook 8–10 minutes, stirring often, until soft and lightly golden. Pour in the chicken (or beef) broth and bring to a gentle simmer for 2 minutes. Stir in black pepper and 2 g of the remaining salt, then remove from heat to prevent excessive reduction.
- 4
Return the pot to low heat. Add 1/3 of the parboiled rice, then drizzle with a few spoonfuls of the onion-broth mixture. Repeat layering rice and broth until all rice is in the pot, keeping the top layer mostly rice. Use the handle of a spoon to poke 5–6 holes down to the bottom to vent steam evenly.
- 5
Wrap the lid in a clean kitchen towel and cover the pot tightly. Steam on low heat for 35 minutes; you should hear gentle sizzling, not aggressive frying. After 20 minutes, drizzle the bloomed saffron water over the top in a spiral pattern and dot with the remaining 30 g butter. Re-cover immediately to trap aroma.
- 6
Turn off the heat and rest, covered, for 10 minutes to finish steaming and set the grains. Gently fluff the rice with a fork, lifting from the sides to avoid breaking grains. Sprinkle in the grated Parmesan while the rice is hot, folding lightly for 30–45 seconds so it melts without clumping. Taste and adjust with remaining salt.
🪪 Recipe Passport
Cultural Background
Steamed long-grain rice is central to Persian home cooking, valued for its fragrance and distinct, fluffy grains. Saffron is traditionally used for color and aroma in celebratory dishes. Adding aged cheese is a modern, fusion-leaning twist that complements familiar Persian techniques.
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.
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

Soup-e Jo (سوپ جو) — Persian Creamy Barley Soup
Persian · Soups · 90 min

Ash Reshteh (آش رشته) — Persian Herb, Bean, and Noodle Soup
Persian · Soups · 145 min

Kuku Sabzi (کوکو سبزی) — Emerald Persian Herb Frittata
Persian · Main Courses · 38 min

Nasi Kandar (Nasi Kandar) — Penang Mamak Curry Rice Plate
Malaysian · Rice Dishes · 110 min

Nasi Lemak (Nasi Lemak) — Coconut Rice with Sambal and Classic Garnishes
Malaysian · Rice Dishes · 90 min

Azerbaijani Milk-Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Rice with Saffron
Azerbaijani · Rice Dishes · 50 min

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Persian Kachi (کاچی) — Saffron Rosewater Pudding
Persian · Desserts · 45 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.