Heat olive oil in a large soup pot over medium heat. Add the onion, garlic, carrots, and celery. Cook until the vegetables start to soften, about 5 minutes.
Add the zucchini, green beans, vegetable broth, and diced tomatoes with their juices. Bring to a boil, then reduce heat and simmer for 20 minutes, until vegetables are tender.
Stir in the cooked cannellini beans and whole wheat pasta. Cook for an additional 5 minutes.
Add the baby spinach, chopped basil, and parsley. Season with salt and pepper to taste. Cook until the spinach wilts, about 2 minutes.
Serve hot and enjoy!