Rinse the fava beans under cold water. Soak them in a large bowl of water overnight.
Drain and rinse the beans, then place them in a large pot.
Add 6 cups of water and 1 teaspoon of baking soda to the pot.
Bring to a boil over medium heat. Reduce the heat to low, cover, and simmer for 1-1.5 hours, or until the beans are tender.
Drain the beans and set aside.
In a large skillet, heat olive oil over medium heat.
Add chopped onions and minced garlic, and sauté until the onions are translucent and golden brown.
Stir in ground cumin, ground coriander, ground paprika, ground black pepper, ground turmeric, and ground cayenne pepper (if using). Cook for a minute until fragrant.
Add the cooked beans to the skillet and stir to coat with the spices and onions.
Pour in the lemon juice and stir well to combine. Adjust salt to taste.
Transfer the Ful Medames to a serving dish.
Garnish with fresh chopped parsley, sliced tomatoes, sliced cucumbers, and pickles.
Enjoy your meal!