Heat the oil in a large pot, or dutch oven, over medium heat.
1 tablespoon olive oil
Add the diced onion, diced celery, and sliced carrots. Cook until the onions are softened, about 4-5 minutes.
1/2 cup finely diced onion, 1/2 cup finely diced celery, 1/2 cup thinly sliced carrots
Stir in the zucchini, green beans, and garlic. Cook for 2 minutes.
1/2 cup sliced & quartered zucchini, 1/2 cup trimmed green beans, 4 cloves garlic
Stir in the tomato paste and cook for 1 minute.
2 tablespoons tomato paste
Add the vegetable stock, red kidney beans, cannellini beans, petite diced tomatoes, Italian seasoning, salt, and pepper. Bring to a boil (you may want to increase the heat to medium-high heat). *If your vegetables (carrots, zucchini, green beans, etc) are not as soft as you prefer, keep cooking the soup at this step until they are soft. Then add the pasta to the boiling water in the step below. 4 cups vegetable stock, 1 can (15.5 oz) red kidney beans, 1 can (15.5 oz) white cannellini beans, 1 can (14.5 oz) petite diced tomatoes, 2 teaspoons Italian seasoning, 1 teaspoon kosher salt, ½ teaspoon black pepper
Once boiling, stir in the small shell pasta and cook for 15 minutes.
1 cup dried small shell pasta
Stir in the baby spinach and cook until wilted, about 3 minutes.
2 cups fresh baby spinach
Serve warm & enjoy!