Heat olive oil in a large pot over medium heat. Add in leeks and garlic. Cook 5 minutes or until softened. Stir in celery, carrots, potatoes, zucchini and mushrooms. Cook 5 more minutes.
Pour in vegetable broth. Add rosemary and sage. Reduce heat to low and simmer for 20 - 25 minutes or until veggies are softened. Stir in garbanzo beans. Cook 5 more minutes until beans are warmed through. Stir in spinach. Season to taste with salt and pepper. Serve hot.