Minestrone soup is a hearty Italian soup that is packed full of vegetables and beans, making it both satisfying and nutritious. This classic soup is easy to make and can be customized with your favorite vegetables, making it a perfect meal for the whole family.
Heat butter and olive oil in a large soup pot over medium heat. Add onions and garlic and let them saute for 3-5 minutes. Then add in celery, carrots, and zucchini. Cook for 8-10 minutes until the vegetables soften.
Add tomatoes, tomato sauce, beans and vegetable broth and herbs and bring to a boil.
Add in the pasta and spinach and reduce heat to a low boil for 10-12 minutes until noodles are tender. Add salt and pepper to taste and serve with a sprinkling of parmesan cheese if desired.