Preheat the oven to 375 degrees and line a baking sheet with parchment paper. Add all of the roasted veggie ingredients to the baking sheet and toss to coat evenly. Be sure to add a healthy pinch of salt & pepper. Place in the oven and roast for 40-60 minutes, or until everything is tender and juicy.
IF YOU HAVE AN IMMERSION BLENDER***: transfer the roasted veggies and all of their juices to a large pot with no heat. Add the broth and non-dairy milk and blend until smooth.
IF YOU HAVE A STANDING BLENDER: transfer the roasted veggies and all of their juices to a blender. Add 1 cup of broth to the blender and blend until smooth, working in batches if needed. Add the blended mixture, remaining broth and non-dairy milk to a large pot.
Turn the heat to medium-high and add the oregano, thyme, red pepper flakes, pesto and butter to the soup. Stir to combine. Once the soup begins to boil, lower heat and simmer for 10-30 minutes. Taste and adjust seasoning as needed.
When you are ready to eat, prepare the grilled cheese croutons. Spread butter on one side of each slice of bread. Sprinkle the buttered sides with garlic powder. Place a pan (I used a cast iron skillet) on the stove over medium heat. Place 2 slices of bread in the pan, butter side down. Spread vegan cream cheese and pesto on each slice of bread. Top with the remaining bread slices.
Cook until the sandwiches are browned on both sides. Remove from the pan and cut into bite-sized squares.
Serve hot soup with fresh basil and grilled cheese croutons.****