Set a large Dutch oven or stockpot over medium heat. Add butter; when it melts, whisk in the flour. Cook for 2-3 minutes, until the mixture thickens and turns a rich golden color.
1/4 cup (4 Tablespoons) butter, 1/4 cup all-purpose flour
Pour in the broth and continue whisking. As it smooths out, the mixture will return to a thick consistency. After this happens, stir in the tomatoes with all of their liquid, plus the squash, garlic, basil, and thyme.
1 cup low-sodium chicken or vegetable broth, 3 (28 ounce) cans whole peeled tomatoes, 10 ounces frozen butternut squash, 4-5 cloves garlic, 1 teaspoon dried basil, 1/2 teaspoon dried thyme
Increase the heat to medium-high until the mixture comes to a boil, then lower it back to medium or medium-low. Let it simmer, uncovered, for about 30 minutes. Stir occasionally if you can. The pieces of squash should be extremely tender, so you can practically smash them with the back of a spoon.
Turn off the heat, then stir in the cream and 1/2 teaspoon salt.
2/3 cup cream or half-and-half, kosher salt and black pepper
Use an immersion blender to blitz the soup very smooth. (See note for traditional blender alternative.) Sample and season with more salt to taste. Serve warm with black or red pepper and grated Parmesan. Enjoy!
shredded or grated Parmesan