Heat oil in a large skillet. Add onion and sausage and cook until sausage is brown and crumbled about 10 minutes. Drain fat and set aside.
While sausage is cooking, in a large pot or dutch oven, bring chicken broth to a boil. Add in cauliflower, bacon and italian seasoning. Cook until cauliflower is fork tender about 15 minutes.
Stir in heavy cream, cooked sausage and kale (or spinach). Let soup simmer until slightly thickened and kale is cooked, about 5 minutes.
Notes
Nutrition Facts as calculated in My Fitness Pal AppPer Serving
Calories: 438
Fat: 40g
Total Carbs: 4g
Fiber: 1g
Net Carbs: 3g
Protein: 15g
If you want to cut back on the calories and fat per serving you could sub half and half for the heavy cream. Please note this will change the soup consistency as it won't thicken as much. It will also increase the carb count.