Heat oil in a dutch oven over medium heat. Add carrots and onions and saute for about 4 minutes.
Then add garlic and tomato paste and saute for another 1-2 minutes, stirring frequently.
Add can of tomatoes and vegetable broth, and break tomatoes apart with wooden spoon.
Bring contents to a boil and then reduce heat to low-medium and simmer for 30 minutes to allow carrots to tenderize. Puree soup with an immersion blender until smooth.
Add half n half, salt, black pepper, and cayenne pepper and stir together.