Heat in a large soup pot over medium-high heat. Add the prosciutto and cook 2 minutes. Add onion, celery, garlic, zucchini and bay leaf to pot. Season with salt and pepper and cook about 5 minutes, stirring often, or until onion is cooked.
Add canneloni beans, garbanzo beans, and chicken broth to the pot. Cover and bring to a boil. Add pasta and green beans and cook 8 minutes or until pasta is just tender. Stir in spinach to wilt. Stir in 1/2 cup cheese.
Serve soup- garnish with basil and Parmesan cheese.