In a medium pan, heat the olive oil and butter over medium-low heat.
Add the carrots, onion and garlic, cook until tender, about 8 minutes.
Add the canned tomatoes with the juice, vegetable broth, salt, pepper, cumin, oregano and sugar.
Cook about 20 minutes or until the vegetables are soft. Add basil and cream.
Place in a blender and blend until smooth. Garnish with 1 tablespoon pesto and a drizzle of heavy cream.