Heat a large cooking pot over medium heat and pour in the olive oil.
3 tablespoons olive oil
Add the garlic, onion, celery, and zucchini. Sauté for about 3 to 4 minutes, or until the vegetables soften and release their aroma.
4 cloves garlic, 1 piece yellow onion, 2 stalks celery, 1/2 cup zucchini
Pour in the vegetable broth and diced tomatoes. Let the mixture come to a boil.
5 cups vegetable broth, 12 to 14 oz canned diced tomatoes
Add the red wine, salt, and ground black pepper. Stir and allow the soup to simmer briefly.
3/4 cup red wine, 1 1/2 teaspoons salt, 1/2 teaspoon ground black pepper
Put in the kidney beans, green beans, carrots, parsley, oregano, basil, and thyme. Lower the heat and let the soup simmer for 15 minutes so the flavors blend well.
12 oz red kidney beans, 4 oz long green beans, 1/2 cup carrot, 1 tablespoon parsley, 1 teaspoon dried oregano, 1/2 teaspoon dried basil, 1/4 teaspoon dried thyme
Add the cooked small shell pasta and fresh spinach. Continue simmering for 5 to 7 minutes, just until the spinach wilts.
3/4 cup pasta shells, 3 cups baby spinach
Turn off the heat and transfer the soup to a serving bowl. Serve warm with bread sticks.