Sauté the Aromatics: In a large pot, heat olive oil over medium heat. Add the diced onion and cook for 4-5 minutes until softened. Add garlic and sauté for another 1 minute, being careful not to let it brown.
Add the Vegetables: Stir in the carrots, zucchini, and green beans. Cook for 5 minutes, allowing the vegetables to slightly soften and develop flavor.
Incorporate the Tomatoes and Beans: Add the diced tomatoes (with juices) and cannellini beans. Stir to combine.
Add the Broth and Herbs: Pour in the vegetable broth, then add oregano, basil, and the bay leaf. Bring the mixture to a simmer and cook for 20 minutes, allowing the vegetables to become tender.
Cook the Pasta: Add the pasta and cook for another 10 minutes, or until the pasta is al dente and the soup has thickened slightly.
Season and Finish: Remove the bay leaf, taste the soup, and adjust seasoning with salt and pepper.
Serve: Ladle the soup into bowls, garnish with fresh parsley and a sprinkle of parmesan cheese, if desired. Serve hot.