In a large pot, cover the soaked fava beans with water and bring to a boil. Reduce heat and simmer for 30-40 minutes, or until tender. Drain and set aside.
Heat olive oil in a large pan over medium heat. Add the chopped onion and cook until translucent.
Stir in the minced garlic and cook for another minute.
Add the cooked fava beans to the pan. Mix in the ground cumin, coriander, paprika, turmeric, salt, and pepper.
Cook, stirring frequently, for 10 minutes, allowing the beans to absorb the spices and flavors.
Stir in the lemon juice, parsley, and dill. Adjust seasoning to taste and cook for an additional 5 minutes.
Enjoy your meal!