Place water, onion and garlic in a large pot. Cook, stirring occasionally, until onion is softened slightly, about 5 minutes. Add tomatoes (including tomato liquid) and seasonings. Cook for 5 more minutes. Add garbanzo beans, squash and tomato juice. Cover and cook for 30 minutes, until squash is tender. Stir in spinach and cook until softened, about 2 to 3 minutes. Serves 4. Author's Note: Serve this hearty dish over brown rice or mashed potatoes, or accompany it with thick slices of whole-wheat bread.