Cook the spinach
Wash and roughly chop the spinach. Cook it in a wide skillet over medium heat until wilted. Continue cooking uncovered until excess moisture has evaporated. Remove and set aside.
Cook the onion
Heat the oil in the skillet. Add the sliced onion and cook over medium heat until soft and golden. Add the garlic and cook for 30 seconds to 1 minute.
Add the spices
Stir in the turmeric and black pepper and cook for a few seconds until fragrant.
Combine with spinach
Return the spinach to the skillet. Season with salt and cook for a few minutes. Make sure there is little or no excess liquid before adding the eggs.
Add the eggs
Make four small wells in the spinach mixture and crack an egg into each well. Cover the skillet and reduce the heat to low.
Cook the eggs
Cook until the whites are set and the yolks reach your preferred consistency. Serve immediately with warm bread, yogurt, herbs, or fresh lemon.
Notes
For the best Nargesi recipe, make sure the spinach is not watery before adding the eggs. Cook the onions slowly until golden, and use low heat to gently cook the eggs.