Cook garbanzo beans: Combine beans and 5 times amount of water in a medium pot. Let soak overnight. Alternatively, for a quick soak, bring the beans and water to a boil, boil 2 minutes. Remove from the heat, cover and let stand 1 hour. Drain the beans and return to the pot. Add 5 times amount of water, 2 thyme sprigs, 1 peeled and crushed garlic clove, and 1 whole bay leaf. Bring to a boil, reduce the heat, cover partially and simmer until the beans are tender but still hold their shape, about 1-2 hours depending on freshness of beans. (Beans not presoaked will take longer, about 2-3 hours to cook.) Check and add more water if necessary to keep beans completed covered during cooking. Cool in the liquid. Drain the beans.
In a hot pan, drizzle oil and sauté onions until translucent. Add the garlic and toast for 30 seconds without burning. Add the other bay leaf, potatoes, garbanzo beans, water and tomato sauce. Bring to a boil and lower heat to simmer and cook covered until potatoes are tender, about 15 minutes. Season with salt, freshly ground black pepper, cumin and fresh lemon juice.
Just before serving, add the spinach and arugula to wilt and garnish with fresh chopped parsley. Poach eggs in simmering water and place on top of stew.
Notes
Nutritionals for this recipe calls for dry beans cooked. Canned cooked garbanzo beans can be used but sodium content will be different. Make sure to rinse canned beans to rid of some sodium. Portion: 1 cup with 1 egg