Heat 3 tablespoons of olive oil in a large pot over medium heat.
Add chopped onion, carrots, and celery. Sauté for 5-7 minutes until vegetables are softened.
Add minced garlic and cook for 1 minute until fragrant.
Stir in diced tomatoes, vegetable broth, oregano, bay leaf, and beans.
Bring mixture to a boil, then reduce heat and simmer for 10-15 minutes.
Add pasta and cook according to package directions until al dente.
Stir in chopped greens and cook for 2-3 minutes until wilted.
Remove bay leaf and season with salt and pepper to taste.
Drizzle with remaining olive oil and serve with grated Parmesan cheese.