Preheat oven to 400° Fahrenheit.
In a large bowl, combine together the chopped tomatoes, butternut squash, carrots, garlic and onion. Season with oil, garlic powder, onion powder, a pinch of salt and pepper and thyme. Stir well until everything is coated. (you can skip this step and do it on the baking sheet too)
Lay the seasoned veggies on a large baking sheet onto a single layer.
Add to preheated oven, roast for 30-35 minutes mixing it around with a spatula halfway.
Right before the veggies are ready, preheat the broth. (optional: add a few springs of fresh thyme)
Add the roasted veggies to the warm broth, bring to a boil and simmer on low boil for 8-10 minutes.
Using an immersion blender, start blending the soup until smooth by making circular, up and down motion. (remove thyme springs first if you added some)
Add the half and half and parmesan and stir. Adjust salt and pepper. Serve with side of choice like a grilled cheese sandwich or crusty sourdough. Enjoy!