Dairy Free Potato Soup

Melissa

By: Melissa

Updated: March 16, 2026

This creamy dairy free potato soup is loaded with tender potatoes and vegetables for a hearty and satisfying meal. Inspired by the classic baked potato soup, this milk free version is the perfect comfort food for chilly days, and you can easily customize it with your favorite toppings to make it a loaded baked potato soup.

A bowl of creamy dairy free potato soup topped with chopped green onions and crispy bits, with a spoon inside. Surrounding the bowl are extra crispy bits, a small bowl of green onions, a glass of water, and a yellow checkered napkin.
A bowl of creamy dairy free potato soup with chopped green onions and crispy bits on top, surrounded by a small dish of crispy toppings, a bowl of sliced green onions, and a yellow plaid napkin.

Why you’ll love this dairy free potato soup

Giving up creamy soups was something I did not want to do when we went dairy free. There’s nothing I used to crave more than cheesy broccoli soup on a cold day, but honestly, I’ve gotten over it – probably because I created a awesome recipe for dairy free broccoli soup.

I’ve realized that there are so many was to recreate a creamy soup without dairy. With a few dairy free swaps, this creamy, old fashioned potato soup delivers all the rich, creamy texture of traditional potato soup without any milk or cream. It’s perfect for chilly days when you need something warm and satisfying.

Plus, you can easily customize it with your favorite toppings to make it a loaded baked potato soup.

More dairy free soup recipes: chicken tortilla soup / potato leek soup with ham / vegetable beef barley soup / Wisconsin booyah

A bowl of creamy dairy free potato soup topped with chopped green onions and crispy bits, with a spoon inside. Surrounding the bowl are extra crispy bits, a small bowl of green onions, a glass of water, and a yellow checkered napkin.

Ingredient notes:

  • Russet potatoes – This type of potato has a higher starch content and make a great choice for soups, as they absorb flavor and lends to the creaminess of the soup. You can leave the skins on or peel them – totally up to you.
  • Full fat coconut milk – This gives the soup a rich, creamy base. You want the full fat kind from a can. My favorite brand is Aroy-D, but any brand will work as long as it isn’t light. If you don’t want to use coconut milk, a creamy oat milk should work to give you the rich, creamy mouthful you’re looking for.
  • Dairy free milk – Use any unsweetened dairy free milk you prefer. I typically use almond milk or oat milk, both work great. Be sure to avoid sweetened or flavored varieties as they’ll affect the flavor of the soup.
  • All-purpose flour or cornstarch – You can use either of these thickening agents in your soup. Opt for cornstarch if you are looking to make this recipe gluten free (you’ll also want to make sure your stock is gluten free).

Making changes to a recipe can result in recipe failure. Any substitutions listed below are simple changes that I believe will work in this recipe, but results are not guaranteed.

A woman with long, wavy hair and a polka dot shirt sits on a kitchen counter, smiling and laughing. Plates of muffins, cookies, and pistachio cake are beside her in a bright kitchen with white cabinets and modern style.

Melissa’s tips + tricks:

  1. Adjust the thickness to your preference. If your soup is too thick after adding the slurry, thin it out with a bit more broth or dairy free milk. If it’s too thin, let it simmer longer or add a bit more thickener mixed with cold liquid.
  2. Make it ahead. This soup keeps well in the refrigerator for 3-4 days and actually tastes even better the next day as the flavors meld together. Reheat gently on the stovetop, adding a splash of broth or dairy free milk if needed.
A bowl of creamy dairy free potato soup topped with crumbled bacon and sliced green onions sits on a table, surrounded by a dish of bacon bits, a bowl of green onions, a glass of water, and a yellow checkered napkin.

Frequently asked questions

What is the best way to thicken potato soup?

The easiest way to thicken soup is by using a slurry. Mix your thickener (most likely cornstarch or flour) with cold water or broth until it’s dissolved. Stir this into the soup and allow it to to cook for a bit. Most thickeners need to be heated for them to work.

Should I boil potatoes before adding to soup?

No. This potato soup recipe doesn’t require you to cook the potatoes before adding them to the soup. They will cook while the soup simmers.

What can I add to potato soup for flavor?

If your potato soup is lacking flavor, you probably just need to adjust the salt to taste. Even a little bit of extra salt can make a huge difference in bringing out the flavors in soup. You can also add herbs like parsley or chopped green onion to add flavor.

Do you have to peel potatoes for soup?

No. Peeling the potatoes is a matter of personal preference. If you choose not to peel your potatoes, make sure you wash them well before adding them to the soup.

Can I freeze potato soup?

In gerenal, potato soup can be frozen, but the texture of the potatoes may change slightly after thawing. Since this recipe uses alternative milks, it might also separate slightly if you’re freezing it, but it should still taste fine. If you plan to freeze it, store in an airtight container for up to 3 months and reheat gently on the stovetop.

A bowl of creamy dairy free potato soup with carrots, topped with crispy bacon bits and sliced green onions, sits on a table next to a yellow and blue plaid napkin and small bowls of toppings.
A bowl of creamy dairy free potato soup topped with chopped green onions and crispy bits, with a spoon inside. Surrounding the bowl are extra crispy bits, a small bowl of green onions, a glass of water, and a yellow checkered napkin.

Dairy Free Potato Soup

4.73 from 11 votes
Print Recipe Pin Recipe
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings 8 servings
This creamy dairy free potato soup is loaded with tender potatoes and vegetables for a hearty and satisfying meal. Inspired by the classic baked potato soup, this milk free version is the perfect comfort food for chilly days, and you can easily customize it with your favorite toppings to make it a loaded baked potato soup.

Ingredients

For the soup:
  • 2 tablespoons olive oil
  • 1 large sweet onion - chopped
  • 2 ribs celery - chopped
  • 2 large carrots - peeled and chopped
  • 1 ½ teaspoons coarse salt - divided
  • 3 cloves garlic - minced
  • 3 large russet potatoes - peeled and cubed
  • 1 15-ounce can full-fat canned coconut milk
  • 2 cups unsweetened, plain dairy free milk
  • 4 cups chicken or vegetable stock - divided
  • 1/3 cup all-purpose flour - or 3 tablespoons cornstarch
  • 1/2 teaspoon black pepper
For topping:
  • Sliced green onion
  • Chopped bacon
  • Dairy free cheese shreds - optional

Instructions

  • Make the slurry. In a small bowl, whisk together flour (or cornstarch) and 1/2 cup of the cold broth until completely smooth. Set aside.
  • Sauté the veggies. In a large stockpot or Dutch oven, heat olive oil to medium-high. Add onion, celery, carrot and 1/2 teaspoon coarse salt. Sauté, stirring occasionally, until softened – about 5 to 7 minutes.
    Then, add the garlic and cook until the garlic is fragrant, about 30 seconds.
  • Simmer the soup. Next, add potatoes, milk and the remaining broth. Bring to a boil. Reduce heat to medium-low and simmer for 20 to 30 minutes, or until potatoes are tender when pierced with a fork.
  • Thicken the soup. Stir the flour-broth mixture (give it a quick whisk if needed) and pour it into the soup. Stir well and continue to simmer until thickened – about 5 to 10 minutes.
  • Season and serve. Season with remaining salt, black pepper, and parsley. If needed, adjust seasoning with salt & pepper before serving with desired toppings.

Video

Notes

To make this recipe gluten free: be sure to use cornstarch as the thickener and a gluten free broth.

Nutrition

Serving: 1cup Calories: 340kcal Carbohydrates: 41g Protein: 9g Fat: 17g Cholesterol: 4mg Sodium: 727mg Fiber: 3g Sugar: 6g Vitamin C: 12mg