Add the oil, butter, onion, celery, carrots, and garlic to a large soup pot. Sauté for 7–10 minutes until the vegetables are tender and fragrant.
Stir in the crushed tomatoes, broth, zucchini, green beans, red kidney beans, white kidney beans, and Italian seasoning. Increase the heat to high until it reaches a boil.
Once boiling, reduce the heat so it's simmering. Cover the pot with the lid slightly open and cook for about 10 minutes.
Stir in the pasta and continue simmering without the lid for another 15–20 minutes until both the pasta and veggies are tender.
Before serving, generously season with salt & pepper to taste. If you're using fresh basil, stir that in now too! Serve each bowl topped with freshly grated parmesan cheese if desired.