Heat olive oil in a large stockpot. Add onion, garlic, carrot, and celery and cook for about 5 minutes, or until lightly browned.
Add in zucchini and diced tomatoes along with vegetable broth and water. Simmer for 15 minutes.
Add beans, pasta, and spinach and simmer for another 20 minutes or until pasta is fully cooked
Season soup with salt and pepper and serve warm.
6 servings