This creamy leek, potato and cauliflower soup is SO delicious, super filling and extra easy-to-make. It combines leeks, potatoes, cauliflower, carrots and garlic for the best cozy bowl of deliciousness. This recipe happens to be vegan, dairy-free and gluten-free, plus it is good-for-you!

I don't know about you, but I crave soups and stews all-the-time during winter. Not only are they usually easy to make and great for meal-prep, but there is just nothing better than a large bowl of cozy soup to warm us up when the weather is getting chilly.
One of our favorite comfort food recipes are this tempeh stew that we generously scoop over mashed potatoes (a must-try!), this fast vegan spinach soup and this Korean gochujang vegetable soup that bursts with flavors.
And this vegan leek, potato and cauliflower soup will definitively get your autumn fix: it is hearty, filling and packed with flavors. And so much potato-filled!
You will also like that this recipe is made healthier: there is no butter, no cream and this recipe happens to be completely vegan and dairy-free. The ultra creamy consistency is made by partially blending some of the soup using an immersion blender, creating a rich vegetable broth that's thicker.
Let me know if you gave it a try! ❤️
Jump to:
❤️ Why you'll love this recipe
- Creamy, yet filled with interesting texture.
- Healthy and made without any added cream.
- Easy one-pot recipe, quick to prepare and great to make ahead.
- Naturally vegan, dairy-free, nut-free, gluten-free and PACKED with veggies.
- Not expensive and versatile.
- The BEST bowl of comfort food to enjoy on a cold day!

✅ How to make a creamy and rich vegan leek potato soup without cream
No need to use any cream to make this soup! The soft potatoes are partially blended to help thicken the broth, but also, you will add coconut milk to the mixture to make it richer.
I don't think the soup tastes coconut at all, but the coconut milk adds lots of creaminess to the veggies and transforms the soup into a silky and satisfying bowl of comfort food.
If you do not want to use coconut milk, then simply add your favorite plant milk (plain and unsweetened). The result would be a thinner soup, but as smooth and delicate in texture.
🗒 Ingredients notes (+ substitutions)

- Leeks: amazing in this soup to build up some flavor, but you can swap for onion if you prefer.
- Cauliflower: helps keep a nice chunky texture to the soup.
- Potatoes: pretty light in flavor, but make the soup thicker and heartier. I recommend using white Yukon gold potatoes since they blend very well and will make your soup super smooth and rich, thanks to their buttery texture. They get so creamy when blended that I even use them to make vegan cheese sauce! Russet potatoes would work too in this case.
- Carrots: optional, but adding shredded carrots adds color, texture and more nutrients.
- Veggie broth: use your favorite broth! I used a store-bought vegetable broth (I love making my own from a vegetable concentrated veggie such as the one for Better Than Bouillon), but you can also make your own vegetable broth from scraps!
- Coconut milk: choose either low or full-fat. Regular plain plant-based milk would work too if you want to keep this soup lower-in-fat.
- Dried herbs: chives and thyme are amazing with these veggies, but you could also use dried oregano, Italian mix, basil, etc.
⭐️ Find the full list of ingredients with quantities down below in the recipe card!
🍽 How to make healthy leek, potato and cauliflower soup
This recipe is a quick one-pot creamy soup that really comes together easily and that can be done within 30 minutes.

Step 1: Warm up a large pot with a little oil on medium-high heat. Add the leeks and a pinch of salt and cook for 3-5 minutes stirring often or until slightly browned.

Step 2: Then, add the potatoes, cauliflower, garlic and dried herbs. Stir and keep cooking for about 5 more minutes. Make sure the garlic does not burn! If it seems to dry out, add a splash of water.

Step 3: Add the broth + coconut milk and stir well.

Step 4: Cover the pot and cook for about 10 minutes on medium heat. Stir once in a while and check for doneness after about 8 minutes. You want the veggies cooked through, but not overdone so they hold well and give a nice texture to the soup.

Step 5: At this point, there are different options: 1- you can leave the soup as is if you want a brothy kind of vegetable soup with lots of pieces of veggies. 2- you can use an immersion blender to partially blend the soup right into the pot. 3- you can also completely blend the soup to smooth for a potage-like consistency.

Step 6: Add the shredded carrot and stir them in. You can simmer for 3-4 minutes extra to warm them up and gently soften them up. Taste the soup and adjust the seasonings to your liking. Serve while still warm!
⭐️ Find the detailed recipe down below in the recipe card!
Cooking tips
- Be sure to caramelize the veggies before adding the broth, especially the leeks. It adds so much more flavor to the soup! Also, if you have one, then use a Dutch cast iron pot to help build up deeper flavors.
- Chop the cauliflower and potatoes in bite-size, but not too small either. I found this soup super nice when there was an extra chunky texture from the pieces of veggies.
- Make sure not to cook the soup for too long after adding the broth and check often to see when it is done. You want the veggies to be tender, but still hold on to their shape (the potatoes become mushy and not pleasant if overcooked).
- I mostly keep the soup covered so I don't lose too much water (I like my soup thinner). If you want an extra thick soup, then consider simmering without the cover on.
- Blend as much or as little as you want to create a soup with the desired texture. You could even blend it completely to be more like a potage if you want! I like to blend enough so it looks creamy and thicker while keeping a lot of the veggies intact for a nicer chunky texture. You can also do this using a regular blender by scooping some of the soup in to blend to smooth, then transfer back to the pot of soup.

🍴 Serving suggestions
Vegan dinner roll are amazing with this soup. The rolls can be made ahead of time! I like to also serve it with crackers or a smoky tofu sandwich for a super filling meal.
More recipes to serve this soup with include:
A side salad with a zesty vegan Italian dressing or this crunchy kale salad would work well to lighten up your meal too.
When serving your bowl of soup, you can add some freshness by sprinkling some chopped fresh herbs, especially parsley or dill. A generous crack of black pepper works wonders for that creamy soup too.
If you have them, also garnish your soup with croutons, crispy chickpeas or broken-up tortilla chips to add a nice crunch.
I also always have some vegan parmesan cheese on my hands, which worked out great over this soup. Or, simply sprinkle some nutritional yeast for a cheesy touch if you want.

❗️ Storage tips
This recipe makes for an amazing meal-prep meal you can prepare during the weekend ahead of a busy week.
Once cooled down, transfer the soup in an airtight container and keep it in the fridge for up to 4-5 days.
To reheat, simply use the microwave or the stove and add a splash of plant milk or water if the soup is too thick.
❓ FAQs
Yes you can, although the texture might change slightly as the broth can separate with the coconut milk. If you want to freeze some, then I recommend you completely blend the soup before or after thawing for best texture. Keep in the freezer in air-tight containers for up to 3 months.
If you blend the potatoes too much, then it can turn gummy. Also, make sure the potatoes are thoroughly cooked before blending.

🌱 Other vegan creamy soups you might like
I hope you enjoy this leek, potato and cauliflower soup recipe as much as we do! If you try it, please leave a comment below and rate the recipe to let me know how it was. Your feedback is so helpful!
Let's stay in touch with Instagram, Pinterest and Facebook. Also, don't forget to subscribe to my newsletter to be sure not to miss anything.
📖 Recipe

Chunky Leek, Potato and Cauliflower Soup
Equipment
- Immersion blender or regular blender optional
Ingredients
- 2 large leeks - chopped and cleaned, see notes
- 2 cloves of garlic - crushed
- 1 small head of cauliflower - chopped in florets
- 2 cups white Yukon gold potatoes (or Russet) - peeled and diced in bite-size
- 2 tsp dried chives
- 1 tsp dried thyme
- 15 oz coconut milk - unsweetened, low- or full-fat
- 3 cups veggie broth
- ½ cup shredded carrots
- salt and black pepper to taste
Instructions
- In a large pot, start by cooking the leeks on medium-high heat until browned stirring often, about 5 minutes. Use a small amount of oil or water to prevent the veggies from sticking to the pot.
- Then, add the garlic, cauliflower, potatoes, dried thyme, chives and a good pinch of salt. Stir and cook for another 3-5 minutes.
- Add the veggie broth and coconut milk, stir well and cover. Cook until the veggies are tender, about 10 minutes.
- Then, using an immersion blender, blend some of the soup while leaving lots of pieces intact. You can also transfer some of the soup (about 3 cups) to a blender, blend to smooth and transfer back to the pot. But this is optional, you don't have to blend the soup!
- Add the shredded carrots to the pot, taste to adjust the seasoning and keep cooking for another 3-4 minutes or so. Serve warm.
Video

Notes
- Be sure to clean the leeks properly as they hide dirt easily. Check out the blog post for more tips on how to clean them.
- Keep leftovers in an air-tight container for up to 4-5 days. Simply reheat in the microwave or on the stove.
- Serve with dinner rolls or crackers and sprinkle with ground black pepper, fresh herbs or croutons.
- Nutrition: please note that the nutritional information is an estimate per serving provided for informational purposes only (calculated by software) and accuracy is not guaranteed. Consult with your healthcare provider or a registered dietitian if you need precise nutrition calculations for health reasons.
Very good, even my kids loved it!
Oh that's great! 😊