Place the yams, tomatoes, garbanzo beans, and broth in a large pot. Bring to a boil, reduce the heat, cover, and cook, stirring occasionally, for 15 minutes, until the yams are just tender.
Add the remaining ingredients, except for the spinach leaves, and mix well.
Place the spinach leaves on top of the stew, cover, and steam for 1 minute or so; then stir the leaves into the stew.
Continue to cook, stirring frequently, for 4 minutes. Serve at once.