In a large soup pot, heat oil over medium-high heat. Add the onions and garlic and sauté until translucent. Add the celery and carrots, sauté until softened, about 3 minutes.
Simmer:
Add the tomato paste, basil, oregano, thyme, diced tomatoes, and broth, stirring to combine. Bring to a boil, then reduce heat and simmer for 10 minutes.
Stir in the zucchini, beans, green beans, and pasta. Simmer until the pasta is tender, about 15 minutes. Remove from heat.
Serve:
Ladle soup into bowls and serve with Parmesan cheese and crusty bread.