Skip to content
Zaffaron

Nan-o-Beryan (نان و بریان) — Persian Spiced Lamb Crepe Rolls

Tender saffron-scented lamb shoulder is simmered with fried onions, tomato paste, herbs, and warm spices, then rolled into thin golden crepes. A refined, savory Isfahan-style dish for special meals.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, eggs, gluten
210 min total Prep 60m · Cook 150m 6 servings 585 cal ~$5.25/serving
↓ Jump to Recipe
Nan-o-Beryan — Persian Spiced Lamb Crepe Rolls - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 210 min · Difficulty: hard

Ingredients (quick list)

  • 900 g Sheep shoulder meat, boneless, trimmed (cut into 4 cm chunks)
  • 350 g Yellow onions (thinly sliced)
  • 45 ml Neutral oil (for frying onions)
  • 30 g Tomato paste (about 2 tablespoons)
  • 25 g Fresh parsley leaves (finely chopped)
  • 10 g Fresh mint leaves (finely chopped)
  • 10 g Fine sea salt (plus more to taste)
  • 2 g Black pepper (freshly ground (about 1 teaspoon))
  • 2 g Ground cinnamon (about 1 teaspoon)
  • 0.25 g Saffron threads (about 1/2 teaspoon, finely crushed)
  • 30 ml Boiling water (to bloom saffron)
  • 900 ml Water (for simmering lamb)

+ 4 more in the full ingredients section below.

Steps (summary)

  1. Bloom the saffron: crush the saffron threads to a fine powder, then stir in 30 ml boiling water. Cover and steep 10 minutes. Me…
  2. Fry the onions: heat 45 ml neutral oil in a heavy pot over medium heat (about 175°C surface temperature). Add sliced onions and…
  3. Build the stew base: add tomato paste to the pot with the remaining onions and cook 2 minutes, stirring, until it darkens sligh…
  4. Simmer until tender: pour in 900 ml water and bring to a boil over high heat, skimming foam for the first 5 minutes. Reduce to…
  5. Finish the filling: uncover and simmer 10–15 minutes to reduce the liquid until thick and glossy (you want a moist filling, not…
  6. Make crepe batter: whisk flour and 3 g salt in a bowl. In a second bowl, whisk milk, eggs, and 5 ml of the neutral oil. Pour we…

+ 2 more steps in the full instructions section below.

Cultural Background

Nan-o-Beryan is associated with Isfahan’s celebratory cooking, where slow-cooked meat and fragrant saffron reflect a preference for layered aromas and careful technique. It is often served to guests as a sign of hospitality, with attention to neat presentation and balanced seasoning.

savorywarm-spicedlightly sweet from onionsherbaceoustender shredded meatsoft, pliable crepesilky reduced saucesaffroncinnamonfried onionfresh herbs🌶 mild

Equipment

Heavy pot or Dutch oven with lid (4–6 L)Chef’s knife and cutting boardWooden spoonFine-mesh skimmer or spoon for foamMixing bowlsWhisk24–26 cm nonstick skillet or crepe panLadle or measuring cup (60–70 ml)Sheet panOven

💡 Tips

  • For the deepest flavor, brown the onions until they are dark golden, not pale; this sweetness balances the saffron and cinnamon.
  • If the filling looks wet, reduce it uncovered before rolling; excess liquid will tear crepes and make them gummy.
  • Resting the crepe batter is key for elasticity; if you skip it, the crepes can crack when rolled.
  • Keep cooked crepes covered with a clean towel so steam keeps them pliable while you cook the rest.

⚠️ Common Mistakes

  • ❌ Using pale, undercooked onions

    💡 Why: Lightly cooked onions lack sweetness and depth, making the filling taste flat and overly meaty.

    ✅ Fix: Cook onions 18–22 minutes until deep golden-brown; lower heat if they darken too fast, and stir frequently.

  • ❌ Adding saffron at the start of simmering

    💡 Why: Long boiling dulls saffron’s aroma and can leave the dish tasting less fragrant.

    ✅ Fix: Bloom saffron in hot water and add it during the final 20 minutes of cooking.

  • ❌ Rolling with a watery filling

    💡 Why: Excess liquid soaks the crepe, causing tearing and a gummy bite.

    ✅ Fix: Reduce the sauce uncovered until thick and glossy; the filling should cling to the meat rather than pool.

  • ❌ Overcooking crepes until crisp

    💡 Why: Dry, browned crepes crack when rolled and feel tough after reheating.

    ✅ Fix: Cook just until set and lightly colored; keep crepes covered to retain moisture and flexibility.

🧊 How to Store

Refrigerate filling and crepes separately in airtight containers for up to 3 days. Assemble just before serving for best texture. Assembled rolls keep 24 hours refrigerated; reheat covered in a 160°C oven for 12–15 minutes. Freeze filling up to 2 months; thaw overnight in the fridge.

📅 Make Ahead

Cook the lamb filling up to 2 days ahead and refrigerate; reheat gently with 30–60 ml water to loosen. Make crepe batter up to 12 hours ahead and refrigerate; whisk briefly before cooking. Cook crepes 1 day ahead and keep covered and chilled.

🍽️ Pairs Well With

  • Fresh herbs and radishes
  • Plain yogurt or strained yogurt with cucumber
  • Pickled vegetables
  • Hot black tea

Regional Variations

  • IsfahanOften richer and more intensely aromatic, with generous saffron and deeply fried onions; the meat may be shredded very finely for a smooth, cohesive filling.
  • Tehran and other large citiesCommonly adapted for home kitchens with slightly leaner meat and a lighter onion base; some cooks keep the filling chunkier for a more rustic texture.
family gatherings guest dinners holiday meals weekend cooking projects
#saffron#lamb#crepes#special-occasion#isfahan-style

Ingredients

  • 900 gSheep shoulder meat, boneless, trimmed (cut into 4 cm chunks)
  • 350 gYellow onions (thinly sliced)
  • 45 mlNeutral oil (for frying onions)
  • 30 gTomato paste (about 2 tablespoons)
  • 25 gFresh parsley leaves (finely chopped)
  • 10 gFresh mint leaves (finely chopped)
  • 10 gFine sea salt (plus more to taste)
  • 2 gBlack pepper (freshly ground (about 1 teaspoon))
  • 2 gGround cinnamon (about 1 teaspoon)
  • 0.25 gSaffron threads (about 1/2 teaspoon, finely crushed)
  • 30 mlBoiling water (to bloom saffron)
  • 900 mlWater (for simmering lamb)
  • 180 gAll-purpose flour (about 1 1/2 cups, spooned and leveled)
  • 360 mlMilk (whole or 2%)
  • 2 largeEggs (about 100 g without shells)
  • 20 gUnsalted butter (for brushing crepes (optional but traditional for richness))

🔄 Substitutions

  • Sheep shoulder meat→ Lamb shoulder
  • Fresh mint and parsley→ Dried mint (2 g) and fresh parsley (25 g)
  • Milk→ Lactose-free milk or unsweetened soy milk

Instructions

  1. 1

    Bloom the saffron: crush the saffron threads to a fine powder, then stir in 30 ml boiling water. Cover and steep 10 minutes. Meanwhile, trim any large surface fat from the lamb and cut into 4 cm chunks so it cooks evenly and later shreds cleanly.

  2. 2

    Fry the onions: heat 45 ml neutral oil in a heavy pot over medium heat (about 175°C surface temperature). Add sliced onions and cook 18–22 minutes, stirring often, until deeply golden-brown and sweet. Remove 1/3 of the onions to a bowl for later garnish, leaving the rest in the pot.

  3. 3

    Build the stew base: add tomato paste to the pot with the remaining onions and cook 2 minutes, stirring, until it darkens slightly and smells toasted. Add lamb, salt, black pepper, and cinnamon; sear 6–8 minutes, turning pieces, until the lamb loses its raw color and picks up light browning.

  4. 4

    Simmer until tender: pour in 900 ml water and bring to a boil over high heat, skimming foam for the first 5 minutes. Reduce to a gentle simmer, cover, and cook 90 minutes, stirring every 20 minutes. Add the bloomed saffron in the final 20 minutes so its aroma stays vivid.

  5. 5

    Finish the filling: uncover and simmer 10–15 minutes to reduce the liquid until thick and glossy (you want a moist filling, not soupy). Stir in chopped parsley and mint and cook 2 minutes. Taste and adjust salt. Shred the lamb with two forks in the pot, or pulse briefly in a food processor.

  6. 6

    Make crepe batter: whisk flour and 3 g salt in a bowl. In a second bowl, whisk milk, eggs, and 5 ml of the neutral oil. Pour wet into dry and whisk 45–60 seconds until smooth. Rest the batter 20 minutes at room temperature to hydrate the flour for tender, flexible crepes.

  7. 7

    Cook crepes: heat a 24–26 cm nonstick skillet over medium heat (about 175°C). Lightly oil the pan with a few drops of the remaining oil. Pour 60–70 ml batter, swirl to coat thinly, and cook 60–75 seconds until the top looks set; flip and cook 20–30 seconds more.

  8. 8

    Assemble and warm: place a crepe on a board, spread 120–140 g lamb filling in a line, and roll snugly. Repeat with remaining crepes. Brush tops lightly with melted butter (optional). Warm the rolls on a sheet pan in a 160°C oven for 8–10 minutes so the crepes soften and the filling heats through.

🪪 Recipe Passport

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

Cultural Background

Nan-o-Beryan is associated with Isfahan’s celebratory cooking, where slow-cooked meat and fragrant saffron reflect a preference for layered aromas and careful technique. It is often served to guests as a sign of hospitality, with attention to neat presentation and balanced seasoning.

Regional Variations

Isfahan: Often richer and more intensely aromatic, with generous saffron and deeply fried onions; the meat may be shredded very finely for a smooth, cohesive filling.
Tehran and other large cities: Commonly adapted for home kitchens with slightly leaner meat and a lighter onion base; some cooks keep the filling chunkier for a more rustic texture.

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

585
Calories
36g
Protein
33g
Fat
35g
Carbs
2g
Fiber
860mg
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.