Prepare the beans:
Soak dried fava beans overnight. Drain and rinse well.
Sauté aromatics:
Heat olive oil in a deep pot. Add chopped onion and cook until soft and translucent (about 5 minutes).
Add garlic & chiles:
Stir in garlic and green chiles. Cook for 1–2 minutes until fragrant.
Cook the beans:
Add soaked fava beans and vegetable broth. Bring to a boil, then reduce heat and simmer for 35–45 minutes until beans are tender.
Season:
Add cumin, salt, and black pepper. Stir well.
Blend (optional):
For a creamy texture, blend partially using a hand blender while leaving some beans whole.
Finish with mint:
Add fresh chopped mint and simmer for another 5 minutes.
Final touch:
Add lemon juice before serving for brightness.