In a large pot or dutch oven combine butter, olive oil, garlic, carrots, and onion.
Sauté on medium heat for five minutes before adding the tomato paste, whole tomatoes, and broth.
Bring the soup to a boil and then reduce to a simmer before adding basil, salt and pepper and heavy cream.
Let the soup simmer for at least 30 minutes and then use an immersion blender or let the soup cool and transfer the soup to a regular blender and blend until the soup is a creamy consistency.