Rolet-e Esfenaj (رولت اسفناج) – Persian Spinach Roll with Saffron Lemon Cream Sauce
A light Persian spinach sponge roll filled with creamy cheese, sautéed mushrooms, and beef ham, then served with a silky saffron-lemon cream sauce. Elegant, celebratory, and surprisingly achievable with precise technique.

Printable Recipe Card
Servings: 6 · Total: 90 min · Difficulty: hard
Ingredients (quick list)
- 400 g Fresh spinach, washed and trimmed (Baby spinach preferred for tenderness)
- 5 each Large eggs (Separated into yolks and whites)
- 50 g All-purpose flour (Sifted)
- 60 ml Whole milk (Room temperature)
- 1 tsp Garlic powder
- 1 tsp Sea salt (Divided)
- 0.5 tsp Black pepper (Freshly ground)
- 1 tbsp Vegetable oil (For greasing the pan)
- 200 g Cream cheese (Softened to room temperature)
- 250 g Mushrooms (Finely chopped (cremini or white button))
- 120 g Beef ham (Thinly sliced, then cut into 1 cm strips)
- 240 ml Heavy cream
+ 5 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron for the sauce: grind 0.25 tsp saffron threads, then stir with 30 ml hot water (about 80–90°C). Cover and let…
- Prepare spinach for a dry, vivid sponge: blanch spinach in boiling water for 45 seconds, then immediately shock in ice water fo…
- Build the yolk base: whisk 5 egg yolks with 1 tsp sea salt, 0.5 tsp black pepper, and 1 tsp garlic powder until slightly thicke…
- Whip whites for lift: in a clean, dry bowl, whip 5 egg whites to medium-stiff peaks (peaks hold but tips gently bend), 3–5 minu…
- Bake the spinach sponge: spread batter evenly on the prepared pan to a uniform thickness. Bake at 180°C (350°F) for 10–12 minut…
- Roll while warm to prevent cracking: starting from a short side, roll the warm sponge up with the clean parchment inside (like…
+ 5 more steps in the full instructions section below.
Cultural Background
Rolet-e Esfenaj reflects modern Persian entertaining, where French-style roulade technique meets Iranian love of herbs and greens. Served at gatherings, it showcases saffron’s prestige and the Persian preference for balanced richness brightened by citrus.
Equipment
💡 Tips
- Squeeze spinach until very dry; excess water is the main cause of a gummy sponge.
- Roll the sponge while warm; waiting until fully cool often causes cracking.
- Cool mushrooms completely before mixing with dairy-based fillings to prevent separation.
- For sharper lemon flavor, add half the lemon juice off-heat at the end so it stays bright.
⚠️ Common Mistakes
❌ Not squeezing the blanched spinach thoroughly
💡 Why: Extra water dilutes the batter and collapses the foam, producing a rubbery, wet sponge
✅ Fix: Squeeze in handfuls until nearly dry; if needed, press in a clean towel and weigh it down for 5 minutes before blending.
❌ Overbaking the sponge
💡 Why: A dry sponge cracks when rolled and tastes dull instead of fresh and green
✅ Fix: Bake only until springy (10–12 minutes) and roll immediately while warm to set the shape.
❌ Sauce curdles after adding lemon
💡 Why: High heat plus acid can break dairy emulsions
✅ Fix: Lower heat before adding lemon juice; whisk continuously and add part of the juice off-heat for stability.
❌ Watery mushrooms in the filling
💡 Why: Undercooked mushrooms release moisture later, making the roll soggy and hard to slice
✅ Fix: Sauté until the pan is dry and mushrooms begin browning; cool completely before assembling.
🧊 How to Store
Refrigerate sliced or whole roll tightly wrapped for up to 3 days. Store sauce separately up to 3 days; rewarm gently over low heat, adding 1–2 tbsp milk if it thickens. Do not freeze the assembled roll (cream cheese texture becomes grainy).
📅 Make Ahead
Bake the sponge and cook mushrooms up to 1 day ahead; keep sponge rolled (without filling) wrapped at room temperature, and refrigerate mushrooms. Assemble and chill the filled roll up to 8 hours before serving. Make sauce up to 3 days ahead and rewarm gently with a splash of milk.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion
- lime)
- Fresh herbs platter (sabzi khordan) with radish and scallions
- Lavash or sangak bread
- A light doogh (yogurt-mint drink) or black tea after the meal
Regional Variations
- TehranOften served as a formal appetizer with a smoother, whiter cream sauce and delicate slices, emphasizing neat presentation and mild seasoning.
- ShirazMore citrus-forward versions are common, with extra lemon zest and a brighter sauce, echoing the city’s preference for fresh, aromatic acidity alongside rich foods.
- TabrizSome cooks add more mushroom and a stronger black pepper profile, leaning into hearty, savory notes while keeping the sponge light.
Ingredients
- 400 gFresh spinach, washed and trimmed (Baby spinach preferred for tenderness)
- 5 eachLarge eggs (Separated into yolks and whites)
- 50 gAll-purpose flour (Sifted)
- 60 mlWhole milk (Room temperature)
- 1 tspGarlic powder
- 1 tspSea salt (Divided)
- 0.5 tspBlack pepper (Freshly ground)
- 1 tbspVegetable oil (For greasing the pan)
- 200 gCream cheese (Softened to room temperature)
- 250 gMushrooms (Finely chopped (cremini or white button))
- 120 gBeef ham (Thinly sliced, then cut into 1 cm strips)
- 240 mlHeavy cream
- 20 gUnsalted butter
- 0.25 tspSaffron threads (Finely ground, then bloomed)
- 30 mlHot water (For blooming saffron)
- 1 tspLemon zest (Finely grated)
- 30 mlFresh lemon juice (About 2 tbsp, strained)
🔄 Substitutions
- Beef ham→ Cooked turkey ham (same weight)
- Cream cheese→ Labneh (strained yogurt), 220 g
- All-purpose flour (sponge)→ Gluten-free 1:1 baking flour, 50 g
Instructions
- 1
Bloom the saffron for the sauce: grind 0.25 tsp saffron threads, then stir with 30 ml hot water (about 80–90°C). Cover and let stand 10 minutes to deepen color and aroma. Meanwhile, preheat the oven to 180°C (350°F) and line a 25×35 cm rimmed sheet pan with parchment, then lightly brush with 1 tbsp vegetable oil.
- 2
Prepare spinach for a dry, vivid sponge: blanch spinach in boiling water for 45 seconds, then immediately shock in ice water for 2 minutes. Squeeze extremely well until no water drips (aim for about 200 g squeezed spinach). Blend the squeezed spinach with 60 ml milk until smooth, scraping the blender once, about 45–60 seconds.
- 3
Build the yolk base: whisk 5 egg yolks with 1 tsp sea salt, 0.5 tsp black pepper, and 1 tsp garlic powder until slightly thickened, about 1 minute. Whisk in the spinach-milk puree, then fold in 50 g sifted flour until just combined; do not overmix or the sponge will bake dense instead of airy.
- 4
Whip whites for lift: in a clean, dry bowl, whip 5 egg whites to medium-stiff peaks (peaks hold but tips gently bend), 3–5 minutes on medium-high speed. Fold one-third into the spinach batter to lighten it, then gently fold in the remaining whites in two additions, using a wide spatula and turning the bowl to keep as much air as possible.
- 5
Bake the spinach sponge: spread batter evenly on the prepared pan to a uniform thickness. Bake at 180°C (350°F) for 10–12 minutes, until the surface springs back when lightly pressed and the edges barely begin to color. Immediately loosen edges, then invert onto a clean parchment sheet; peel off the baking parchment carefully.
- 6
Roll while warm to prevent cracking: starting from a short side, roll the warm sponge up with the clean parchment inside (like a jelly roll). Let it cool rolled for 20 minutes on a rack. This “memory roll” sets the structure so it later rolls neatly around the filling without tearing.
- 7
Cook the filling components: heat 2 tsp vegetable oil in a skillet over medium-high heat. Add chopped mushrooms with 0.5 tsp sea salt and 0.25 tsp black pepper; sauté 7–9 minutes until their moisture fully evaporates and they begin to brown. Spread mushrooms on a plate to cool 10 minutes so they do not melt the cream cheese.
- 8
Assemble the roll: unroll the cooled sponge gently. Spread 200 g softened cream cheese in an even layer, leaving a 2 cm border on the far edge for sealing. Sprinkle cooled mushrooms evenly, then distribute 120 g beef ham strips. Roll tightly from the same short side, using parchment to guide and compress without squeezing out filling.
- 9
Chill to set for clean slices: wrap the roll snugly in parchment, then in plastic wrap. Refrigerate 30 minutes to firm the cream cheese and stabilize the spiral. During chilling, make the sauce so it is ready warm at serving time.
- 10
Cook the saffron lemon cream sauce: melt 20 g butter in a small saucepan over medium heat. Whisk in 8 g flour and cook 60 seconds until pale and foamy. Slowly whisk in 120 ml milk, then 240 ml heavy cream; simmer 3–4 minutes, whisking, until lightly thickened. Stir in bloomed saffron, lemon zest, and lemon juice; season with 0.25 tsp salt and 0.125 tsp pepper, then keep warm on low.
- 11
Slice and serve: unwrap the chilled roll and trim 0.5 cm from each end for clean edges. Slice into 12 pieces (about 2 cm thick) using a sharp knife wiped clean between cuts. Spoon warm saffron lemon cream sauce onto plates and arrange slices on top; serve immediately while the sauce is silky and aromatic.
🪪 Recipe Passport
Cultural Background
Rolet-e Esfenaj reflects modern Persian entertaining, where French-style roulade technique meets Iranian love of herbs and greens. Served at gatherings, it showcases saffron’s prestige and the Persian preference for balanced richness brightened by citrus.
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

Gheimeh Kadoo Halvai (قیمه کدو حلوایی) — Sweet Pumpkin & Legume Stew
Persian · Stews · 110 min

Jeweled Rice (مرصع پلو) — Festive Persian rice with saffron chicken and jeweled fruits
Persian · Rice Dishes · 135 min

Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
Persian · Main Courses · 45 min

Sinj Stuffed Cabbage Rolls (Sinjski arambaši) — Hand-Chopped Meat in Sour Cabbage
Croatian · Main Courses · 245 min

Num Pang Pate (នំប៉័ងប៉ាតេ) — Cambodian Baguette with Pate and Pickles
Cambodian · Main Courses · 60 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

Kulcha-e Kandahari (کلچهٔ کندهاری) — Afghan Thick naan, Kandahar-style bakery bread
Afghan · Breads · 43 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.