This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.
This Whole30 potato soup is creamy and filling, loaded with bacon and chives, and easy to make! Perfect to satisfy that craving for a homey soup in fall and winter. Gluten-free and dairy-free.
Why This Whole30 Potato Soup is So Good!
- This soup is Whole30 compliant, gluten-free and easily made dairy-free.
- It’s quick and easy to make, it’s ready to eat in just 30 minutes.
- This hearty and nutritious soup is rich, creamy and flavorful.
How Long Does Homemade Soup Keep?
I love making up a big batch of this Whole30 potato soup as it stores so well and is perfect for meal prep. Once the soup has cooled, transfer it to an airtight container and it will keep in the fridge for up to five days.
You can also freeze the soup in an airtight container and it will last for up to three months. Defrost it in the fridge overnight or at room temperature and simply reheat it on the stove top to serve.
Chef’s Tips
- Be sure to serve this soup alongside a Whole30-compliant serving of protein to fit the meal template.
- To make this soup dairy-free, substitute the milk for a plant-based option such as almond or oat.
- Be sure that the bacon you use is Whole30 compliant if following the plan.
For More Whole30 Soup Recipes
- Instant Pot Healthy Chicken Pot Pie Soup
- Tom Kha Soup
- Whole30 Lasagna Soup
- Whole30 Instant Pot Chicken Tortilla-Less Soup (Paleo)
- Cheeseburger Soup (Whole30, Paleo, Dairy-Free)
- Whole30 Tomato Soup
- Vegan Broccoli Cheese Soup
- Instant Pot Chicken and “Rice” Soup (Whole30, Low Carb)
Whole30 Potato Soup
Equipment
- heavy bottomed saucepan
- Plate lined with paper towels to drain bacon
- ladle
- high-speed blender
- Potato masher
Ingredients
- 6 slices Whole30-compliant bacon uncooked, diced
- 1 tablespoons ghee or neutral oil if not using bacon grease
- 1 cup diced white onion
- 4 cloves garlic minced
- 3 cups Whole30-compliant chicken stock or compliant vegetable stock, plus more for a thinner soup consistency
- 2 pounds Yukon gold potatoes cubed
- 2 cups unsweetened almond milk or other unsweetened non-dairy milk
- ½ cup raw cashews
- 2 teaspoons sea salt plus more to taste
- freshly cracked black pepper to taste
- fresh chives chopped, to serve
Instructions
- Heat heavy-bottomed saucepan over medium heat. When pan is hot, add diced bacon and fry bacon until crisp. Transfer crisp bacon to plate lined with paper towels and set aside.
- Pour out all but 1 tablespoon bacon grease from saucepan. Add diced onion to reserved bacon grease and stir well, then cook over medium heat until onion is softened and translucent, approximately 5 minutes.
- Add minced garlic and cook, stirring constantly, until garlic is fragrant, approximately 30 to 60 seconds.
- Slowly pour in chicken stock, then add cubed potatoes. Stir well, then bring mixture to boil and cook approximately 12 minutes or until potatoes can be easily pierced with fork.
- When potatoes are ready, reduce heat under saucepan to low. Carefully tilt saucepan to one side and ladle out 1 ½ cups of liquid directly into blender. Be careful not to add any potatoes or onions to blender if possible. Add raw cashews to blender with soup liquid and carefully blend on high speed until cashew mixture is completely smooth, approximately 60 seconds.
- Use potato masher to mash potatoes in saucepan to desired consistency. For chunkier potato soup, leave some potatoes completely unmashed.
- Pour cashew mixture into saucepan, then pour in almond milk. Stir well and let soup simmer over low heat until warmed through. Season with sea salt and black pepper to taste. If soup is too thick, stir in additional chicken stock until desired consistency is achieved.
- Ladle prepared soup into serving bowls. Top with crisp bacon pieces, chopped chives, and additional black pepper if desired. Serve warm.
- Be sure to serve this soup alongside a Whole30-compliant serving of protein to fit the meal template.
- Store leftovers in an airtight container in the fridge up to 5 days.
- Fill the blender no more than halfway. You may have to blend your ingredients in a few batches.
- After pouring the liquid into the blender, let it sit a few minutes to cool slightly before blending.
- Before blending, remove the center cap from the blender lid and cover the hole with a dish towel instead. This will keep pressure from building up inside the blender. Keep your hand on the lid to hold it down while blending.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did You Make This Recipe?
Tag @40aprons on Instagram and be sure to leave a review on the blog post!
Never Miss A Meal!
New Recipes Straight To Your Inbox
A curated selection of our most recent recipes, delivered straight to your inbox once a week.
Why is the sodium so high per serving? Where or what can I cut out or use a substitute to reduce the source of the sodium? Thanks.
Hi! That is the sodium content for the entire recipe. 🙂
The label says per serving. Is it 549 calories per serving? Maybe the team needs to redo the label. It’s very confusing and misleading.
Sorry it is confusing to you! We typically divide 549 by 4, and we get around 137 calories per serving. Hope this helps.
At any point are we instructed to mash some of the potatoes? I do not read this in the recipe notes but in photo 2 it appears that you are mashing some of the potatoes. Thank you!
Yes, sorry about that confusion! Mash them in the pot.
Is there a substitute for cashews? My LO is allergic to tree nuts.
I haven’t tried it myself, but I’ve read that sunflower seeds can be a good sub!
I have everything but the cashews. Can I omit this part?
Do you have steamed cauliflower? That can be used as a replacement. 🙂
Can you use regular milk? And not almond milk and the cashews?
Yes, you can!
Is coconut milk a suitable milk option?
Sure!
Hi! I don’t see where to add the milk to the recipe. Can you help?
Thank you!
Sorry about that! Step 4!
Hey, I also don’t see where to add the 2 cups of dairy (or almond) milk. I looked in step 4, but it just mentions blending the cashews with the broth in a blender. Can you clarify please? It’s on my stove right now, lol!
Pour in with the cashew liquid. Sorry about that!
When does the milk go into the recipe?
Step 4 🙂
This looks delicious! My kids have a nut allergy. Is there an alternative to make this nut free?
You can substitute with steamed cauliflower 🙂
When are you supposed to add the milk?!?!
Step number 4. 🙂