Nick each bean with a knife. Put first four ingredients in a pot with a lid. Bring to boil, and simmer covered until tender for about 1 hour. When tender, drain reserving 1-2 cups of the cooking liquid.
In a pan, saute chopped onions and garlic until onion are tender. Add remaing ingredients along with the cooked favas. Continue cooking for another 30-45 minutes.