Heat oil in a large pot. Add onions and carrots. cook 5 minutes, until softened.
Add tomatoes, broth, cashews, dates, salt, and pepper. Bring to a boil. Reduce heat and simmer 15 minutes.
Remove soup from heat. Add basil and purée with an immersion blender or in a blender.
Serve warm or at room temperature.