There is nothing more comforting than a bowl of creamy soup, especially when it’s secretly packed with healthy vegetables. This velvety creamy cauliflower and leek soup is a restaurant-quality dish that achieves its luxurious texture naturally, relying on the magic of blended cauliflower. The mild, sweet onion flavor of leeks pairs beautifully with the buttery cauliflower, creating a simple yet sophisticated flavor profile.
This soup is the perfect weeknight winner. It comes together in one pot, is naturally low in carbs and high in fiber, and can be easily made ahead of time. It’s proof that healthy eating can taste incredibly indulgent and satisfying. Whether you serve it as a light starter or a hearty main course with crusty bread, this soup is guaranteed to warm you from the inside out.

Why You’ll Love This Recipe
- Naturally Creamy Texture: The soup achieves a rich, velvety consistency simply by blending the cooked cauliflower—no need for loads of heavy cream.
- One-Pot Simplicity: The entire cooking process, from sautéing to simmering and blending, happens in a single pot, making cleanup minimal.
- Elegant, Mild Flavor: Leeks provide a delicate, subtle onion flavor that is much milder than regular onions, complementing the sweet cauliflower perfectly.
- Excellent for Meal Prep: The soup tastes even better the next day, and it stores and freezes wonderfully.
- Healthy Comfort: This soup is low in calories and high in nutrients, making it a truly guilt-free comfort food.
Ingredients
- 2 tbsp (30 g) unsalted butter or olive oil
- 2 medium leeks, white and light green parts only, thoroughly washed and sliced
- 2 cloves garlic, minced
- 1 large head of cauliflower (about 6 cups or 900 g of florets)
- 4 cups (960 ml) low-sodium vegetable or chicken broth
- 1 tsp dried thyme
- 1/2 tsp salt, or to taste
- 1/4 tsp black pepper
- 1/4 cup (60 ml) heavy cream or milk (optional, for final richness)
- Optional Garnish: Croutons, chives, or a drizzle of truffle oil
Equipment
- Large pot or Dutch oven
- Immersion blender (preferred) or standard blender
- Knife and cutting board
- Colander or bowl (for washing leeks)

Step-by-Step Instructions
- Prep the Leeks (Crucial Step!): Slice the leeks lengthwise and rinse them thoroughly under cold running water, separating the layers to remove all trapped dirt and sand. Shake off excess water.
- Sauté Leeks: Melt the butter or olive oil in your pot over medium heat. Add the sliced leeks and cook for 7–10 minutes, stirring occasionally, until they are very soft and translucent. Do not let them brown.
- Add Aromatics and Cauliflower: Stir in the minced garlic and dried thyme and cook for 1 minute until fragrant. Add the cauliflower florets and broth.
- Simmer: Bring the soup to a boil, then reduce the heat to low, cover the pot, and let it simmer for 15–20 minutes, or until the cauliflower is very tender and easily pierced with a fork.
- Blend Until Smooth: Remove the pot from the heat. Use an immersion blender to blend the soup directly in the pot until it is completely smooth and velvety. (If using a standard blender, transfer the soup in batches, venting the lid, and blend carefully.)
- Finish and Season: Return the soup to low heat. Stir in the salt, pepper, and the optional heavy cream or milk. Heat through gently for 2–3 minutes, but do not allow the soup to boil. Taste and adjust the seasonings, adding more salt or pepper as needed.
- Serve: Ladle the hot soup into bowls. Garnish with croutons, fresh chives, or a drizzle of olive oil.
Substitutions and Variations
- Richness: For a richer flavor, you can substitute up to 1 cup of the broth with whole milk or stir in 1/2 cup (120 g) of softened cream cheese at the end before blending.
- Spice: Add a pinch of white pepper or ground nutmeg for a sophisticated flavor boost. You can also add 1/2 teaspoon of curry powder along with the garlic for a warmer taste.
- Vegetables: Substitute 1 cup of cauliflower with a peeled and diced Yukon Gold potato. The starch from the potato will make the soup even thicker and creamier.
- Protein: For a non-vegetarian option, sprinkle crumbled, crispy bacon or prosciutto over the top just before serving.
Pro Tips and Common Mistakes to Avoid
- Wash Those Leeks: Leeks grow in sandy soil and trap dirt between their layers. Always slice them, place them in a colander, and rinse them thoroughly under cold water.
- Cook Until Very Tender: The key to a smooth, non-grainy soup is making sure the cauliflower is absolutely fork-tender before blending. If it’s still firm, you’ll end up with a slightly gritty texture.
- The Immersion Blender Secret: An immersion blender makes this recipe truly one-pot. It saves you from the messy and dangerous task of pouring hot soup into a regular blender.
- Start with Butter: Sautéing the leeks in butter adds a richness that complements the mild flavor of the vegetables perfectly. If using oil, make sure it’s high-quality olive oil.
Storage, Make-Ahead, and Reheating
- Make-Ahead: This soup is excellent for making ahead. Cook the soup completely (steps 1–6) and store it in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight.
- Storage (Freezing): This soup freezes very well. Cool it completely, then pour it into a freezer-safe container or bag, leaving an inch of headspace. Freeze for up to 3 months.
- Reheating: Thaw the soup overnight in the refrigerator. Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup is too thick after reheating, stir in a splash of milk or broth to loosen it up.
Serving Suggestions
Serve this soup piping hot with a slice of crusty baguette or a side of grilled cheese for dipping. For a sophisticated garnish, drizzle a few drops of truffle oil or sprinkle with toasted pepitas (pumpkin seeds).
Approximate Nutrition
- Yields: 4 servings
- Serving Size: 1 ½ cups
- Calories: 180 kcal
- Protein: 7 g
- Fat: 12 g
- Carbohydrates: 13 g
Note: These are approximations and can vary based on the type of broth and the amount of heavy cream used.
FAQs
Q: How do I clean leeks thoroughly?
A: The best way is to trim off the root and the dark green tops. Slice the remaining white and light green stalk in half lengthwise. Hold the halves under cold running water and fan the layers apart with your fingers to rinse away any dirt trapped inside.
Q: Can I use frozen cauliflower?
A: Yes, you can use frozen cauliflower florets. Add them directly to the broth in step 3. The cooking time will be similar, but note that frozen cauliflower can release a bit more water, so your soup might be slightly thinner.
Q: How can I make this soup even richer?
A: For maximum richness, substitute the butter with clarified butter (ghee) for sautéing. Also, replace 1 cup of the broth with whole milk and use heavy cream for the final finishing step.
Q: What if I don’t have an immersion blender?
A: You can use a standard blender. Blend the soup in small batches, filling the blender only halfway. Always remove the small cap from the lid and cover the opening with a kitchen towel to let steam escape, which prevents the hot soup from exploding.
Q: Should I add a potato to the soup?
A: Adding a peeled and diced potato (like a Yukon Gold) along with the cauliflower will make the soup incredibly thick and creamy without the need for any dairy. It’s a great way to add substance and natural starch.

Creamy Cauliflower & Leek Soup
Equipment
- Large pot or Dutch oven
- immersion blender or standard blender
- Knife and cutting board
- colander or bowl for washing leeks
Ingredients
- 2 tbsp unsalted butter or olive oil
- 2 medium leeks, white and light green parts only, sliced and washed
- 2 cloves garlic, minced
- 1 large head cauliflower (about 6 cups florets)
- 4 cups low-sodium vegetable or chicken broth
- 1 tsp dried thyme
- 1/2 tsp salt, or to taste
- 1/4 tsp black pepper
- 1/4 cup heavy cream or milk (optional)
- optional garnish: croutons, chives, or drizzle of truffle oil
Instructions
- Slice the leeks lengthwise and rinse thoroughly under cold water to remove dirt and sand. Shake off excess water.
- In a large pot, melt butter or heat olive oil over medium heat. Add sliced leeks and cook 7–10 minutes until very soft and translucent, without browning.
- Stir in garlic and dried thyme; cook 1 minute until fragrant. Add cauliflower florets and broth, stirring to combine.
- Bring to a boil, then reduce to low heat. Cover and simmer 15–20 minutes, until cauliflower is very tender and easily pierced with a fork.
- Remove from heat and blend the soup using an immersion blender until smooth and velvety. (If using a blender, work in batches and vent the lid.)
- Return soup to low heat. Stir in salt, pepper, and optional cream or milk. Heat gently for 2–3 minutes without boiling. Adjust seasoning to taste.
- Ladle soup into bowls. Garnish with croutons, chives, or a drizzle of truffle oil if desired.