In a Dutch Oven, heat olive oil over medium heat. Add the onions and cook until soft, about 5 minutes. Add garlic and and sauté until fragrant, around 30 seconds.
Add tomatoes and chicken stock to the pot. Season with salt and pepper, to taste. Bring the mixture to a boil and then reduce heat to a simmer. Simmer for 15 minutes.
Place soup in a blender (I used my Vitamix), and puree until smooth. If unsure, puree it longer. This soup can taste "grainy" if it is not pureed long enough. Return the soup to the pot.
Add the cream and basil to the soup. Simmer for another 15 minutes, or until it has reached desired consistency.
Serve immediately.
Recipe by The Little Chef at http://littlechefblog.com/creamy-tomato-basil-soup/