Disclosure: This post may contain affiliate links. Please read my privacy policy.

This Paleo Whole30 Potato Soup recipe is a dairy-free creamy potato soup recipe that is filled with chunks of potato, bone broth, and bacon. It is so yummy, you’d never know that it is made without dairy. It’s wonderful on a cold day!

Side angle of Paleo potato soup in a bowl with spoon in it.

Is there anything more comforting than a creamy potato soup that is topped with chives and bacon crumbles?!

This dairy-free potato soup recipe is the epitome of comfort food. It’s creamy, yet it has lots of potato chunks. It’s flavorful thanks to the bone broth, garlic, onion, and nutmeg. AND it has an extra oomph of flavor from cooking the onion and garlic in bacon grease.

If you love comforting soups, check out my Paleo Chicken Soup, Chicken Leek Soup, and Beef and Kale Soup.

Why this recipe works:

  • It is incredibly thick and creamy.
  • It tastes like mashed potatoes but in soup form.
  • It satisfies both soup and potato cravings all at once.
  • This whole30 baked potato soup is made with good-for-you ingredients.
  • This Paleo potato soup is great for anyone that follows a Paleo or Whole30 diet.
  • This soup is also great for anyone with dairy intolerances or allergies.

Recipe ingredients:

Ingredients to make Paleo Whole30 Potato Soup.
  • potatoes– gold or Yukon potatoes work great here because they are softer, a little sweet, and they taste great.
  • bacon– make sure to buy nitrate-free and sugar-free bacon.
  • onion– you can use shallots or white onions here, both work well.
  • garlic– fresh organic garlic.
  • bone broth– chicken bone broth is great here. It greatly increases the protein content of the soup.
  • tapioca flour– this is used to thicken the soup.
  • coconut flour-this is also used to thicken the soup. It will not make the soup taste like coconut.
  • coconut cream– a good tasting, high quality coconut cream without gums or additives. My all time favorite is Savoy coconut cream.
  • almond milk– without added sugar or flavors.
  • nutmeg– this really brings a nice subtle flavor to the soup.

See recipe card for full information on recipe quantities.

Additions/ Substitutions:

  • Instead of raw onion, you can use 1.5 teaspoons of onion powder.
  • Instead of raw garlic, you can use 1 teaspoon of garlic powder.
  • Instead of bone broth, you can use chicken stock, veggie stock or beef broth.
  • Instead of tapioca flour, you can use arrowroot flour.
  • Instead of coconut cream, you can use a thick coconut milk.
Spoon in bowl of whole30 baked potato soup.

Step by Step Soup Instructions:

Bacon cooking in a pot.
Step 1

Step 1– cook the chopped up bacon in a soup pan until crispy. Put the bacon aside.

Leave behind the bacon grease because this will help flavor your soup!

Potatoes added to the pan.
Step 2

Step 2– Cook the onion and garlic in the bacon grease. Add the cubed potatoes and cook for a few minutes.

Dairy-free cream sauce in a pan.
Step 3

Step 3- Make the creamy coconut cream/almond milk sauce. Start by heating some olive oil, and mixing in your coconut flour and tapioca flour. Then, add almond milk, coconut cream, and nutmeg.

Mix the sauce until it thickens.

Bone broth and bacon added to the potatoes.
Step 4

Step 4– Add the crispy bacon pieces back into the soup, along with some bone broth. Cover and cook until the potato is fork tender.

Soup about to be mixed together in the pan.
Step 5

Step 5- once the potatoes are fork tender, remove from heat and mix in the creamy coconut cream/almond milk sauce.

Put 1/2 of the contents from the soup pan into a blender and pour into the remaining chunks of potato.

NOTE: if you want your soup to be very smooth and have less chunks of potato, then add more of the contents in the soup pan.

If you want your soup to be extra chunky, then add less.

Potato soup poured into a bowl.
Step 6

Step 6– serve in bowls and top with your favorite toppings.

How to serve this soup:

I think adding anything that would be good on a baked potato works with this soup!

This includes:

  • bacon
  • chives
  • caramelized onions
  • broccoli
  • olives
  • chili powder
  • salsa
  • …the list is honestly endless!

My personal favorite is extra crispy bacon and chives.

Recipe FAQS

Is potato soup good for you?

It honestly depends on the ingredients!

If you are using non-processed real food ingredients, like in this paleo potato soup recipe, then yes!
Since this recipe is Whole30 compliant and Paleo, it is made without dairy, without gluten or grains, and without any processed sugars or flours.

It is also made with bone broth, which is great for the gut.

In my opinion, a potato soup can be healthy if all the ingredients are high quality real food ingredients.

What is the best thickener for potato soup?

Tapioca flour, coconut flour, arrowroot flour. I like to use a combination of tapioca flour and coconut flour. Arrowroot flour can be used instead of tapioca flour at a 1:1 ratio.

How do you keep potato soup from getting gummy?

Don’t over mix it! When the portion of it that goes into the blender is being blended, stop mixing as soon as it is mixed together.

Also don’t add too much tapioca flour.

FYI- I was inspired by this Absolutely Ultimate Potato Soup recipe, and I adapted the recipe to my tastes and my Paleo and Whole30 preferences.

A spoonful of Whole30 potato soup being lifted out of a bowl.

Other Paleo and Whole30 soup recipes you’ll love:

Did you try this recipe? Please leave me a ⭐ review below!

4.87 from 23 votes

Paleo Whole30 Potato Soup

Servings: 8 servings
Prep: 20 minutes
Cook: 30 minutes
Total: 50 minutes
Paleo Whole30 Potato Soup | Perchance to Cook, www.perchancetocook.com
A dairy-free creamy potato soup recipe that is filled with chunks of potato, bone broth, and bacon. It is so yummy, you'd never know that it is made without dairy. It's wonderful on a cold day!

Ingredients 

  • 3 slices bacon, chopped
  • 1/2 cup minced onion, (this was one medium onion for me)
  • 1.5 Tbs chopped garlic, ( this was 3 cloves for me)
  • 3.5 pounds gold potatoes, peeled and cubed ( this was 9 potatoes for me)
  • 4 cups organic bone broth
  • 2 Tbs olive oil
  • 1 Tbs tapioca flour
  • 1 Tbs coconut flour
  • 1/2 cup coconut cream, ( without any preservatives)
  • 1 cup almond milk, ( Elmhurst is the creamiest )
  • ¼ tsp ground nutmeg
  • 1.5 tsp salt
  • 1/2 tsp ground black pepper
  • optional- diced chives and crumbled bacon to top the soup with

Instructions 

  • In a large soup pan or dutch oven, cook the bacon over medium heat until crispy, about 5 minutes. Remove the bacon pieces from the pan, leaving the drippings and grease inside.
  • Cook the minced onion and chopped garlic in the bacon grease over medium heat until fragrant, about 3 minutes. Add the cubed potatoes, mix, and cook for 3 -4 minutes. Put the crispy bacon back into to the pan. Add 4 cups of bone broth to the pan ( make sure the potatoes are pretty much covered in liquid).
  • Increase the stove heat until the bone broth and potatoes boil, reduce the heat, cover, and simmer until the potatoes are fork tender. This was 15 minute for me. Then, remove the soup pan from heat.
  • In another pan, heat 2 Tbs of olive oil over medium heat. Add tapioca flour and coconut flour and whisk. Whisk until clumps form, this will happen quickly. Add the coconut cream, almond milk, and nutmeg; whisk. Keep whisking until everything has thickened and is well mixed. Again, this will happen quickly. 
  • Stir the creamy coconut cream/almond milk sauce into the potatoes in the soup pan. Add the salt and pepper.
  • Then, put half of the contents from the soup pan into a blender and puree it. Pour the pureed soup back into the soup pan with the remaining cooked cubed potatoes. NOTE: if you want your soup to be very smooth and have less chunks of potato, then add more of the contents in the soup pan to your blender. If you want your soup to be extra chunky, then add less.
  • Mix the pureed potatoes into the soup. Top each soup with seasonings of your choice ( bacon, chives, etc).
  • Note: to reheat the soup later, add a bit of bone broth to the soup and heat over the stove.

Notes

  • * If you want your soup to be more smooth and have less chunks of potato, then blend more of the soup in the blender. BUT if you want your soup to be extra chunky, then add less to the blender.

Nutrition

Calories: 324kcalCarbohydrates: 39gProtein: 11gFat: 15gSaturated Fat: 7gPolyunsaturated Fat: 2gMonounsaturated Fat: 5gTrans Fat: 0.02gCholesterol: 9mgSodium: 626mgPotassium: 934mgFiber: 5gSugar: 2gVitamin A: 10IUVitamin C: 41mgCalcium: 70mgIron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: American
Tried this recipe?Mention @perchancetocook or tag #perchancetocook!
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

51 Comments

  1. Is there a substitute for coconut flour? I can’t do almond or coconut flour. Can’t wait to try this recipe!

  2. So this sounds silly but do you drain the potatoes after you boil them or leave the both for the soup part? And what kind of bone broth chicken or veggie?

    1. Not silly at all! You don’t drain the potatoes here. You just use a ladle to put half of the soup into a blender to puree it and then put it back in with the rest of the cooked potatoes… that way its a big chunky! I like using chicken broth but you can use veggie

  3. I made TWO batches of this tonight. One for a sick friend, and one for my family. Your recipe was terrific. Incredibly creamy, even without the named almond milk. I substituted Arrowroot Powder for the Tapioca Flour. Even the KID ate it, who generally abhors anything that looks like soup. He took one sip, and he said, “huh, mashed potatoes.” Well, sort of. So, sure we can call this mashed potato soup if it gets you to eat it!5 stars

    1. I’m so happy to hear it!! I’m all about kid approved meals!! This comment has inspired me to make this for my little one!! 🙂

    2. So this sounds silly but do you drain the potatoes after you boil them or leave the both for the soup part? And what kind of bone broth chicken or veggie?

  4. Yum! I added nutritional yeast which gives a delicious cheesy taste without the dairy. Such a satisfying dinner!5 stars

  5. I made this for Day 2 of a Whole30. It is Delicious! Not just good-for-whole30 but really legitimately good. I doubled it and it worked beautifully. Looks like I’ll be cooking from your site a ton this month. Thanks!!5 stars