Cook pasta and set aside. You will stir pasta in after the soup has cooked.
Chop all vegetables according to directions.
Heat the oil in a large pot over medium-high heat. Add the garlic and onion. Cook, stirring frequently, for 1-2 minutes, or until softened.
Add the carrots and celery. Continue cooking for 5 minutes
Add tomatoes, thyme, bay leaves, and broth. Simmer for 20 minutes or until vegetables are tender.
Add the beans, zucchini, and parsley—season with salt and pepper to taste [and hot pepper if desired.
Stir in pasta and serve topped with some pesto.