Before beginning, start cooking the pasta in boiling water according to the package directions
Sauté vegetables: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrot, and celery. Cook, stirring frequently, until the vegetables begin to soften, about 5 minutes. Add the garlic and cook for 30 seconds, until fragrant.
Add tomato base and simmer: Stir in the tomato paste and cook for 1 to 2 minutes to deepen the flavor. Add the diced tomatoes (with their liquid), broth, cannellini beans, green beans, zucchini, Italian seasoning, salt, and pepper. Bring to a boil, then reduce the heat and simmer, uncovered, for about 7 to 8 minutes, or until the vegetables are tender.
Add the pasta and greens: Stir in the cooked, drained pasta and the spinach. Let the spinach wilt for about 1 minute (or simmer 3 to 5 minutes if using kale).
Finish and serve: Taste and adjust seasoning if needed. Ladle into bowls and top with Parmesan and a sprinkle of parsley, if desired.