In a medium-sized pot add cubed potatoes, chicken stock, and soup base. Cook potatoes in stock over medium heat for about 12 to 15 minutes or until potatoes are tender when pierced with a fork. In a large pot heat butter over medium heat until it melts, add onions, garlic, and saute until the onions are translucent.
Sprinkle flour over the butter, and cook for a minute or two. The butter and flour mixture should become fragrant. Add potato and chicken stock by 1 cup increments and stir until soup mixture is well blended.
Continue until the all of the potatoes and stock are added. Add the cream cheese, and stir until it has melted. Add salt, black pepper, chives, and bacon bits. If desired garnish soup with shredded cheese, bacon bits, and sour cream.