Mix all spices (except xanthan and coconut flour), set aside.
Cut 1 medium onion into slices.
Bring 3 tbsp. olive oil to hot heat in a pan. Add onion, cook onion till soft.
Add butter, heavy cream 1/8 tsp. xanthan and spices, stir it in so it's all mixed well.
After about 1-2 mins of the spices sweating, add 4 cups chicken broth, and 1 cup coconut milk. Stir well and cover.
Cook for 30 mins, with the lid on. Chop cauliflower into small florets then add to curry. Cook for another 15 minutes, covered.
Detail and devein shrimp, then add them to the curry. Cook for an additional 10-20 minutes with the lid off.
Measure out coconut flour and 1/8 tsp. xanthan gum and stir well into curry. Let cook for 5 minutes.
After 5 minutes, add spinach and mix it in well. Cook for an addition 5-10 minutes with the lid off.