2 tablespoons olive oil
1 large onion, sliced
4 cloves garlic, thinly sliced
1 28-ounce can stewed tomatoes
2 cups cooked or canned garbanzo beans, drained
1 1/2 cups chicken or vegetable stock or water
3 medium sweet potatoes (about 1 pound), cubed
1 medium head broccoli, cut into large chunks (about 2 cups)
Salt and freshly ground black pepper
Heat the oil in a soup pot over medium heat. Add the onion; cook until soft, about 5 minutes. Stir in the garlic and cook for 1 more minute.
Add the tomatoes, garbanzo beans, stock, and sweet potatoes. Simmer, partially covered, for 15 minutes. Add the broccoli, cover, and simmer until the sweet potatoes and broccoli are tender, about 5 minutes. Season with salt and pepper to taste.