In a large pot add in 1-2 tsp of oil then fry bacon over medium heat until crispy then remove from the pan. (if using pork bacon, you wont need to add oil as it will develop its own grease).
Next add in butter. Once it begins to bubble, add in diced onions and green onions and cook until fragrant after 3 minutes, add in minced garlic.
After 3 minutes add in flour. It will create a thick consistency cook for atleast 3 minutes to allow the raw flavor of the flour to be cooked out.
Next pour in the chicken broth and whisk continuously until smooth. Allow to simmer and thicken. Next pour in the heavy cream, a dollop of sour cream and the potatoes and season. stir, cover and simmer on medium for 30 minutes or until the potatoes are fork tender. Mix occassionally.
Add in shredded cheese and half of the bacon reserving the rest for topping. and stir until combined.
Ladle the soup into a bowl, top with cheese, chopped turkey bacon and chives and enjoy!