Prepare cashew cream (if using): Ahead of time, add soaked raw cashews and 3/4 cup fresh water to a high-speed blender and blend until completely smooth. Set aside.
1/2 cup raw cashews, 3/4 cup water
Prep: Preheat oven to 425°F / 220°C. Line a baking pan or rimmed baking sheet with parchment for easy cleanup.
Prep the tomatoes: Cut the tomatoes into quarters (cherry tomatoes can be left whole) and add them to the baking dish/baking tray along with sliced onions. Drizzle with olive oil and season with salt, pepper, and red pepper flakes (if using). Toss to coat.
2½ to 3 pounds ripe Roma tomatoes, 1 large onion, 2-3 tablespoons olive oil, 1 teaspoon kosher salt, 1/2 teaspoon red pepper flakes, fresh cracked black pepper
Prepare garlic: Slice about 1/4" off the top of the head(s) of garlic to expose the cloves. Drizzle a little bit of olive oil over the cut edge, then nestle the heads of garlic in with the tomato and onions.
1 to 2 whole heads garlic
Roast the veggies: Roast for 50-60 minutes, until the tomatoes have shrunk, released their juices, and have golden-brown caramelized edges.
Purée the vegetables: Remove the head(s) of roasted garlic from pan and set them aside until cool enough to handle. Transfer the roasted tomatoes and onion directly into the pitcher of a blender, along with any juices in the pan. Add in 1/2 cup coarsely chopped fresh basil. Squeeze the soft caramelized cloves directly out of the garlic skins and into the blender, and blend until it's as smooth as you like.Important: Be very careful when blending hot ingredients: Remove the center cap of the blender lid and cover it with a folded kitchen towel to allow steam to escape. Make sure to start on low speed before gradually ramping up. 1/2 cup chopped fresh basil
Build the soup: Pour the puréed tomato mixture into a stockpot or Dutch oven, along with vegetable broth and dried oregano. Heat over medium to bring it to a gentle boil. Reduce heat to low.
1/2 teaspoon dried oregano, 2 cups vegetable broth
Finishing touches: Stir in the cashew cream (or other cream alternative). Simmer gently for 2-3 minutes over low heat to warm through. Stir in cold vegan butter, stirring constantly until it melts completely into the soup. Taste and adjust salt and pepper.
1 cup homemade cashew cream, 2 tablespoons cold vegan butter