This creamy cauliflower soup is silky smooth, deeply comforting, and packed with wholesome flavor — made with tender cauliflower, potato, and a handful of simple ingredients that come together in one pot in about 30 minutes. The potato adds a beautiful natural creaminess without needing heavy cream, making this a lighter, healthier bowl that still tastes incredibly indulgent.

Whether you’re looking for a cozy weeknight dinner, a light lunch, or a meal-prep-friendly soup, this recipe delivers every time. It’s naturally gluten-free, easy to make vegan, and endlessly customizable with toppings like fresh thyme, a drizzle of olive oil, or crispy croutons. One bowl of this velvety soup and it’ll become your new cold-weather staple!
Table of contents
Why You’ll Love This Recipe
- Smooth, creamy, and comforting
- Made with simple everyday ingredients
- Naturally thickened with potatoes
- Easy to blend into a silky texture
- Perfect for meal prep and reheating

Ingredients
For the Soup
- 3 garlic cloves, roughly chopped
- 1 medium head cauliflower, about 2 lb (1 kg), cut into florets, stalk roughly chopped
- 8 oz potatoes (250 g), peeled and roughly diced
- 1 large onion, peeled and roughly chopped
- 2 cups milk, dairy or non-dairy
- 2 cups chicken broth or stock
- Salt, to taste
- Black pepper, to taste
For Serving
- Fresh thyme
- Cream, for drizzling
- Olive oil, for drizzling
- Fresh basil or parsley
- Toasted bread or pita, for serving

Ingredient Notes & Substitutions
- Cauliflower: Use one medium head of cauliflower. The florets and tender stalk pieces both work well in this soup.
- Potatoes: Potatoes make the soup thicker and creamier without needing much added fat. Use yellow, white, or russet potatoes.
- Milk: Any milk works here, including whole milk, low-fat milk, or unsweetened non-dairy milk.
- Chicken broth: Chicken broth gives the soup a savory base. Use vegetable broth if you want a vegetarian version.
- Garlic and onion: These add depth and help keep the cauliflower from tasting too plain.
- Black pepper: Add it at the end so the flavor stays fresh and noticeable.
- Cream or olive oil: These are optional toppings, but they make the bowl look beautiful and taste richer.
How to Make Cauliflower Soup
- Add the cauliflower, potatoes, onion, garlic, milk, and chicken broth to a large pot.
- Season with salt.
- Cover and bring to a gentle simmer.
- Cook until the cauliflower and potatoes are very tender.
- Blend the soup with an immersion blender until smooth and creamy.
- Add black pepper and adjust the salt to taste.

- Serve warm with a drizzle of cream, olive oil, and fresh herbs if desired.

Expert Tips
- Cut the potatoes into similar-sized pieces so they cook evenly.
- Use the cauliflower stalk too, as long as it is tender and not woody.
- Simmer gently so the milk does not scorch on the bottom.
- Stir once or twice while cooking to keep everything evenly heated.
- Blend until completely smooth for the best creamy texture.
- Add extra broth or milk if the soup becomes too thick.
- Taste after blending because potatoes can absorb salt.
- Garnish just before serving for the freshest look.
Storage & Freezing
- Fridge: Store cooled soup in an airtight container in the fridge for up to 4 days.
- Freezer: Freeze for up to 2 months. The texture may separate slightly because of the milk, but it usually smooths out again after reheating and blending.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring often. Add a splash of milk or broth if needed.

Variations
- Vegetarian cauliflower soup: Use vegetable broth instead of chicken broth.
- Cheesy cauliflower soup: Stir in shredded cheddar or parmesan after blending.
- Herby cauliflower soup: Add fresh thyme, parsley, or chives before serving.
- Spicy cauliflower soup: Add a pinch of cayenne or red pepper flakes.
- Extra creamy cauliflower soup: Add a splash of cream after blending.

Creamy, Dreamy Cauliflower Soup
Ingredients
- 3 garlic cloves roughly chopped
- 1 medium head cauliflower about 2 lb (1 kg), cut into florets, stalk roughly chopped
- 8 oz potatoes 250 g, peeled and roughly diced
- 1 large onion peeled and roughly chopped
- 2 cups milk
- 2 cups chicken broth or stock
- Salt to taste
- Black pepper to taste
- Optional garnish
- Fresh thyme
- Cream for drizzling
- Olive oil for drizzling
Method
- Add the cauliflower, potatoes, onion, garlic, milk, and chicken broth to a large pot.
- Season with salt.
- Cover the pot and bring to a gentle simmer over medium heat.
- Cook for 20 to 25 minutes, or until the cauliflower and potatoes are very tender.
- Blend with an immersion blender until smooth and creamy.
- Season with black pepper and adjust the salt to taste.
- Serve warm with cream, olive oil, and fresh herbs if desired.
Nutrition
Notes
- Add more broth or milk after blending if you prefer a thinner soup.
- Use vegetable broth for a vegetarian version.
- For a richer soup, drizzle cream on top before serving.
- Fresh thyme is a great garnish for cauliflower soup.
- Blend until very smooth for the best creamy texture.
Tried this recipe?
Let us know how it was!FAQs
Yes. This soup is creamy from the cauliflower, potatoes, and milk, so heavy cream is not required.
Yes. Frozen cauliflower works well. Add it straight to the pot and cook until very tender.
Yes. Replace the chicken broth with vegetable broth.
The potatoes may have thickened it more than expected. Stir in more broth or milk until it reaches your preferred texture.
Yes. Blend the soup in batches and do not fill the blender too high. Hot soup expands, so blend carefully.
Serve it with toasted bread, pita, croutons, grilled cheese, roasted vegetables, or a simple green salad.
Key Takeaways
- Creamy cauliflower soup combines cauliflower, potatoes, onion, garlic, milk, and chicken broth for a smooth, cozy dish.
- It thickens naturally with potatoes, offering a light yet rich texture and mild flavor.
- This soup is perfect for lunch, dinner, or as a warm starter, and pairs well with toasted bread or salad.
- You can customize it with toppings like cream or olive oil and adjust seasonings to taste.
- Store leftovers in the fridge for up to 4 days or freeze for 2 months, reheating gently before serving.
More Recipes You Will Like :
- Crispy Roasted Cauliflower (Sheet Pan + So Easy!)
- Crispy Baked Cauliflower Bites (So Crunchy, No Frying!)
- The Best Creamy Potato Soup – Simple, Filling & Perfect for Meal Prep
- Creamy Tomato Basil Soup (Copycat Panera)
- Easy Baked Buffalo Cauliflower Wings – Vegan Game Day Appetizer
Estimated reading time: 6 minutes