Creamy Vegan Potato Soup | Easy, Dairy-Free Comfort Food

Posted on November 1, 2025

Creamy vegan potato soup served hot in a bowl

Creamy vegan potato soup is one of those recipes that feels like a warm hug in a bowl. It’s smooth, hearty, and deeply comforting—without a drop of dairy. Whether you’re trying to eat more plant-based meals or just need something cozy to get you through a cold night, creamy vegan potato soup checks all the boxes. It’s quick enough for a weeknight, simple enough for beginner cooks, and honestly, picky eaters rarely complain. I’ve made this on lazy Sundays and chaotic Tuesdays alike, and every time, it brings a moment of calm (and second helpings). The best part? It’s loaded with good-for-you veggies but still tastes indulgent, like something you shouldn’t feel this good about eating.

Table of Contents

What is Creamy Vegan Potato Soup?

Creamy vegan potato soup is a plant-based twist on the classic potato soup we all know and love. The traditional version often leans heavily on cream, butter, and sometimes cheese for that rich, satisfying texture. But this vegan version uses smart swaps—like plant-based milk and a roux made with olive oil and flour—to keep things creamy and flavorful without any dairy. It’s packed with tender Yukon gold or russet potatoes, carrots, peas, celery, and onion—all simmered in a savory broth until soft and cozy. Then it gets a final swirl of oat or almond milk to smooth it all out. Think of it as your favorite comfort food, made lighter but still deeply satisfying.

First of all, creamy vegan potato soup is easy—and I mean weeknight-with-kids-running-circles-around-you easy. You only need one pot and a little chopping, and dinner’s practically done. But beyond the simplicity, this soup really delivers on flavor. The combo of veggies, broth, and plant-based milk creates a rich, silky texture that’s hard to beat. It’s comforting without being heavy, which makes it perfect for lunch leftovers or those nights you want something warm but not too fussy. Plus, it’s naturally gluten-free with one easy swap (hello, gluten-free flour), and it’s super flexible—add beans for protein, a sprinkle of nutritional yeast for cheesy vibes, or even a kick of red pepper flakes for spice lovers.

Ingredients Needed to Make Creamy Vegan Potato Soup

  • 4 cups diced Yukon gold or russet potatoes
  • 2 carrots, sliced
  • 1 cup green peas (fresh or frozen)
  • 1 onion, chopped
  • 3 cloves garlic, minced
  • 2 celery stalks, chopped
  • 2 tbsp olive oil or vegan butter
  • 2 tbsp all-purpose flour (or gluten-free blend)
  • 4 cups vegetable broth
  • 1.5 cups unsweetened oat or almond milk
  • Salt and pepper, to taste
  • 2 tbsp chopped fresh parsley (for garnish)
Ingredients for creamy vegan potato soup on a kitchen counter
Fresh vegetables and ingredients for creamy vegan potato soup

Step-by-Step Guide to Making Creamy Vegan Potato Soup

If you’re ready to whip up a pot of creamy vegan potato soup, this step-by-step guide will walk you through each part of the process—from sautéing your veggies to getting that rich, velvety finish. Whether you’re a beginner in the kitchen or just need a refresher, these instructions are designed to be approachable, detailed, and practical. Plus, I’ll sprinkle in a few pro tips along the way to help you make the most out of your ingredients. For extra help on how to prep like a pro, check out these ingredient prep tips that’ll make chopping and dicing less of a chore.

Step 1: Sauté the Aromatics

Start by heating 2 tablespoons of olive oil or vegan butter in a large soup pot over medium heat. Once the oil is shimmering (or the butter is melted), toss in your chopped onion, minced garlic, and sliced celery. Stir often and let everything cook down for about 5 to 7 minutes until the onions turn soft and translucent. You’ll know it’s ready when the kitchen smells like something magical is about to happen. This step is crucial—building flavor at the beginning sets the tone for the whole soup.

Pro tip: Want to save time? You can use frozen pre-chopped onions and garlic. It’s a lifesaver on busy weeknights.

Step 2: Create the Roux for Thickening

Now that your aromatics are nice and fragrant, it’s time to make a simple roux. This is what gives your creamy vegan potato soup its lush, comforting texture—no dairy required. Sprinkle in 2 tablespoons of all-purpose flour (or your preferred gluten-free alternative). Stir continuously for about 1 to 2 minutes until the flour coats the veggies and forms a thick paste. You don’t want to rush this part—the roux helps thicken the soup and gives it a subtle nutty flavor as it cooks.

If you’re new to roux, don’t worry—it’s easier than it sounds. For a deeper dive, you might find this cheesy hamburger potato soup recipe helpful too, since it uses a similar thickening base.

Step 3: Add the Broth and Simmer

Next, slowly pour in 4 cups of vegetable broth, stirring constantly to avoid lumps. This step is all about creating a smooth, cohesive base. Bring the mixture to a gentle simmer over medium-high heat. As it starts to bubble, it will naturally begin to thicken thanks to the roux you just made.

Note: If you’re watching sodium levels or want to customize your flavors, consider making your own homemade veggie broth or using a low-sodium store-bought version.

Step 4: Add Potatoes and Carrots

Now for the heart of the dish—potatoes and carrots. Stir in 4 cups of diced Yukon gold or russet potatoes along with 2 sliced carrots. These veggies add body, color, and tons of flavor. Cover the pot and let it simmer for 15 to 20 minutes, or until the potatoes are fork-tender. Stir occasionally to keep anything from sticking to the bottom.

Not sure which potato to choose? Yukon golds give a creamier texture, while russets break down a bit more for a thicker soup. For other veggie substitutions, feel free to browse this comforting ginger sweet potato stew for inspiration.

Step 5: Stir in Plant-Based Milk and Peas

Once your potatoes and carrots are tender, it’s time to make things creamy. Lower the heat and gently stir in 1.5 cups of unsweetened oat or almond milk, followed by 1 cup of green peas (fresh or frozen both work great). Simmer for another 5 to 10 minutes, allowing all the flavors to meld together beautifully.

Helpful tip: If your soup feels a bit too thick here, add a splash of extra broth or milk until you reach your desired consistency.

Step 6: Season and Adjust

Taste test time! Add salt and pepper to your liking. I usually start with about ½ teaspoon of each, then adjust as needed. If the soup feels flat, a touch more salt often does the trick. Want it spicy? A pinch of red pepper flakes or a dash of smoked paprika adds a cozy kick.

For a “cheesy” twist without dairy, stir in a tablespoon or two of nutritional yeast—it adds savory depth and richness. Or, try tossing in some cooked white beans for extra plant-based protein like in this lentil turkey soup.

Step 7: Mash or Blend for Extra Creaminess (Optional)

If you love ultra-creamy soup, take a potato masher and lightly mash some of the cooked potatoes right in the pot. This thickens things up without needing any cream. Prefer a silkier texture? Use an immersion blender to partially blend the soup—but not too much! You still want some chunks for heartiness.

Step 8: Garnish and Serve

Ladle the soup into bowls and top with chopped fresh parsley and an extra twist of black pepper. If you have a hunk of crusty bread or some warm sourdough, now’s the time to dunk. This dish also pairs beautifully with a light salad or roasted veggies—check out this easy green bean casserole for a cozy side.

What to Serve with Creamy Vegan Potato Soup

Creamy vegan potato soup is filling enough to stand alone, but pairing it with a little something extra can make it feel like a complete meal. I love serving it with crusty sourdough bread or a warm whole grain roll—it’s perfect for dipping and soaking up every last bit. If you’re feeding a crowd or want a little variety, a light green salad with lemon vinaigrette balances the richness beautifully. Roasted veggies, like broccoli or Brussels sprouts, also add a nice crunch on the side. And if you’re into soups and stews, you might love this Cozy Ground Beef Vegetable Soup too—great for those meat-eaters in the house who still crave hearty comfort food.

Key Tips for Making Creamy Vegan Potato Soup

Use Yukon gold potatoes if you can—they break down just enough to thicken the soup naturally. Want it even creamier? Try mashing a few of the cooked potatoes right in the pot. And always add the plant-based milk toward the end of cooking to keep it from curdling. If your soup feels too thick after cooling, a splash of broth or milk will loosen it right up. Don’t skip the roux step—it makes a big difference in flavor and body. For extra savory depth, stir in nutritional yeast or a spoonful of miso paste. And if you’re short on time, frozen chopped onions, carrots, and peas are totally fair game (no judgment here—sometimes survival > slicing).

Storage and Reheating Tips for Creamy Vegan Potato Soup

Leftovers? Yes, please. This soup keeps in the fridge for up to four days in an airtight container. In fact, it tastes even better the next day. Just know it will thicken as it sits—totally normal. When reheating on the stovetop, add a splash of water or plant-based milk to bring it back to its original consistency. If you’re using a microwave, heat in short bursts and stir halfway through so it warms evenly. I wouldn’t recommend freezing it though—potatoes tend to get a little mealy after thawing, and no one’s got time for sad soup.

FAQs

Can I make this soup gluten-free?
Totally. Just swap the all-purpose flour for your favorite gluten-free blend during the roux step.

Can I use sweet potatoes instead?
Yes! They’ll cook a little faster and add a subtle sweetness to the soup. Great for fall vibes.

What’s the best plant-based milk to use?
I usually go for unsweetened oat milk. It’s creamy and neutral. Avoid anything flavored or sweetened unless you like your soup tasting like vanilla latte (no judgment).

Can I make this ahead of time?
Absolutely! In fact, I think it gets better overnight. Just reheat gently and add a splash of liquid to loosen it.

How can I make it more filling?
Toss in some cooked chickpeas, white beans, or serve it over quinoa or rice. Instant meal upgrade.

Final Thoughts

Creamy vegan potato soup has seriously earned its spot in my dinner rotation. It’s comforting, simple, and satisfying—everything you want when you’re hungry and tired and just need something warm in your belly. Whether you’re a longtime vegan or just dipping your toe into plant-based waters, this soup is easy to love and even easier to make. Try it once, and I bet it’ll become one of your cold-weather staples. And if you’re feeling inspired, check out my Creamy Roasted Veggie Soup next—it’s another cozy winner.

Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.

Print

Creamy Vegan Potato Soup (Primary Keyword: Creamy Vegan Potato Soup)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This creamy vegan potato soup is a comforting, plant-based dish loaded with tender vegetables and rich flavors, perfect for cozy weeknight dinners or impressing guests.

  • Author: Paula
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 to 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegan

Ingredients

Scale
  • 4 cups diced Yukon gold or russet potatoes
  • 2 carrots, sliced
  • 1 cup green peas (fresh or frozen)
  • 1 onion, chopped
  • 3 cloves garlic, minced
  • 2 celery stalks, chopped
  • 2 tbsp olive oil or vegan butter
  • 2 tbsp all-purpose flour
  • 4 cups vegetable broth
  • 1.5 cups plant-based milk (like oat or almond)
  • Salt and pepper to taste
  • 2 tbsp chopped fresh parsley (for garnish)

Instructions

1. Heat olive oil or vegan butter in a large pot over medium heat. Add onions, garlic, and celery. Sauté until soft and fragrant.

2. Sprinkle in flour and stir to create a roux, cooking for about 1-2 minutes.

3. Gradually pour in vegetable broth while stirring. Bring to a simmer.

4. Add diced potatoes and sliced carrots. Cook for 15-20 minutes or until tender.

5. Stir in plant-based milk and green peas. Simmer for another 5-10 minutes.

6. Season with salt and pepper to taste. Adjust thickness if needed.

7. Serve hot, garnished with fresh parsley and extra pepper if desired.

Notes

Use nutritional yeast for a cheesy flavor.

Add smoked paprika or red pepper flakes for spice.

Incorporate chickpeas or white beans for added protein.

Serve with cooked quinoa or rice for a more filling meal.

Soup thickens as it cools—reheat with a splash of milk or water.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 210
  • Sugar: 4g
  • Sodium: 480mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 5g
  • Protein: 5g
  • Cholesterol: 0mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star