Preheat ghee (or butter & olive oil mix) over medium low heat in a pot or Dutch oven that is big enough to easily fit all ingredients including the stock.
Add onion and garlic.
Stir and cook, stirring occasionally, for about 3-4 minutes, until garlic is aromatic and the onion starts browning around the edges.
Add carrots, stir and cook for 3-4 more minutes, stirring occasionally.
Add sausage, potatoes, stir and cook for 2-3 minutes, stirring occasionally.
Add stock, cover and raise heat to medium.
Cook until potatoes are soft and pierced easily with a knife.
Add cream cheese, cover and turn heat to lowest setting.
Once cream cheese melted, remove from heat and taste. If you need salt - start with 1/4 tsp and add more, if needed.*Depending on the sausage you use, you may need more or less seasoning. That is why you should taste it on its own first - it may not need any. Remove from heat, stir in spinach.
Serve topped with freshly ground black pepper. Enjoy!