- In a large pot, heat the extra-virgin olive oil over medium heat. Add the sliced onion and cook, stirring occasionally, until they become translucent. This should take about 5 minutes. Next, add the garlic and carrots. Sauté for an additional 4–5 minutes, or until the garlic is fragrant and the carrots begin to soften. 
- Pour in the whole peeled tomatoes with their juices. Use a wooden spoon to break them down a bit while mixing in the sautéed veggies. Pour in the low-sodium chicken stock, and sprinkle in the dried thyme and basil. Stir it all together—this mix is bound to make your kitchen smell divine! 
- Bring the mixture to a gentle simmer. Lower the heat and allow it to cook for 30 minutes. This gives the flavors a chance to meld beautifully. Stir occasionally, ensuring it doesn’t stick to the bottom. 
- Once the soup has simmered and the carrots are tender, it’s time to blend. If you have an immersion blender, use it right in the pot for a creamy texture. Alternatively, you can carefully transfer the soup in batches to a regular blender. Blend until you achieve a smooth consistency. 
- Now, return the blended soup to the pot (if using a regular blender) and set over low heat. Slowly stir in the heavy cream, ensuring it’s well incorporated. Allow it to warm for a few more minutes, then season with salt and freshly ground black pepper to taste. 
- Ladle the soup into warm bowls. You could also garnish it with a sprinkle of fresh basil or a swirl of cream. Pair it with your favorite bread, and watch everyone gather around for the feast!