This chicken spinach artichoke soup is packed with veggies, flavor, protein and healthy fats. It comes together quickly and the leftovers are delicious too! Great for weeknight dinners and meal prep, this creamy, comforting paleo soup is dairy free, Whole30 compliant and keto friendly too.

I’m in love with spinach artichoke anything – I mean have you tried my twice baked potatoes?
Or spaghetti squash boats? Or this vegan + paleo dip? I will keep up the spinach artichoke recipes as long as I can – it’s one of my favorite flavor combos.
So, given my love for all things spinach artichoke along with a recent soup kick, this recipe basically made itself.
It’s easy, comforting, creamy and also good for you! With lots of protein, veggies, flavor and texture it’s everything a soup should be.
What You Need to Make Chicken Spinach Artichoke Soup
Simple ingredients are all you need to make this seriously cozy, delicious soup recipe. These are the ingredients:
- Cooked shredded chicken
- Ghee or avocado oil
- 1 medium onion
- 4 cloves garlic
- Tapioca flour, or arrowroot flour
- Chicken bone broth
- Coconut milk, or coconut cream
- Nutritional yeast (optional, adds flavor)
- Mustard
- Lemon
- Fresh baby spinach
- Canned artichoke hearts
- Sea salt and black pepper
How to Make Chicken Spinach Artichoke Soup
Assuming you have your chicken cooked already, this soup comes together fast! Make sure you have all the ingredients prepped before beginning to make things easy.
Heat a stock pot over medium heat and add the ghee or oil. Add the onion and stir to coat, cook 2-3 minutes until soft and fragrant. Then add in the garlic, season with sea salt and pepper, and cook another minute until fragrant.
Add the flour to the mixture and stir, then slowly pour in the broth, stirring continuously. Bring to a boil, stirring. The soup will thicken as it cooks.
Once boiling and thick, lower to a simmer and stir in the chicken, coconut milk, nutritional yeast, mustard, and lemon juice. Raise the heat to medium and cook 3-5 minutes. Stir in the spinach in batches, then the artichoke hearts, and simmer another 2-5 minutes to blend flavors.
Taste and season with salt and pepper as desired, then serve right away.
Tips for Making Creamy Dairy Free and Paleo Soup
For a creamy soup, I like to use a combination of tapioca or arrowroot as a thickening agent, broth, and full fat coconut milk or cream.
The flour thickens the soup just enough and the coconut milk gives it a creamy quality.
And no, the soup will not taste like coconut! The other flavors in the soup – lemon, mustard, onion, garlic, nutritional yeast – cover up any coconut flavor.
If you’re SUPER sensitive to coconut flavor you can always replace the milk or cream with cashew cream for another great dairy free option. And of course if you are okay with dairy, heavy cream is the way to go.
How to Meal Prep Chicken Spinach Artichoke Soup
You can store this soup in the refrigerator for up to 4 days, either in individual portions (like for lunches) or in one batch.
I recommend reheating on the stove top while stirring to blend everything back together. You can also freeze the soup for up to about a month, thaw slightly, and reheat on the stove top as well.
I hope you’re exciting for a delicious creamy soup that’s packed with flavor and nutrients! Chicken spinach artichoke soup here we come – enjoy!
Chicken Spinach Artichoke Soup {Whole30, Keto}
Chicken Spinach Artichoke Soup {Whole30, Keto}

Ingredients
- 2-3 cups cooked shredded chicken
- 3 Tbsp ghee or avocado oil
- 1 medium onion chopped
- 4 cloves garlic minced
- 3 Tbsp tapioca flour or arrowroot flour
- 3 1/2 cups chicken bone broth or chicken broth
- 3/4 cup coconut milk full fat, or coconut cream
- 2 Tbsp nutritional yeast optional, adds flavor
- 1 1/2 tsp stone ground mustard
- Juice of half a lemon
- 4-5 oz fresh baby spinach chopped
- 1 14 oz can artichoke hearts drained and chopped
- Sea salt and black pepper to taste
Instructions
- 
														Have all ingredients prepped as per the ingredients before beginning.
- 
														Heat a stock pot over medium heat and add the ghee or oil. Add the onion and stir to coat, cook 2-3 minutes until soft and fragrant. Add the garlic, season with sea salt and pepper and cook another minute until fragrant.
- 
														Add the tapioca or arrowroot flour to the mixture and stir, then slowly pour in the broth, stirring continuously. Bring to a boil, stirring. The soup will thicken as it cooks.
- 
														Once boiling and thick, lower to a simmer and stir in the chicken, coconut milk, nutritional yeast, mustard, and lemon juice. Raise the heat to medium and cook 3-5 minutes. 
- 
														Stir in the spinach in batches, then the artichoke hearts, and simmer another 2-5 minutes to blend flavors. Taste and season with salt and pepper as desired. Serve hot. Enjoy! 
Recipe Notes
*To lower the carb count more, add just 1 Tbsp tapioca or arrowroot instead of 3. The soup will be thinner but still creamy.
Nutrition
Shop Products and Ingredients:
Want More Whole30 Soup Recipes? Try One of These!
Stuffed Pepper Soup in the Instant Pot
Sausage, Potato and Spinach Soup
Note: This post contains Amazon affiliate links. This means that if you click on a link and make a purchase, I will receive a small commission at no cost to you. Thank you for supporting Paleo Running Momma!
















 
		
I followed this recipe almost exactly, and it was absolutely amazing. The broth and chicken I used was organic from my own slow cooker, so it had an extra special feeling of home-made. I will make this again and again. Curiously, could you use coconut flour as the thickening agent?
Hi Denise!
I’m not sure about coconut flour, but I’ve used cassava flour in the same way here, with fat and onions, to make a thick gravy, so I think that might work. It might take experimenting to get the right amount of fat to flour though, but I think 2-3 Tbsp would be okay.
I made this recipe and also added in carrots and fresh basil. It turned out awesome! Definitely will continue to make this soup!
Wow just loved this soup! I had everything on hand ahead of time and had purchased cooked shredded chicken from the market where they use up meat from their roasted chicken & seasoned a bit already. Don’t skip the fresh lemon in this! Or fresh garlic too. I put the whole baby spinach leaves in with stems on and it was great. Lots of nutrients here! I’ll make this again! I always have a can of unsweetened coconut milk which worked great. What a great way for a whole can of artichokes as well!
Excellent! Will definitely make again.
I used 3 TBS arrowroot flour and lite coconut milk and it was plenty creamy.
I also added chopped carrots and celery as well as some white wine at the end.
I stumbled across this recipe this morning and made it tonight. I used smokey grilled chicken thighs and followed the recipe exactly. It is absolutely delicious and this will be part of our regular rotation.
This gave me a new perspective. This will stick with me for a long time. Thanks for sharing such useful insights.