This post may contain affiliate links. Please read our disclosure policy.

Oh you are going to be so happy with this creamy potato soup. It’s a favorite of mine for very good reason. You’ll never believe that it doesn’t contain dairy!

Update: This recipe was originally published in 2017 and has been republished with all new photos.

Okay, it’s still 90 degrees here but in the morning it’s 60 degrees so I believe that’s cause to celebrate. So I’m declaring it soup weather. I’m working like crazy on a lot of fun comfort food recipes for y’all so there’s plenty more to come.

When I say this 30 Minute Dairy Free Potato Soup is creamy I mean it’s really truly very creamy. It’s a blended soup and that blender makes everything perfectly smooth. You’ll also set aside one cup of diced potatoes to add back in after you’ve blended the rest. We need a few chunks of potato too, right?

Did you catch the part about this being dairy free? I typically avoid potato soup in restaurants because I know they’re full of milk and cheese. Not this one! This means my version is less calories but I’m betting you won’t be able to tell.

Since I’m not using milk the creaminess of this soup comes from a cup of unsweetened canned coconut milk. It doesn’t give the soup any coconut flavor at all!

For this recipe you’ll need (full list of ingredients and instructions are in the recipe card below):

  • Potatoes
  • Chicken stock or broth
  • Onion
  • Canned coconut milk
  • Dried herbs
  • Seasonings

Let’s chat about how to make this luscious soup. First you’ll peel your potatoes and dice them into cubes. Then add them to a soup pot with chicken stock and onion. We’ll let that all simmer until your potato pieces and onion are tender. Since we’ve diced our potato first this doesn’t take much time at all. (You can of course just halve your potatoes to avoid chopping them but I’ve found that the time you save by not chopping really just gets added to the cooking time so it’s not worth it.)

Set aside 1 cup of the cooked diced potatoes. We’ll add those back in a minute. Now blend the remaining potatoes, onions, and chicken stock with canned coconut milk. Oh things are starting to get creamy, friends!

Add the diced potatoes back. Season. You’re done!

Why use unsweetened canned coconut milk?

Canned coconut milk is my favorite way to make dairy free recipes creamy. It’s thick and if you’re not using too much you won’t get a strong coconut flavor. There really is no coconut taste in this soup.

It’s important to make sure you don’t use a sweetened can though. That drastically changes the flavor and won’t work well.

Can you substitute a different milk for canned coconut milk?

In most recipes the answer is no because those other milks are all a lot thinner. But here I say yes since the potatoes do a lot of the heavy lifting when it comes to achieving the texture we want. You’re welcome to use regular cow’s milk, almond milk, or the refrigerated coconut milk instead of canned coconut milk. Be sure whatever you use is unsweetened and add less since these other milks are not as thick.

What to top this soup with?

Oooo I personally love crispy bits of bacon and chopped green onion! If you’re not avoiding dairy, sour cream and shredded cheddar work great too!

Does this soup freeze well?

Oh yes it does! This soup freezes, thaws, and reheats beautifully. Feel free to double this recipe so you have plenty to freeze.

More 30 minute soup recipes:

No Bean 30 Minute Chili

30 Minute Dairy Free Tomato Basil Soup

Healthy 30 Minute Hamburger Soup

The Best No Bean Turkey Chili

30 Minute Lemon Chicken Soup

4.96 from 95 votes

30 Minute Dairy Free Potato Soup

By Christina
This 30 Minute Dairy Free Potato Soup is so creamy and easy to make! You’ll be surprised it’s dairy free, gluten free, and Whole30 compliant!
Prep: 15 minutes
Cook: 15 minutes
Total: 30 minutes
Servings: 8 (1 cup) servings

Ingredients 

  • 2.5 lbs potatoes, russet, yellow, or gold potatoes work best, peeled and diced
  • 32 oz chicken stock or broth
  • 1/2 white or yellow onion, sliced
  • 1 cup canned coconut milk, unsweetened
  • 1/4 tsp garlic powder
  • 1 1/2 tsp salt
  • 1/2 tsp pepper
  • 1/4 tsp dried thyme or dried chives

Optional toppings: fresh chopped chives, crispy bacon, drizzle of canned coconut milk

Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Add chicken stock, onion, and potatoes (peeled and diced into 1 inch cubes) to a soup pot. Bring to boiling and cook for approximately 5 – 8 minutes or until potatoes are easily pierced with a fork. Be careful to not overcook your potatoes or you'll end up decreasing the amount of chicken stock you have.
  • Once cooked, remove 1 cup of the diced potatoes from chicken stock. Set aside in a separate dish.
  • Blend the diced potatoes (excluding the 1 cup you set aside), onion, chicken stock, and 1 cup canned coconut milk until smooth.
  • Pour the blended soup back into your pot. Add the 1 cup diced potatoes you set aside earlier, salt, pepper, garlic powder, and dried thyme (or dried chives). Stir.
  • Ladle the finished soup into bowls and top with fresh chopped chives and crispy bacon.

Video

Notes

If you accidentally boil your potatoes too long you can still recover! Just add a little extra chicken stock as you’re blending until you get the consistency you want.
I recommend using canned full fat unsweetened coconut milk. Full fat just means it doesn’t say light on the label. The ingredient list should be coconut, water, and guar gum. It’s really easy to find at every grocery store (usually on the international foods aisle) and it’s something you can keep in the pantry for months. Just give it a good stir when you open it because it does separate.
Nutritional information is calculated based on a 1 cup serving. This is the amount I’d use when enjoying this along with something else. If the meal is the soup alone you may want a 2 cup serving.
 

Nutrition

Serving: 1cup, Calories: 210kcal, Carbohydrates: 24g, Protein: 7g, Fat: 10g, Saturated Fat: 8g, Cholesterol: 3mg, Sodium: 617mg, Potassium: 793mg, Fiber: 4g, Sugar: 3g, Vitamin C: 17.7mg, Calcium: 52mg, Iron: 5.4mg

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

Like this? Leave a comment below!

Share the Love:

You May Also Like

Leave a comment

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

Recipe Rating




165 Comments

  1. Kimra says:

    I would love to make a huge batch. Does it freeze well?

    1. Christina says:

      Sure does!

  2. Krista says:

    Omg THIS!!! So simple to make. Simple, clean ingredients. So perfect for this cold weather night!

  3. Renata Watts says:

    Once again you rock my world, Christina. You’ve become my everyday go-to for dairy-free meal ideas and inspiration. Today, for instance, I just typed “comfort” in your search box! I made this bad boy and oh-my-goodness!! Our five and two-year-olds both ate it all and both commented on how yummy it is! My husband loves loaded potato soup and said “Let’s make this again!” – which is the only praise he ever gives to a meal: make it again or no love. Haha.

    I used large 3 Yukon Gold potatoes and 1 sweet potato, since it’s all I had. We loved the saltiness of the bacon (I used 1/2 pack!!) with the sweetness of that one potato. I also cooked the onions in the bacon fat. I used the immersion blender right in the pot. A+ all around. Thanks for another winner!

    1. Christina says:

      Oh I love this! Thank you!! 🙂

  4. Sheri says:

    I went all in and garnished with bacon and chives, YUM!
    Easy and fast, this will be in the rotation for the winter.

  5. Kaci says:

    Love this recipe! The only change I would make (which is totally just preference, is putting aside more than 1 cup of potatoes cause I like my soup a bit more chunky and it came out very “soupy.”   Other than that preferential switch, it’s divine! Perfect for leftover potatoes or a comfort meal on a cold day. Flavor is amazing, thanks so much for sharing!

    1. Christina says:

      That’s a great suggestion for those who want a chunkier soup! Thanks so much and I’m glad to hear you enjoyed it! 🙂

  6. Crea says:

    Creamy, delicious, easy and fast! A brilliant go-to family meal that everyone was happy to sit down to! 

    1. Christina says:

      Yay! Love hearing that!

  7. Jennifer says:

    We love this soup!! Even our picky eater requests this soup over and over again!

  8. Jen Tomlinson says:

    We just tried this recipe for the first time and it is delicious! The only change we made is we used vegetable broth instead of chicken broth as that was all I had on hand and I’m vegetarian. Perfect option for a dairy free household! Very tasty!

  9. Molly says:

    Certainly does have a light coconut taste and a bit sweet. I’d  say it is a keeper though. 

  10. Olivia Moore says:

    Can I use lactaid instead of coconut milk?

    1. Christina says:

      You can but it won’t help with the creaminess since it’s thin. If you want a thicker soup I’d just skip.