This cauliflower, leek, and potato soup is silky, comforting, and ready in about 30 minutes. It’s made in one pot without heavy cream — just simple vegetables, broth, and a bright splash of vinegar for balance. Naturally gluten-free and easy to make vegan, it’s ideal for weeknight dinners, batch cooking, or freezer-friendly meal prep.

A Quick Look At The Recipe
- Recipe: Creamy Cauliflower Leek Potato Soup (no heavy cream)
- Time: About 30 minutes
- Serves: 4
- Protein: Approximately 8–10 g per serving with vegetable or chicken broth; up to 12–14 g with bone broth
- Calories: Roughly 160–290 per serving depending on toppings and portion size
- Main ingredients: Cauliflower, leeks, potatoes, garlic, broth, white wine vinegar, thyme
- Dietary notes: Gluten-free, dairy-free option available, easy to make vegan
- Highlights: One-pot, freezer-friendly, creamy texture without cream, quick and nutritious
I started making this soup during cold winters in Boston when I wanted a comforting, creamy potato soup that felt lighter than the traditional heavy cream versions. Cauliflower provides a velvety texture while keeping calories and fat lower. A small splash of white wine vinegar at the end brightens the flavors and prevents the soup from tasting flat. I often double the recipe to have leftovers for lunches or to freeze for busy nights.
For variety, this recipe pairs well with roasted vegetables, hearty salads, or simple protein additions like shredded chicken or white beans. Optional toppings—sharp cheddar, crispy bacon, or fresh herbs—turn it into a richer meal, while chives or toasted seeds keep it lighter and plant-forward.
⭐️⭐️⭐️⭐️⭐️
“This is 5-star restaurant quality!” — a happy diner. It’s a reliable crowd-pleaser you’ll want to make again.
– Kimberley
Why You’ll Love This Recipe
- Creamy without cream: Cauliflower and potatoes blend into a silky base.
- Simple, wholesome ingredients: Vegetables, herbs, and broth do the heavy lifting.
- Protein-friendly: Good protein for a vegetable soup; easy to boost with beans, bone broth, or chicken.
- Diet-friendly: Naturally gluten-free, vegetarian, and easy to make vegan.
- Fast: Ready in roughly 30 minutes, cooked in one pot.
- Meal prep friendly: Freezes well for convenient make-ahead meals.
Ingredients You’ll Need

- Cauliflower: Blends with potatoes to create a creamy mouthfeel without cream. Fresh florets are ideal; frozen is okay in a pinch.
- Leeks: Provide a sweet, delicate onion flavor—use the white and light green parts and wash thoroughly between the layers.
- Potatoes: Yukon Golds lend silkiness; russets create a thicker texture. Dice into roughly 1-inch cubes for even cooking.
- Garlic: Adds savory depth—fresh minced garlic is best but jarred or frozen is acceptable.
- Broth: Vegetable broth keeps the soup vegetarian; chicken or bone broth adds flavor and protein.
- White wine vinegar: A splash at the end brightens and balances the richness.
- Thyme and seasonings: Fresh or dried thyme works well; salt and black pepper should be added in layers and adjusted to taste.
- Optional toppings: Shredded cheddar, crispy bacon or turkey bacon, chopped chives, or crispy leek greens.
Quantities and full recipe steps are listed in the recipe card below.
Easy Substitutions & Variations
- Vegan option: Cook with olive oil and vegetable broth, and omit dairy toppings or use dairy-free cheese.
- Extra protein: Stir in white beans, shredded cooked chicken, or use bone broth.
- Frozen cauliflower: Works fine if you want to save prep time, though fresh has a brighter flavor.
- Flavor twists: Try rosemary, sage, or a pinch of smoked paprika instead of thyme for a different profile.
- Topping ideas: Keep it cozy with cheese and bacon, or lighter with fresh herbs and toasted seeds.
- Roasting for depth: Roast the cauliflower, potatoes, and garlic at 400°F for 25–30 minutes until golden for a deeper, caramelized flavor.
- Chunky texture: Blend half the soup and stir the unblended portion back in for a rustic, chunky finish.

Need to substitute an ingredient?
If you need suggestions for an ingredient swap, consider the variations above or choose similar-flavored ingredients you have on hand.
How to Make Cauliflower Leek Potato Soup (Step-by-Step)

- Step 1: Melt butter or warm olive oil in a large pot over medium-low heat. Add the leeks and cook gently for about 10 minutes until soft and sweet. Stir in minced garlic for the last minute.

- Step 2: Add cauliflower, potatoes, thyme, salt, pepper, and broth. Bring to a simmer and cook for 15–20 minutes until the potatoes are very tender. Stir in a tablespoon of white wine vinegar to lift the flavors.

- Step 3: Carefully blend the soup in batches until smooth, or use an immersion blender. Blend in short bursts to avoid a gummy texture. If the soup is too thick, thin with a little extra broth, 1/4 cup at a time.

- Step 4: Taste and adjust seasoning. Serve topped with chives, shredded cheese, bacon crumbles, or other garnishes of your choice.
Expert Tips
- Cut potatoes evenly: Dice into 1-inch cubes so they cook through in the allotted time and blend smoothly.
- Clean leeks thoroughly: Slice them and rinse under running water to remove hidden grit between layers.
- Sauté low and slow: Cook leeks gently for about 10 minutes to develop sweetness without browning.
- Avoid over-blending: Blend just until smooth; over-blending can release excess starch from the potatoes and create a gluey texture.
- Use bone broth for more protein: Swap in bone broth for extra depth and a protein boost if desired.
- Adjust thickness: After blending, thin the soup with broth in small increments until it reaches the consistency you like.
- Make ahead & freeze: The soup freezes well for up to three months; thaw overnight in the refrigerator before reheating for best texture.
Serving Suggestions
This soup is satisfying on its own or paired with bread, a crisp salad, or added protein. Try these pairings:
- Bread: Crusty sourdough, garlic bread, or homemade croutons are great for dipping.
- Salad: Light leafy salads help balance the richness.
- Protein: Add sliced roasted chicken, turkey meatballs, or a scoop of white beans.
- Toppings: Greek yogurt, shredded cheese and bacon, crispy leek greens, or fresh herbs.
- Holiday side: A refined addition to a holiday spread, pairing well with roasted vegetable sides.

Frequently Asked Questions
Yes. Using cauliflower to create creaminess keeps the soup lighter than versions made with heavy cream. It’s naturally gluten-free and easy to prepare as vegetarian or vegan.
Expect about 8–10 grams of protein per serving with vegetable or chicken broth. Using bone broth increases protein to roughly 12–14 grams. Add white beans or shredded chicken to raise protein further.
Absolutely. Use olive oil instead of butter, choose vegetable broth, and skip dairy cheese or use a dairy-free alternative. Top with herbs or crispy leek greens instead of bacon.
Cook potatoes until very tender so they puree easily. Blend in short bursts and avoid over-processing. If the soup becomes too thick, thin with a little broth.
Yes. Roasting cauliflower, potatoes, and garlic at 400°F until golden adds caramelized flavor and depth.
Store in the refrigerator up to four days or freeze for up to three months. Reheat gently on the stovetop, thinning with broth if needed.
Storage, Freezing, and Meal Prep Tips
- Fridge: Cool the soup completely before sealing in airtight containers; it will keep up to 4 days.
- Freezer: Freeze in portioned containers or bags for up to 3 months. Thaw overnight in the refrigerator for best texture.
- Reheating: Warm gently over medium heat on the stovetop, stirring occasionally. Add a splash of broth if it has thickened.
- Meal prep: Portion into single-serve containers and keep toppings separate until ready to serve.

More Cozy Soup Recipes You’ll Love
If you enjoyed this soup, consider trying other comforting, one-pot soups like carrot and butternut squash, dairy-free tomato, or pumpkin sweet potato soup for seasonal variety.
-
Carrot and Butternut Squash Soup
-
Dairy-Free Tomato Soup
-
Pumpkin Sweet Potato Soup
-
Crustless Chicken Pot Pie
Did you make this recipe?
If you try this recipe, leave a comment with your adjustments and what toppings you liked. Sharing feedback helps others customize the soup to their taste.
Recipe

Creamy Cauliflower Leek Potato Soup
Pin Recipe
Ingredients
The Soup:
- 2 tablespoon unsalted butter (or olive oil if dairy-free)
- 3 large leeks, white and light green parts only, halved and thinly sliced (wash well)
- 3 – 4 cloves fresh garlic, minced
- 1 medium head cauliflower, cut into florets (about 5 cups)
- 2 large russet potatoes, peeled and cut into 1-inch cubes (about 3 cups)
- 1 teaspoon dried thyme
- 1 teaspoon salt, more to taste
- ½ teaspoon black pepper, more to taste
- 4 – 5 cups vegetable or chicken broth
- 1 tablespoon white wine vinegar
Toppings:
- ½ cup sharp cheddar or gruyere, optional
- Turkey or regular bacon crumbles, optional
- Fresh chives, diced
Instructions
-
Cook the leeks. In a large Dutch oven or pot, melt the butter over medium-low heat. Add the leeks and cook about 10 minutes until soft and wilted. If they brown, lower the heat. Stir in the garlic in the last minute.
-
Simmer the vegetables. Add cauliflower, potatoes, thyme, salt, pepper, and broth. Bring to a simmer and cook 15–20 minutes until the potatoes are very soft and the cauliflower is tender. Stir in the vinegar.
-
Blend until creamy. Carefully transfer soup to a blender in batches or use an immersion blender. Blend until smooth. If the soup is too thick, add up to 1 cup of broth or water, ¼ cup at a time.
-
Season & serve. Taste and adjust seasoning. Ladle into bowls and top with chives, shredded cheese, bacon crumbles, or other garnishes. Enjoy.
Notes
Butter: Olive oil works well as a substitute.
Dairy-free: Use olive oil and vegetable broth; omit cheese or use dairy-free cheese.
Storing: Keep leftovers in airtight containers in the refrigerator for up to 4 days.
Reheating: Warm on the stovetop over medium heat, stirring occasionally. Microwave reheating in short increments also works if needed.
Nutrition
Carbohydrates: 36 g |
Protein: 10 g |
Fat: 11 g