In a heavy bottom stockpot or Dutch oven, heat 2 tablespoons olive oil on medium high heat. When hot, sauté 1 medium onion, 2 stalks celery, and 1 carrot until soft, stirring occasionally, for about 5 minutes. Add 3 cloves garlic and cook for another minute. Stir in 3 large or 6 small beets and cook for another 2-3 minutes.
Stir in 6 cups chicken stock, bring to a boil, cover and reduce heat to a simmer. Cook on low heat for 20-30 minutes until beets are tender.
Use an immersion blender or high powered blender to blend until smooth.
Season with salt and pepper to taste and serve hot. Garnish with sour cream or heavy whipping cream to finish and garnish with fresh basil. Pairs well with a warm crusty bed. Can be served as an appetizer or a light main entree.