Heat olive oil in a medium pot or Dutch oven over medium-high heat. Add onion, celery, carrots, zucchini, and green beans and saute over medium-high heat 3-5 minutes until vegetables are crisp-tender.
Add garlic, tomato paste, basil, and oregano to vegetables and cook 1-2 minutes until fragrant. Add kidney beans and vegetable broth to vegetables and bring to a simmer.
Reduce heat to medium and add pasta and spinach. Allow soup to simmer 8-10 minutes, stirring occasionally until pasta and vegetables are tender.
Season soup with salt and pepper to taste and serve warm with grated Parmesan and bread if desired.
