Add chicken stock, onion, and potatoes (peeled and diced into 1 inch cubes) to a soup pot. Bring to boiling and cook for approximately 5 - 8 minutes or until potatoes are easily pierced with a fork. Be careful to not overcook your potatoes or you'll end up decreasing the amount of chicken stock you have.
Once cooked, remove 1 cup of the diced potatoes from chicken stock. Set aside in a separate dish.
Blend the diced potatoes (excluding the 1 cup you set aside), onion, chicken stock, and 1 cup canned coconut milk until smooth.
Pour the blended soup back into your pot. Add the 1 cup diced potatoes you set aside earlier, salt, pepper, garlic powder, and dried thyme (or dried chives). Stir.
Ladle the finished soup into bowls and top with fresh chopped chives and crispy bacon.
If you accidentally boil your potatoes too long you can still recover! Just add a little extra chicken stock as you're blending until you get the consistency you want.I recommend using canned full fat unsweetened coconut milk. Full fat just means it doesn’t say light on the label. The ingredient list should be coconut, water, and guar gum. It’s really easy to find at every grocery store (usually on the international foods aisle) and it’s something you can keep in the pantry for months. Just give it a good stir when you open it because it does separate.Nutritional information is calculated based on a 1 cup serving. This is the amount I'd use when enjoying this along with something else. If the meal is the soup alone you may want a 2 cup serving.