Optional: Parmesan cheese and crusty breadfor serving
Instructions
Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Sauté for 5-7 minutes, or until softened and fragrant.
Add minced garlic and cook for 1 minute. Stir in diced potato, zucchini, and green beans. Cook for another 5 minutes, stirring occasionally.
Stir in canned diced tomatoes, tomato paste, vegetable broth, cannellini beans, Italian seasoning, bay leaf, and salt and pepper. Bring the soup to a boil, then reduce the heat and let it simmer for 20 minutes.
In a separate pot, cook the pasta according to the package instructions. Drain and set aside.
Once the vegetables are tender, add fresh spinach to the pot and let it wilt for 2-3 minutes. Remove the bay leaf before serving.
To serve, ladle the soup into bowls and add a scoop of cooked pasta to each. Garnish with grated Parmesan cheese, if desired, and serve with crusty bread.
Notes
Add a Parmesan rind to the pot while the soup simmers for extra depth of flavor. Store pasta separately to keep it from becoming mushy in leftovers.