A plain, quick vegetable soup that comes out genuinely creamy without cream: cauliflower, carrots, onion, garlic and broth.
Ten ingredients, five steps, and about half an hour from the chopping board to the bowl.
Why This Recipe Works
- Cauliflower blends to a texture very close to a dairy-thickened soup, which is what carries the whole recipe. Carrots on their own would give something thinner and sweeter.
- Four carrots against two pounds of cauliflower is the ratio that makes it orange and faintly sweet without turning it into carrot soup.
- Vegetable broth keeps it vegetarian by default rather than as a substitution, which matters for a recipe with no meat anywhere in it.
- Making the milk optional is honest. It adds a little richness and it is not doing the structural work — the blended vegetables already did that.
Creamy From Vegetables
There is no flour, no potato, no cream and no cheese in this soup, and the only dairy is a quarter cup of milk marked optional. The word creamy is earned by four things, and none of them is an ingredient.
Soften the onion properlySoft, not coloured, 4 to 5 minutes
Four to five minutes over medium until genuinely soft, then thirty seconds for the garlic. An onion that is still crunchy when the broth goes in stays as flecks through the blender, and flecks are the opposite of creamy.
Choose cauliflower as the baseAbout 2 lb, in florets
Two pounds of it, against four carrots. Cauliflower is the vegetable that purees closest to a dairy texture — it has almost no fibre to leave behind and holds a great deal of water, which is why it does this job better than broccoli or carrot alone.
Cook past tenderA carrot crushes against the pot
Fifteen to eighteen minutes, and the cue is physical: a slice of carrot crushes easily against the side of the pot. Vegetables that are merely tender still have structure, and structure survives blending as texture.
Blend it properlyCompletely smooth
An immersion blender in the pot, or a countertop blender in batches — no more than half full, lid vented, because hot soup expands and will force the lid off a full jar. Blending is where the whole texture of this soup comes from.
Ingredient Notes
- Cauliflower
- One medium head, about 2 pounds, in florets. The stalk blends perfectly well too and there is no reason to discard it here.
- Vegetable broth
- Four cups, which is what keeps the whole recipe vegetarian without any substitution. Chicken broth works and changes that.
- Milk or cream
- A quarter cup, optional. Small enough that leaving it out costs you very little, which is exactly what makes this a good dairy-free soup.
How to Make It
Soften the aromatics
Warm the olive oil in a large pot over medium heat and cook the onion until soft, 4 to 5 minutes. Stir in the garlic for 30 seconds.
Add everything else
Add the cauliflower, carrots, broth, salt and pepper, and bring to a boil.
Simmer
Lower the heat, cover and simmer 15 to 18 minutes, until a slice of carrot crushes easily against the side of the pot.
Blend
Blend smooth with an immersion blender straight in the pot. If the soup goes into a countertop blender instead, do it in batches with the jar no more than half full and the lid vented — hot soup expands, and a sealed full jar lifts its own lid off.
Finish
Stir in the milk if you want it richer, taste for salt and pepper, and serve with parsley.
Success Tips
- Slice the carrots thinly so they finish with the cauliflower.
- Cook past merely tender — the carrot-crush test is the real cue.
- With a countertop blender: half full at most, lid vented, however many batches that takes.
- Season after blending. A blended soup tastes different from the pot it came out of.
Serving Ideas
Parsley and bread. It is a plain soup by design, so it takes well to a swirl of good olive oil or a spoonful of yogurt if you want more from it.
Storage and Reheating
Refrigerate
Refrigerate up to 4 days. It thickens as it cools and loosens with a splash of broth.
Freeze
Freezes very well up to 3 months, and better than most soups — with no dairy in it there is nothing to separate. Freeze before adding the optional milk.
Reheat
Gently on the stove, stirring. It needs no special care unless you added the milk, in which case keep it below a boil.
Frequently Asked Questions
Can I make it completely dairy-free?
It already is, unless you add the optional milk. That is the useful thing about this recipe — the creaminess comes from blended cauliflower rather than from anything you would need to substitute.
Can I use frozen cauliflower?
Yes, and it works well since everything gets blended anyway. Frozen florets release more water, so start checking the simmer at around twelve minutes and expect a slightly thinner soup.
How do I make it thicker?
Use a little less broth, or simmer with the lid off for the last few minutes so some evaporates. Adding more cauliflower also works and changes nothing else — it is the ingredient doing the thickening.






