In a large soup pot, heat the olive oil to medium high heat. Add the chopped onion, celery, zucchini, and carrots. Cook for about 7 minutes or until the vegetables start to get soft.
Add the garlic and cook for 2 minutes.
Add the tomato paste, diced tomatoes, and 6 cups of vegetable stock. Stirl to combine and bring to a boil.
Add the white beans, red beans, green beans, italian seasoning, salt, and pepper. Still to combine. Bring back up to a light boil.
Add the uncooked pasta and stir. Cook at a slow boil for 8-9 minutes.
Add the fresh spinach and cook until wilted. Season with salt and pepper as needed. As the pasta cooks, add some extra stock if too thick.