Dairy-Free Creamy Potato Soup
A dairy-free creamy potato soup loaded with tender Yukon Golds, bacon, and a tangy sour-cream finish, all without a drop of dairy.
Recipe by Andrew Tibbs, the Non Dairy Dude in Dairy-Free Dinner Recipes
Published

Potato soup is one of those meals that doesn't need to be fancy to be good, but it does need to actually be creamy, and that's where most dairy-free attempts fall apart. I went through a few flat, watery batches before I landed on this one. The fix wasn't some special ingredient, it was using the potatoes themselves to build body, then backing that up with oat milk and a swirl of dairy-free sour cream at the end.
The bacon and dairy-free butter do the flavor work up front, and a little flour keeps the broth from separating once the oat milk goes in. If you've made my dairy-free sour cream before, this is a great place to use it since it adds the tang you'd normally get from the real thing. Smoked paprika and thyme round out the background so the soup tastes like something simmered all afternoon, even though it's closer to forty minutes.
Serve it loaded with dairy-free cheddar shreds and chives, or keep it plain with crusty bread on the side. If soup night is becoming a regular thing at your house, my dairy-free broccoli cheddar soup is worth putting in the rotation too.
This recipe uses: Dairy-Free Sour Cream
Ingredients
Optional Topping
- 4 ozBacon, chopped, optional
- 2 tbspFresh chives, thinly sliced
Soup Base
- 1 tbspOlive oil or reserved bacon fat
- 2 tbspDairy-free butter
- 1 mediumYellow onion, diced
- 2 piecesCelery ribs, finely diced
- 4 clovesGarlic cloves, minced
- 3 tbspAll-purpose flour
Liquid
- 4 cupsLow-sodium chicken broth
- 1½ cupsUnsweetened oat milk
Potatoes
- 2 lbYukon Gold potatoes, peeled and diced into 1/2-inch pieces
Seasoning
- 1¼ tspFine salt
- ¾ tspFreshly ground black pepper
- ½ tspDried thyme
- ¼ tspSmoked paprika
Finish
- ½ cupDairy-free sour cream
- 1 tspFresh lemon juice
- ½ cupDairy-free cheddar shreds, optional
Instructions
- 1
If using bacon, add it to a large pot or Dutch oven over medium heat. Cook for 6 to 8 minutes, stirring often, until crisp. Transfer to a paper towel-lined plate. Leave about 1 tablespoon bacon fat in the pot and discard the rest, or use olive oil if skipping bacon.
- 2
Add the olive oil or reserved bacon fat and the dairy-free butter to the pot over medium heat. Add the onion and celery and cook for 5 to 6 minutes, until softened but not browned.
- 3
Add the garlic and cook for 30 seconds. Sprinkle in the flour and stir constantly for 1 to 2 minutes, until the vegetables look coated and the raw flour smell fades.
- 4
Slowly whisk in the chicken broth, scraping up any browned bits from the bottom of the pot. Whisk in the oat milk until smooth.
- 5
Add the diced potatoes, salt, black pepper, thyme, and smoked paprika. Bring to a gentle simmer, then reduce the heat to medium-low and cook uncovered for 15 to 20 minutes, stirring occasionally, until the potatoes are very tender.
- 6
Use a potato masher to mash some of the potatoes directly in the pot, leaving plenty of chunks. For a smoother soup, briefly use an immersion blender, but avoid blending the whole pot or the potatoes can become gluey.
- 7
Reduce the heat to low. Stir in the dairy-free sour cream and lemon juice. If using dairy-free cheddar shreds, add them now and stir gently for 1 to 2 minutes, until melted. Do not boil after adding the sour cream or cheddar.
- 8
Taste and adjust with more salt, pepper, or lemon juice. If the soup is too thick, loosen it with a splash of broth or oat milk.
- 9
Serve hot topped with crispy bacon if using, chives, extra dairy-free sour cream, black pepper, or more dairy-free cheddar.
How we make it dairy-free
- Butter → Dairy-free butter sautés the onion, celery, and garlic the same way regular butter would, no flavor lost.
- Milk or cream → Unsweetened oat milk thins the base to the right consistency without tasting sweet or thin.
- Sour cream → Dairy-free sour cream stirred in at the end brings back the tang that makes loaded potato soup taste right.
- Cheddar cheese → Dairy-free cheddar shreds are optional but good for topping if you want that classic loaded baked potato flavor.
The potatoes themselves do most of the heavy lifting on texture, so don't skip simmering them until they're fully tender.
Tips & Variations
Use Yukon Gold potatoes: They make the soup naturally creamy without turning as gluey as russets can when mashed.
Do not over-blend: Potatoes release starch when blended aggressively. Mash part of the soup for body and leave the rest chunky.
Use chicken broth if you eat meat: This recipe only needs to be dairy-free. Chicken broth gives the soup a deeper, cozier flavor than most vegetable broths.
Bacon is optional but useful: If you include it, the bacon fat gives the base a loaded-baked-potato flavor. If you skip it, olive oil works fine.
Add sour cream at low heat: Dairy-free sour cream can separate if boiled hard. Stir it in once the potatoes are tender and the heat is low.
Make it thicker: Mash more potatoes against the side of the pot and simmer a few extra minutes. Make it thinner with broth or oat milk.
Topping ideas: Crispy bacon, chives, black pepper, dairy-free cheddar, extra dairy-free sour cream, or a few dashes of hot sauce all work well.
Leftovers: Refrigerate for up to 4 days. Reheat gently with a splash of broth or oat milk because potato soup thickens as it sits.
Frequently asked questions
Can I make this potato soup without bacon?⌄
Yes. Leave it out and start the soup with olive oil instead of bacon fat. You'll lose some of the smoky background flavor, but the smoked paprika still carries a lot of that on its own.
What's the best potato to use for dairy-free potato soup?⌄
Yukon Golds are the move here. They hold their shape while cooking but also break down just enough to thicken the broth, which matters more in a dairy-free version since you don't have heavy cream to fall back on.
Can I use a different dairy-free milk instead of oat milk?⌄
Unsweetened oat milk is what I tested this with because it's neutral and doesn't separate when it heats up. Unsweetened soy milk is a fine swap. I'd skip almond or coconut milk here since they bring their own flavor that fights with the bacon and thyme.
How do I make this soup gluten-free?⌄
Swap the all-purpose flour for an equal amount of a 1:1 gluten-free flour blend, or skip the flour and let the mashed potato starch do the thickening instead. Just simmer a few extra minutes to let it reduce a bit.
Dairy-Free Creamy Potato Soup · https://nondairydude.com/recipes/dairy-free-creamy-potato-soup
Get new dairy-free comfort food recipes
New recipes, substitution tips, and classic dishes rebuilt without dairy.


