Soak the dry fava beans in water for at least 8 hours or overnight. Drain
In a large pot, add in the soaked fava beans and cover with water.
Bring to a boil, then reduce to simmer, and cook for about 2 hours or until the beans are soft
Put your fava beans into a bowl along with some broth.
Mash the beans using a potato masher or you could use a coke bottle like they do in Sudan.
Add in the salt and cumin to taste.
Put the beans in your serving bowl and top with some of the tomatoes, cheese, arugula, and onions, top with sesame oil and serve with some warm flat bread.
You can serve the left over toppings so people can add more of what they like including the hard-boiled eggs if using. We also served it with Sudanese shata, a hot sauce.