Cook bacon according to package directions, crumble, set aside and pour three tablespoons of bacon fat into a soup pot.
Add butter to the pot and place over medium heat, add onion and sauté until soft, add garlic and sauté for 30 seconds.
Add salt and coconut flour and mix.
Stir in milk, cream and stock, bring to a boil while stirring, reduce heat.
Stir in shredded cheese until melted, remove from heat.
Sprinkle with crumbled bacon and enjoy.