Persian Spinach & Onion Fried Eggs (Nargesi-e Esfenaj) Recipe
Introduction
Persian spinach and onion fried eggs, or Nargesi-e Esfenaj, is a flavorful, comforting dish that combines tender spinach, caramelized onions, and delicate eggs. This simple yet satisfying recipe makes a perfect breakfast or light meal, enhanced with fragrant saffron and spices.

Ingredients
- small pinch of saffron
- 300g baby spinach
- 3 tbsp avocado oil, or any other oil
- 2 onions, sliced
- ¼ tsp ground cumin
- 2 tbsp melted butter
- 2 free-range eggs, separated
- 1 lemon or lime, halved, to serve
- bread, to serve (optional)
Instructions
- Step 1: Combine the saffron with 2 tablespoons of boiled water and set aside to infuse. Rinse the spinach and let it drain in a colander.
- Step 2: Heat the oil in a shallow, non-stick frying pan over low to medium heat. Fry the sliced onions for about 15 minutes until golden brown.
- Step 3: Add the saffron water, ground cumin, and ¼ teaspoon freshly ground black pepper to the onions. Stir well, then remove the onions to a bowl and set aside.
- Step 4: Add the spinach to the pan, cover, and cook over medium-low heat for 2 to 3 minutes, stirring occasionally, until wilted and dark green.
- Step 5: Return the onions to the pan and mix them into the spinach. Season to taste, spread the mixture evenly, and create two gaps in it.
- Step 6: Pour the melted butter into the gaps, then gently add the egg whites into those spaces. Cover the pan and cook for about 2 minutes until the whites set.
- Step 7: Remove the lid, carefully slide the egg yolks over the cooked whites, cover again, and cook for another 1 to 2 minutes until the yolks reach your preferred doneness.
- Step 8: Serve with lemon or lime halves for squeezing over the dish. Bread on the side is optional for dipping.
Tips & Variations
- Use fresh saffron and infuse it properly for the best flavor and vibrant color.
- Swap baby spinach with regular spinach or kale for a slightly different texture.
- Add a pinch of chili flakes for a subtle heat boost.
- For a richer taste, substitute butter with ghee or clarified butter.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a pan over low heat to avoid overcooking the eggs. This dish is best enjoyed fresh but can be eaten cold if needed.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use whole eggs instead of separated eggs?
Using whole eggs is possible but changes the texture and appearance of the dish. Separating the eggs allows the whites to set distinctly and the yolks to remain creamy for a traditional experience.
Can I make this recipe vegan?
This recipe relies on eggs and butter for flavor and texture. To make a vegan version, you could substitute the eggs with tofu scramble and use plant-based butter or oil instead, though the result will differ from the original.
Print
Persian Spinach & Onion Fried Eggs (Nargesi-e Esfenaj) Recipe
- Total Time: 35 minutes
- Yield: 2 servings 1x
- Diet: Halal
Description
A traditional Persian dish, Nargesi-e Esfenaj features fragrant saffron-infused onions and wilted spinach topped with delicate fried eggs. This nutritious and flavorful meal is perfect for breakfast or a light lunch, combining aromatic spices with the richness of butter and eggs, served with a squeeze of fresh lemon or lime for a zesty finish.
Ingredients
Spices & Seasonings
- small pinch of saffron
- ¼ tsp ground cumin
- ¼ tsp freshly ground black pepper
Vegetables
- 300g baby spinach
- 2 onions, sliced
Fats & Oils
- 3 tbsp avocado oil, or any other oil
- 2 tbsp melted butter
Other
- 2 free-range eggs, separated
- 2 tbsp boiled water (to infuse saffron)
- 1 lemon or lime, halved, to serve
- bread, to serve (optional)
Instructions
- Infuse saffron: Combine the small pinch of saffron with 2 tablespoons of boiled water and set aside to infuse, allowing the saffron to release its color and aroma.
- Prepare spinach: Rinse the baby spinach thoroughly and leave it to drain in a colander, removing excess water.
- Cook onions: Heat 3 tablespoons of avocado oil in a shallow, non-stick frying pan over low to medium heat. Fry the sliced onions slowly for about 15 minutes until they become golden and caramelized.
- Add spices to onions: Stir in the saffron-infused water, ¼ teaspoon ground cumin, and ¼ teaspoon freshly ground black pepper into the onions. Mix well, then remove the onions from the pan and set aside in a bowl.
- Wilt spinach: Place the drained spinach in the same frying pan, cover it, and cook over medium-low heat for 2 to 3 minutes, stirring occasionally until it wilts and turns dark green.
- Combine spinach and onions: Return the cooked onion mixture to the pan, stirring it into the wilted spinach. Season to taste and spread the mixture into an even layer.
- Create wells for eggs: Make two small gaps in the spinach and onion mixture. Pour 2 tablespoons of melted butter into these gaps, then carefully tip in the egg whites only.
- Cook egg whites: Cover the pan and cook for about 2 minutes or until the egg whites are set.
- Add egg yolks and finish: Gently slide the egg yolks over the set whites, cover again, and cook for an additional 1 to 2 minutes until the yolks reach your desired level of doneness.
- Serve: Serve the dish with lemon or lime halves for squeezing over and optionally with bread for dipping, enjoying the fragrant and rich flavors of the Persian fried spinach and eggs.
Notes
- Using free-range eggs enhances the flavor and quality of the dish.
- Adjust the cooking time for yolks based on your preferred level of runniness.
- For a dairy-free option, substitute melted butter with olive oil or additional avocado oil.
- If you prefer more spice, add a pinch of chili flakes with the cumin.
- This dish pairs beautifully with crusty bread or flatbread for dipping.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Breakfast
- Method: Frying
- Cuisine: Persian
Keywords: Persian fried eggs, Nargesi-e Esfenaj, spinach eggs recipe, saffron eggs, Persian breakfast, healthy egg dish

