Potato Soup Recipe Without Milk: Rich and Velvety Dairy-Free Comfort

Potato Soup Recipe Without Milk: Rich and Velvety Dairy-Free Comfort

I developed this dairy-free potato soup to deliver the same creamy comfort as traditional versions without any milk. The secret lies in blending a portion of the potatoes to create that signature velvety texture naturally.

This method uses simple ingredients like potatoes, broth, and plant-based butter to build rich flavor. The soup thickens beautifully as it simmers, absorbing all the savory notes without any dairy at all.

What you get is a bowl of rich, smooth potato soup that satisfies even the most devoted dairy fans. It’s perfect for chilly evenings when you want pure, uncompromising comfort.

Serve with crusty bread or your favorite toppings. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Potato Soup Recipe Without Milk

Simple pantry staples plus fresh veggies create this velvety, dairy-free comfort bowl.

Ingredient Amount Notes
Russet Potatoes 🥔 2 lb Peeled and cubed evenly
Vegetable Broth 🥣 4 cups Low-sodium preferred for control
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Carrots 🥕 2 whole Peeled and diced small
Celery Stalks 🌿 2 whole Diced for aromatic base
Vegan Butter 🧈 3 tbsp Use unsalted for balance
All-Purpose Flour 🌾 2 tbsp For light thickening power
Dried Thyme 🌿 1 tsp Crushed between fingers to release oils
Dried Rosemary 🌿 1 tsp Finely chopped for even distribution
Bay Leaf 🍃 1 whole Removed before serving
Salt 🧂 1 ½ tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Unsweetened Almond Milk 🥛 ½ cup Optional for creaminess adjustment

The potatoes are everything here. Russets give that perfect fluffy texture—Yukon Golds work too but lean slightly sweeter. Grab them from Whole Foods or your local farmers market for the freshest pick. Look for firm potatoes with smooth skin, no green spots (those taste bitter). For the broth, Imagine or Pacific Foods brands are my go-to for consistent quality.

No vegan butter? Olive oil at equal amount works fine, though the flavor shifts slightly. Swap almond milk for oat or cashew milk—they’re creamier. Fresh herbs can replace dried at triple the amount. If skipping the flour, blend an extra cup of potatoes for thickness. Trader Joe’s has great pre-diced mirepoix (onion, carrot, celery) to save chopping time.

Soup keeps beautifully in the fridge for 4-5 days—actually tastes better the next day. Freeze for up to 3 months (cool completely first). Store veggie broth in the pantry, but move potatoes to a cool, dark place (not the fridge). Fresh herbs? Wrap in damp paper towels (worth the extra minute).

❤️

Why You’ll Love This Recipe

  • I’ll be real: this makes enough for two nights, and it reheats like a dream.
  • One-Pot Wonder: Honestly, I just dump everything in and let it simmer—no extra pans, no fuss.
  • Rich Without Dairy: The roasted garlic and carrots give it this deep, creamy taste that’ll surprise you.
  • Feeds a Crowd: I’ll be real: this makes enough for two nights, and it reheats like a dream.

Step-by-Step Instructions for Potato Soup Without Milk

Here’s the method. Straightforward, tested, works every time.

Step 1: Sauté the Aromatic Base

Melt the 3 tbsp vegan butter in a large pot over medium heat. When it starts to foam, add the finely diced yellow onion, diced carrots, and diced celery stalks. Cook for 5-7 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.

Add the minced garlic cloves and cook for 30 seconds until fragrant—don’t let it brown. This base builds the flavor foundation for your soup. Stir in the 1 tsp dried thyme and 1 tsp dried rosemary, crushing them between your fingers to release their oils as you add them.

Step 2: Thicken and Build the Soup Base

Sprinkle the 2 tbsp all-purpose flour over the vegetables and stir to coat evenly. Cook for 1-2 minutes to eliminate the raw flour taste. The mixture should look slightly pasty but not browned.

Slowly pour in the 4 cups vegetable broth while whisking constantly to prevent lumps. Add the 1 whole bay leaf, 1.5 tsp salt, and 0.5 tsp black pepper. Bring the mixture to a gentle boil, then reduce heat to low-medium and let it simmer for 5 minutes to develop the flavors.

Step 3: Add and Cook the Potatoes

Add the peeled and cubed russet potatoes to the pot. Stir to combine, ensuring all the cubes are submerged in the broth. Bring the soup back to a gentle simmer and cook for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender and easily pierced with a knife.

Here’s the thing—the potatoes will start to break down slightly, which naturally thickens the soup. If you prefer a smoother texture, you can mash a few cubes against the side of the pot with a wooden spoon. This releases their starch, creating a creamier consistency without any dairy.

Step 4: Adjust Consistency and Finish

Once the potatoes are fully cooked, remove the bay leaf and discard it. For a creamier texture, stir in the 0.5 cup unsweetened almond milk. This step is optional but adds a subtle richness that balances the soup’s hearty flavor.

Taste and adjust the seasoning if needed. If the soup is too thick, thin it with a splash more vegetable broth. If it’s too thin, simmer for another 5 minutes to reduce slightly. The final texture should coat the back of a spoon but still flow easily. Serve hot and enjoy the comforting, velvety result.

👨‍🍳

Pro Tips For Making Potato Soup Recipe Without Milk

  • Mash Half the Potatoes: After cooking, mash about half the russets before adding them back to the pot—it thickens the soup naturally without milk and gives it that classic creamy texture.
  • Sweat the Onions: Cook the yellow onion low and slow in a little oil for 8-10 minutes until translucent; skipping this step leaves a harsh raw flavor that no amount of broth can fix.
  • Cut Potatoes Evenly: Chop the russets into 1-inch cubes so they cook through at the same rate—uneven pieces mean some turn to mush while others stay stubbornly firm.
  • Use Starchy Broth: If the soup’s too thin, simmer a few extra potato chunks in the vegetable broth, then mash them in—it releases starch for thickness without dairy.

Common Mistakes When Making This Dish

Overcooking the Potatoes

Potatoes can turn mushy and lose their shape if boiled too long. I cook them until just fork-tender, about 15-20 minutes. Check frequently near the end to avoid over-softening. 💡

Skipping the Flour

Omitting the 2 tbsp flour can leave your soup thin. If you prefer gluten-free, blend an extra 1 cup cooked potatoes instead. The starch releases naturally, creating that velvety texture without dairy or flour.

Uneven Cube Sizes

Cutting russet potatoes unevenly means some pieces cook faster than others. I aim for ½-inch cubes for consistent texture. Use a ruler if you’re unsure—uniformity matters more than you think.

Burning the Garlic

Garlic burns quickly over medium heat. I add the 4 minced cloves only after onions soften, cooking for just 30 seconds until fragrant. Burnt garlic turns bitter and ruins the soup’s flavor.

Forgetting to Bloom

Adding dried thyme and rosemary directly to broth wastes their flavor. I crush them between my fingers as they hit the hot butter, releasing oils for maximum impact.

Rushing the Simmer

Letting the soup simmer for at least 5 minutes after adding broth allows flavors to meld. I keep it at a gentle bubble—never a rolling boil—to prevent breaking down the potatoes too much. 🔥

Nutrition Facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 4g
Protein 5g10%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use sweet potatoes instead?

Yes, but expect a sweeter flavor and slightly different texture. Use the same 2 lb amount and follow the recipe as written. The soup will have a more orange hue.

2

How do I make it thicker without dairy?

Blend 1 cup of cooked potatoes with ½ cup broth until smooth, then stir back into the soup. For extra richness, mash some potatoes against the pot’s side.

3

What if my soup is too thin?

Simmer uncovered for 5-10 minutes to reduce. If needed, mix 1 tbsp cornstarch with 2 tbsp cold water, then stir into the soup and cook for 2 minutes.

4

Can this be made in a slow cooker?

Sauté veggies first, then add everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours.

★★★★★5.0(3 reviews)
Allison Carter