Rinse the butter beans in a colander and drain completely.
In a medium-size pot, sauté the onion with butter over medium heat for about 15 minutes or until the onions are golden-brown.
Add garlic and sauté for an additional 2 minutes. Continue by adding salt, pepper, and turmeric and sauté for an additional minute.
Add the butter beans, dried dill and water, then cover and simmer over low heat for 15 minutes. Avoid excessive stirring to keep the beans whole.
Crack the eggs on top of the beans, add a tiny pinch of salt, pepper, and turmeric on top of the eggs, and cover and cook over medium heat for 5 minutes or until the eggs are cooked.
Turn off the heat and allow to sit for 5 minutes before serving.
Serve over plain basmati rice or with Persian flatbread with a side of yogurt.
Notes
Fresh or frozen fava beans can also be substituted.