Heat the olive oil in a large pot over medium heat.
Add the diced onion, carrots, and celery; sauté for about 5-7 minutes until softened.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the diced zucchini and canned tomatoes with their juices, followed by the vegetable broth.
Bring the mixture to a boil, then reduce the heat and let it simmer for about 10 minutes.
Stir in the cannellini beans, pasta, oregano, salt, and pepper; cook for an additional 10-12 minutes until the pasta is al dente.
Taste and adjust seasoning as needed, then remove from heat.
Garnish with fresh basil before serving.