In a soup pot, heat butter and oil over medium heat. Place onion, carrots, and celery in the pot and cook for 5 minutes until the veggies begin to soften.
Add the zucchini, beans, tomatoes, beans, stock and seasonings. Bring to a low simmer and cook for 10 minutes.
Add the Parmesan, pasta, and spinach. Cook till pasta is tender.
Ladle into bowls and top with additional Parmesan cheese.