Heat a large stock pot to medium heat.
Add olive oil to coat bottom of pan. Add onions, carrot, and celery. Saute 4-5 minutes, until onions start to look translucent.
Add zucchini and garlic and cook for 1-2 minutes longer, stirring until garlic is fragrant.
Add green beans, kidney and white beans, tomatoes, and seasonings and stir to combine.
Add broth and water and bring soup to a simmer. Cover pot and simmer on low for 20-25 minutes, until carrots and celery are tender.
Add pasta and cook until pasta is soft, 8-10 minutes.
Remove pot from heat and stir in spinach and parsley. Season with additional salt and pepper to taste.
Feel free to add additional broth or water for a thinner consistency.
Season with additional salt and pepper to taste, if desired.