In a soup pot, heat oil over medium heat and cook the ground Italian sausage until mostly cooked through
Then add in the onion, carrots, garlic and celery. Cook for 3 minutes until the onions are translucent and the carrots are slightly tender
Add in the chicken broth, salt, pepper flakes, beans, rosemary and bay leaves. Bring to a boil and then reduce to a simmer. Let simmer for 15 minutes
Discard rosemary and bay leaves. Stir in the coconut milk and spinach. Remove from heat and serve.
Video
Notes
*If you are not dairy free - you can replace coconut milk with heavy creamTo Make the Soup Whole30 Compliant:Many people have asked me how to make this soup Whole30 compliant and it's actually very easy! The first thing to note is that you need compliant Italian Sausage. I like to get mine from Pederson's Farms. You can get it online or I often find it at Sprouts!The next thing to replace is the beans. Beans are not Whole30 compliant, but potatoes are! You can simply sub out the beans for two russet potatoes peeled & diced. They will cook while the soup is simmering.