Sauté the Base Vegetables: In a large stockpot or Dutch oven, heat olive oil over medium heat. Add onion and celery. Cook until softened and fragrant, about 5 minutes, stirring occasionally.
Build the Soup Base: Add carrots, green beans, tomato paste, diced tomatoes, white beans, kidney beans, stock, and Italian seasoning. Stir to combine and bring the soup to a boil.
Simmer: Reduce the heat to medium-low and simmer uncovered for 10 minutes. This helps the flavors meld together.
Add Quick-Cooking Veggies & Pasta: Stir in zucchini, spinach, and pasta. Cook until the pasta is al dente, about 10 minutes. Stir occasionally so the pasta doesn’t stick to the bottom.
Season and Serve: Taste and adjust seasoning with salt and pepper as needed. Remove from heat. Ladle soup into bowls and garnish with parsley or parmesan, if desired. Serve immediately with breadsticks or crusty bread.
