Preheat oven to 400 degrees.
Cut the end off the squash, peel the skin, and then chop into 1-inch pieces. Toss with 1 tablespoon of olive oil and 1 teaspoon sea salt. Spread out on a parchment or silpat-lined baking sheet and roast in the oven for 25 minutes.
Add the remaining tablespoon of olive oil to a large pot. Heat over medium-high heat on the stove. When the oil is hot, add the onions and sauté for 5 minutes, or until translucent. Stirring occasionally. Add the garlic and stir for 30 seconds.
Add all the remaining teaspoon of salt, paprika, dried thyme, and pepper to the pot and stir to coat all the vegetables. Allow the spices to heat for 30 seconds.
Deglaze the pan with a little of the vegetable stock.
Add the rest of the stock and the roasted butternut squash, sun-dried tomatoes, and heavy cream.
Bring the soup to a low bowl and then reduce to a simmer. Let simmer for 10 minutes, stirring occasionally.
Using an immersion blender or a high-speed blender, blend the soup until it is fully pureed and a smooth texture.
Serve with optional pumpkin seeds, chopped parsley, and a sprinkle of parmesan.