01 -
Heat olive oil in a heavy-bottomed pot over medium heat. Add diced onion and carrots, season with kosher salt and black pepper, and cook stirring occasionally until softened, about 5–6 minutes. Add garlic, tomato paste, and red pepper flakes if using; cook 1–2 minutes until mixture becomes fragrant and tomato paste deepens in color.
02 -
Add basil leaves, thyme, vegetable stock or broth, and crushed tomatoes if using. Stir well to combine. Bring to a boil, then reduce to a gentle simmer. Partially cover and cook for 15 minutes, or until vegetables are completely tender.
03 -
Working in batches, transfer soup carefully to a stand blender, filling only two-thirds full each time. Remove the center cap from blender lid and cover opening with a towel. Blend until smooth and creamy. Alternatively, use an immersion blender directly in the pot.
04 -
Return the blended soup to the pot. Stir in heavy cream, milk, or plant milk of choice. Warm over medium-low heat, stirring occasionally, until heated through. Adjust seasoning with additional salt and black pepper to taste.
05 -
Ladle into individual bowls. Garnish with cracked black pepper, red pepper flakes, and additional fresh basil as desired. Serve hot with crusty bread or a mozzarella grilled cheese sandwich.