In a large pot, heat the olive oil over medium heat. Add the diced onion and garlic, and sauté for about 3-5 minutes until the onion is translucent.
Add the diced carrots and celery to the pot. Cook for another 5 minutes, stirring occasionally.
Stir in the diced zucchini and chopped green beans, and continue to cook for another 3-4 minutes.
Pour in the can of diced tomatoes (with their juice) and the vegetable broth. Bring the mixture to a gentle boil.
Once boiling, add the cannellini beans, pasta, oregano, and basil. Reduce the heat to a simmer and cook for about 10-12 minutes, or until the pasta is al dente.
Just before serving, stir in the fresh spinach and season with salt and pepper to taste. Allow the spinach to wilt for about 2 minutes.
Serve hot, garnished with a sprinkle of grated Parmesan cheese if desired.
Notes
Feel free to add any seasonal vegetables you have on hand.