In a saucepan, heat the olive oil over medium heat.
Add the chopped onion and minced garlic, and sauté until the onion is soft and translucent.
Stir in the cumin and paprika, and cook for another minute to toast the spices.
Add the fava beans to the pan and stir to combine with the spices and aromatics.
Add a little water to the pan to moisten the beans, and then simmer for 10-15 minutes, mashing some of the beans with the back of a spoon to create a creamy consistency.
Season the ful medames with salt to taste, and stir in the lemon juice.
Serve the ful medames in bowls, garnished with chopped parsley and halved hard-boiled eggs if desired.
Enjoy with pita bread or crusty bread.