Heat olive oil in a large (4.5 quart) soup pot over medium heat. Add the diced onions, carrots, and celery and soften for 5 minutes.
Add the garlic, tomato paste, and seasonings. Cook for 2 minutes.
Add the chicken broth, bouillon, crushed tomatoes, diced tomatoes, Worcestershire sauce, hot sauce, and bay leaf. Bring to a boil, then reduce to a simmer.
Add the red/white beans, zucchini, and green beans.
Simmer gently, uncovered, for 15-20 minutes. After simmering, taste and season with salt/pepper if desired.
Meanwhile, boil water for the pasta. Once a boil is reached, stir in ½ tbsp. salt. Add the pasta and cook to al dente according to package instructions. Drain and transfer to serving bowls.
Remove the bay leaf. Ladle the soup over the pasta and serve with Parmesan cheese.