Home › Healthy & Low-Carb › Easy Creamy Cauliflower Potato Soup
Healthy & Low-Carb

Easy Creamy Cauliflower Potato Soup

By Ahsan ul Haq · Published: 3 November 2026 · Last updated: 21 October 2026 · How our recipes are developed

Bowl of creamy cauliflower potato soup with herb oil and microgreens, served with bread and butter
Photo by Andy Li via Wikimedia Commons (CC0).

Cauliflower soup has a reputation problem, and most of it is earned: too many versions are thin, grey and faintly joyless, the kind of bowl that tastes like a health lecture. This one is different, and the difference is one potato. A single russet, simmered with the cauliflower and blended in, gives the soup the body and silk that cauliflower alone cannot quite manage — no jug of cream, no flour, no cheese mountain required. The result is the pale, velvety bowl in the photograph, glossy with a swirl of herb oil and scattered with microgreens, and it tastes like comfort food rather than a compromise.

The method is deliberately simple: onion and garlic softened in olive oil, cauliflower and potato simmered in vegetable broth until completely tender, then blended until smooth. There is no roasting tray, no second pot, and nothing to strain. The only technique that matters is blending long enough — a full two minutes with an immersion blender, or in batches in a jug blender — because silkiness here comes from time, not from fat. Season at the end, not the beginning, since the broth reduces a little and the salt concentrates as it goes.

It sits in our Healthy & Low-Carb collection next to our garlic mashed cauliflower, which uses the same vegetable in a completely different way, and our slow cooker butternut squash soup for cooks who want another November bowl with even less hands-on time. Serve it the way the photograph does — herb oil, microgreens, and crusty bread with butter for dunking.

Prep15 minutes
Cook30 minutes
Total45 minutes
Servings6 servings
Calories190 kcal

The blender is the cream

Most creamy soups get their texture from dairy, and dairy is the most expensive way to thicken a pot. Here the potato starch does the work: as the diced potato breaks down in the simmering broth, it releases starch that turns the blended soup thick and glossy on its own, so a modest half-cup of milk is plenty to finish it. Blend the soup while it is still hot and completely tender — undercooked cauliflower blends grainy no matter how long you run the motor — and then taste before adding more liquid. A soup that looks a touch thick in the pot is exactly right, because it loosens a little as it sits and as the milk goes in.

Keep it light, or make it rich

As written, this is a light bowl: olive oil, vegetables, broth and a splash of milk. It stays that way without any sacrifice, which is the point. But the base welcomes richness when you want it — a handful of grated Parmesan stirred in at the end, a spoonful of cream cheese blended with the soup, or a scattering of crisped bacon or toasted hazelnuts over each bowl. The one addition to skip is extra potato: a second potato tips the balance from cauliflower soup with body into potato soup with cauliflower in it, and the fresh, slightly nutty character that makes this bowl interesting disappears.

Ingredients

  • 1 large head cauliflower (about 2 lb / 900 g), cut into florets
  • 1 medium russet potato (200 g), peeled and diced
  • 2 tablespoons olive oil (30 ml)
  • 1 medium yellow onion (150 g), chopped
  • 3 cloves garlic, minced
  • 4 cups low-sodium vegetable broth (960 ml)
  • 1/2 cup whole milk (120 ml)
  • 1 teaspoon fine sea salt (6 g)
  • 1/2 teaspoon black pepper (1 g)
  • 1/4 teaspoon ground nutmeg (0.5 g), optional
  • 2 tablespoons herb oil or extra-virgin olive oil (30 ml), to serve
  • 1 handful microgreens or chopped chives (10 g), to serve
  • Crusty bread and butter, to serve, optional

Amounts are for the yield below. US customary measures first, grams in brackets for scale users.

Step-by-step instructions

  1. Soften the onion and garlic. Heat the olive oil in a large pot over medium heat. Add the chopped onion with a pinch of salt and cook for 5 to 6 minutes, stirring occasionally, until soft and translucent but not browned. Stir in the garlic and cook for 1 minute more, just until fragrant — garlic that browns here will turn the finished soup bitter.
  2. Add the vegetables and broth. Add the cauliflower florets and diced potato to the pot, pour in the vegetable broth, and bring to a boil over high heat. The liquid should just about cover the vegetables; if a few florets poke out, that is fine, as they will soften in the steam. Reduce the heat to a steady simmer.
  3. Simmer until completely tender. Cover the pot and simmer for 20 to 22 minutes, until both the cauliflower and the potato are completely soft — a fork should slide through a piece of potato with no resistance at all. This is the step not to rush: undercooked vegetables blend grainy, and no amount of extra blending fixes that texture.
  4. Blend until silky. Take the pot off the heat. Blend with an immersion blender for a full 2 minutes, moving it slowly through the pot so no chunks hide at the bottom, until the soup is completely smooth. If you use a jug blender instead, blend in two batches, filling the jug no more than half full and holding the lid down firmly with a folded towel — hot soup expands as it blends and can blow the lid off.
  5. Finish with milk and seasoning. Stir in the milk, salt, pepper and nutmeg if using. Warm gently over low heat for 2 minutes — do not let it boil hard after the milk goes in, or it can separate. Taste and adjust the salt; broth brands vary, and this soup needs proper seasoning to taste like itself rather than like boiled vegetables.
  6. Serve with herb oil and greens. Ladle into warm bowls and swirl a spoonful of herb oil or good olive oil over each serving, just like the photograph. Scatter over the microgreens or chives, grind over a little extra black pepper, and serve with crusty bread and butter alongside for dunking.

Nutrition estimate

NutrientPer serving
Calories190 kcal
Protein6 g
Carbohydrates26 g
Fat7 g
Saturated fat2 g
Sodium520 mg
Fiber5 g
Sugar6 g

Nutrition figures are estimates calculated from standard ingredient data for the yield stated. Your actual values will vary with brands, substitutions and portion sizes — treat them as a guide, not a guarantee.

Storage & reheating

Leftovers keep in a covered container in the refrigerator for up to 4 days; the soup thickens as it cools, so loosen it with a splash of broth or milk when reheating. Reheat gently over low heat, stirring often, and do not boil it hard after the milk is in. The soup freezes well for up to 3 months — freeze it before adding the milk if you can, then stir the milk in while reheating for the smoothest texture; thaw overnight in the refrigerator. The herb oil garnish is best added fresh each time. Nutrition figures are estimates per serving and vary with the size of the cauliflower and how much bread is served alongside; estimates vary.

Bowl of creamy cauliflower potato soup with herb oil and microgreens, served with bread and butter

Easy Creamy Cauliflower Potato Soup

Recipe by Ahsan ul Haq, FryDaily editor · Published 3 November 2026

Silky, garlicky, one pot — comfort without the cream overload

Yield: 6 servings  ·  Scale:
Prep15 minutes
Cook30 minutes
Total45 minutes
Servings6 servings
Calories190 kcal

Ingredients

Tick ingredients off as you prep, and tap a step below to mark it done as you cook. Scaling adjusts the listed amounts - seasoning to taste stays your call.

Instructions

  1. Soften the onion and garlic. Heat the olive oil in a large pot over medium heat. Add the chopped onion with a pinch of salt and cook for 5 to 6 minutes, stirring occasionally, until soft and translucent but not browned. Stir in the garlic and cook for 1 minute more, just until fragrant — garlic that browns here will turn the finished soup bitter.
  2. Add the vegetables and broth. Add the cauliflower florets and diced potato to the pot, pour in the vegetable broth, and bring to a boil over high heat. The liquid should just about cover the vegetables; if a few florets poke out, that is fine, as they will soften in the steam. Reduce the heat to a steady simmer.
  3. Simmer until completely tender. Cover the pot and simmer for 20 to 22 minutes, until both the cauliflower and the potato are completely soft — a fork should slide through a piece of potato with no resistance at all. This is the step not to rush: undercooked vegetables blend grainy, and no amount of extra blending fixes that texture.
  4. Blend until silky. Take the pot off the heat. Blend with an immersion blender for a full 2 minutes, moving it slowly through the pot so no chunks hide at the bottom, until the soup is completely smooth. If you use a jug blender instead, blend in two batches, filling the jug no more than half full and holding the lid down firmly with a folded towel — hot soup expands as it blends and can blow the lid off.
  5. Finish with milk and seasoning. Stir in the milk, salt, pepper and nutmeg if using. Warm gently over low heat for 2 minutes — do not let it boil hard after the milk goes in, or it can separate. Taste and adjust the salt; broth brands vary, and this soup needs proper seasoning to taste like itself rather than like boiled vegetables.
  6. Serve with herb oil and greens. Ladle into warm bowls and swirl a spoonful of herb oil or good olive oil over each serving, just like the photograph. Scatter over the microgreens or chives, grind over a little extra black pepper, and serve with crusty bread and butter alongside for dunking.
Calories: 190 kcalProtein: 6 gCarbohydrates: 26 gFat: 7 gSaturated fat: 2 gSodium: 520 mgFiber: 5 gSugar: 6 g

Recipe by Ahsan ul Haq · FryDaily. Printing? This card is designed to print cleanly on its own.

A

Recipe by Ahsan ul Haq

Ahsan ul Haq is the owner and editor of FryDaily. He plans the recipe calendar and writes the site's recipes from classic home-cooking methods and standard references — US measures with grams, honest planning times and a nutrition estimate on every page. More about the author · How our recipes are developed

Share this recipe: Pinterest Facebook Copy link
Pinterest pin: Easy Creamy Cauliflower Potato Soup recipe from FryDaily
Save this recipe for later: Pin it on Pinterest

You may also like

Never miss a new recipe

Join the free FryDaily email list — one short email when new recipes land, with the week's most-saved dishes. No spam, no selling your address, unsubscribe any time with one reply.

Prefer pictures? Every recipe also carries a Pinterest pin — use the Save on Pinterest button on any recipe to keep it in your own boards.

Frequently asked questions

Can I make this soup dairy-free?

Yes, easily. Swap the whole milk for an equal amount of oat milk or extra broth — the potato already provides most of the body, so the soup stays silky without dairy. Skip the butter with the bread, or use a dairy-free spread. The herb oil and microgreen garnish are dairy-free as they stand.

Can I use frozen cauliflower instead of fresh?

Yes. Use about 2 lb (900 g) of frozen florets straight from the bag, with no thawing needed, and reduce the simmering time to about 15 minutes since frozen cauliflower is already blanched. The flavour is very slightly less nutty than fresh, but the texture after blending is just as smooth.

Do I have to peel the potato?

Peeling gives the palest, smoothest soup, which is why the recipe says so — russet skin blends into little dark flecks that show in a pale bowl. If you do not mind the flecks, a well-scrubbed unpeeled potato works fine and adds a little fibre. Avoid waxy potatoes here; they blend gluey rather than silky.

Can I make this soup in a slow cooker?

Yes. Cook the onion, garlic, cauliflower, potato and broth on low for 5 to 6 hours or high for 2 1/2 to 3 hours, then blend and finish with the milk exactly as written. The slow cooker version is a touch less bright because the garlic cooks longer, so add an extra small clove of garlic, minced, when you blend if the flavour seems flat.

Can I make it ahead for guests?

It is an excellent make-ahead soup. Cook and blend it up to 2 days ahead and refrigerate it, then reheat gently and add the milk, herb oil and microgreens at serving time so the garnish looks fresh. The soup improves overnight — just taste and re-season before serving, since cold dulls salt.