In a large pot, heat the olive oil over medium heat.
Add the chopped onion and sauté for about 3 minutes until translucent. Add the minced garlic, diced carrots, and diced celery, cooking for another 5 minutes until they start to soften.
Stir in the diced zucchini and the can of diced tomatoes (with their juice). Cook for an additional 3 minutes, letting the tomatoes break down slightly.
Add the vegetable broth to the pot and bring to a boil.
Once boiling, stir in the whole wheat pasta, oregano, thyme, salt, and pepper. Lower the heat to a simmer and cook for about 10-12 minutes or until the pasta is al dente.
Taste the soup and adjust seasoning if necessary. Let it simmer for another 5 minutes for the flavors to meld.
Ladle the soup into bowls and garnish with fresh basil leaves and grated Parmesan cheese if desired.
Notes
Feel free to add any other vegetables you have on hand.