Creamy Onion Cauliflower Soup

Featured in: Family-Style Dinners

This comforting soup features sweet onions and tender cauliflower, sautéed, simmered, and blended to a smooth creamy texture. Almond milk or cream adds richness without heaviness, while seasonings like nutmeg enhance the delicate flavors. Ideal for a light, low-carb, vegetarian meal that’s quick to prepare and gentle on digestion. Garnish with chives or parsley for a fresh finish.

Updated on Tue, 17 Feb 2026 15:35:00 GMT
Creamy Onion and Cauliflower Soup in a white bowl with a swirl of cream and fresh chives.  Pin it
Creamy Onion and Cauliflower Soup in a white bowl with a swirl of cream and fresh chives. | cozyzriga.com

There was a Tuesday evening when my neighbor knocked on my door with a bag of cauliflower from her garden, and I had nothing but onions and broth in my pantry. What emerged from that pot was so unexpectedly silky and warm that I've made it dozens of times since. This soup has a way of turning simple vegetables into something that feels like a gentle hug in a bowl, no fancy ingredients required.

I once brought this soup to a potluck where everyone expected complicated dishes, and it disappeared first. A friend asked for the recipe assuming it required cream and stock she didn't have at home, and I loved telling her it was just onions, cauliflower, and patience. That moment taught me that the best recipes aren't the ones with the longest ingredient lists, they're the ones that taste like someone actually cared enough to cook for you.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Cauliflower, 1 medium head (about 600 g), cut into florets: This is your base and thickener, naturally creamy when blended without any cream needed. Cut pieces roughly the same size so they cook evenly.
  • Yellow onions, 2 large, sliced: The soul of this soup, they sweeten and deepen as they soften in the pan. Don't rush this step; slow caramelization makes all the difference.
  • Garlic, 2 cloves, minced: A quick minute in the pan brings out its mellow, savory notes without any harshness.
  • Celery, 1 stalk, chopped: Often overlooked but adds subtle depth and a gentle herbaceous quality that rounds out the flavor.
  • Vegetable broth, 900 ml (4 cups), low-sodium: Use quality broth you'd actually drink on its own, since it becomes the foundation of every spoonful.
  • Unsweetened almond milk, 250 ml (1 cup), or heavy cream for richness: Almond milk keeps it light and clean; cream makes it indulgent. Choose based on your mood that day.
  • Olive oil or unsalted butter, 2 tbsp: Butter adds richness, olive oil keeps it brighter. Either one works beautifully.
  • Sea salt, 1/2 tsp plus more to taste: Start conservative since broth already carries salt, then adjust once blended.
  • White or black pepper, 1/4 tsp: White pepper blends invisibly into the soup; black pepper adds flecks and a sharper bite if you prefer that.
  • Freshly grated nutmeg, a pinch (optional): A whisper of nutmeg transforms ordinary soup into something that tastes vaguely luxurious, but only if you believe in it.
  • Chives or parsley for garnish (optional): A small handful of fresh herbs wakes up the finished soup and adds a moment of brightness at the end.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Soften your aromatics:
Heat your olive oil or butter over medium heat and add the sliced onions and celery, stirring often until the onions turn golden and soft, about 8 to 10 minutes. You'll know it's right when the kitchen smells sweet and the onions fall apart easily under your spoon.
Build the flavor base:
Add the minced garlic and let it cook for just one minute until fragrant, then add your cauliflower florets and stir everything together for about 2 minutes. This quick sauté helps the cauliflower develop flavor before the liquid goes in.
Simmer until tender:
Pour in the vegetable broth, bring it to a boil, then lower the heat, cover the pot, and let it simmer gently for about 20 minutes until the cauliflower breaks apart easily when you pierce it with a fork. The steam rising from under the lid tells you everything is cooking just right.
Blend to creamy perfection:
Once the cauliflower is completely tender, remove the pot from heat and use an immersion blender to puree everything into a smooth, velvety soup, or carefully blend it in batches in a countertop blender if that's what you have. Work slowly and let the machine do the work; there's no rush and rushing can splash hot soup everywhere.
Finish with richness:
Stir in your almond milk or cream, salt, pepper, and a pinch of nutmeg if using, then warm it gently over low heat while tasting as you go. This is your moment to adjust the seasoning until it tastes like exactly what you wanted to taste.
Serve and celebrate:
Ladle the soup into bowls and top with a scatter of fresh chives, parsley, or a small swirl of cream if you're feeling fancy. This is the moment where something simple becomes something memorable.
Silky smooth cauliflower soup with caramelized onions, garnished with a drizzle of olive oil and parsley.  Pin it
Silky smooth cauliflower soup with caramelized onions, garnished with a drizzle of olive oil and parsley. | cozyzriga.com

My daughter once declared she didn't like cauliflower soup, then ate two bowls of this without noticing what she was eating. The look of surprise on her face when I told her was worth every onion I'd sliced, and it reminded me that sometimes the best food moments aren't about impressing people, they're about them forgetting to worry about whether they'll like something.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

This soup is wonderfully adaptable, and your kitchen might guide you toward variations you love. Some people swear by adding a handful of grated Parmesan or Gruyère near the end for depth, while others melt in a splash of cream for pure indulgence. I've even made it with roasted garlic when I had it on hand, which softens the whole experience into something almost sweet.

Pairing and Serving Ideas

This soup feels right alongside almost anything, from a simple green salad with lemon vinaigrette to crusty bread for soaking up every last spoonful. I've served it as a first course before roasted chicken, and I've also made a big pot for lazy weekend lunches with nothing but good bread and butter. The beauty is that it never feels heavy, so you can eat it whenever you need something nourishing without guilt.

Storage and Make-Ahead Tips

This soup keeps beautifully in the refrigerator for up to four days, and it also freezes well if you use almond milk rather than cream. I often make a double batch on a quiet Sunday and portion it into containers, knowing that a warm bowl of this is waiting whenever I need it. The flavors actually deepen slightly after a day or two, making it even better when you reheat it gently on the stove.

  • Store in airtight containers and reheat gently over medium-low heat, stirring occasionally and adding a splash of broth if it thickens as it cools.
  • Freeze for up to three months in freezer-safe containers, leaving a little room at the top since soups expand slightly when frozen.
  • If you make ahead, wait to add fresh herb garnishes until just before serving so they stay bright and vibrant.
Velvety onion and cauliflower soup served hot, topped with a sprinkle of nutmeg and fresh herbs. Pin it
Velvety onion and cauliflower soup served hot, topped with a sprinkle of nutmeg and fresh herbs. | cozyzriga.com

This soup has become my quiet kitchen companion, the thing I make when I want to slow down and feed myself well. It asks very little and gives so much in return.

Recipe FAQs

What gives the soup its creamy texture?

The creamy texture comes from blending cooked cauliflower with almond milk or cream, creating a smooth and velvety consistency.

Can I make this soup vegan?

Yes, using olive oil and almond milk in place of butter and cream keeps the soup vegan-friendly without compromising flavor.

How long does it take to prepare and cook the soup?

Preparation takes about 15 minutes, and cooking simmers for 30 minutes, totaling approximately 45 minutes.

What spices enhance this soup’s flavor?

Sea salt, pepper, and a pinch of freshly grated nutmeg subtly enhance the sweet onion and cauliflower flavors.

Can I store leftovers safely?

Yes, store cooled leftovers in an airtight container in the refrigerator for up to 3 days; reheat gently before serving.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Onion Cauliflower Soup

Velvety blend of onions and cauliflower creating a comforting, creamy, light meal perfect for any day.

Prep Time
15 min
Cook Time
30 min
Total Duration
45 min
Written by Micah Stewart


Skill Level Easy

Cuisine International

Yield 4 Portions

Diet Preferences Vegetarian, No Gluten, Low Carb

What You’ll Need

Vegetables

01 1 medium head cauliflower (about 21 oz), cut into florets
02 2 large yellow onions, sliced
03 2 cloves garlic, minced
04 1 stalk celery, chopped

Liquids

01 4 cups low-sodium vegetable broth
02 1 cup unsweetened almond milk or heavy cream

Fats & Seasonings

01 2 tablespoons olive oil or unsalted butter
02 1/2 teaspoon sea salt, plus more to taste
03 1/4 teaspoon ground white or black pepper
04 Pinch of freshly grated nutmeg

Garnish

01 Chopped chives or parsley
02 Swirl of cream or olive oil

Steps

Step 01

Sauté aromatics: Heat olive oil or butter in a large pot over medium heat. Add sliced onions and chopped celery. Sauté for 8 to 10 minutes until onions are soft and translucent.

Step 02

Toast garlic: Add minced garlic and cook for 1 minute until fragrant.

Step 03

Prepare cauliflower: Add cauliflower florets to the pot and sauté for 2 minutes.

Step 04

Simmer vegetables: Pour in vegetable broth. Bring to a boil, then reduce heat, cover, and simmer for 20 minutes until cauliflower is very tender.

Step 05

Blend soup: Remove from heat. Use an immersion blender to puree the soup until smooth and creamy. Alternatively, blend in batches using a countertop blender.

Step 06

Finish and season: Stir in almond milk or cream, salt, pepper, and nutmeg. Warm gently over low heat and adjust seasoning to taste.

Step 07

Serve: Ladle into bowls and garnish with chives, parsley, or a swirl of cream as desired. Serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large soup pot
  • Immersion blender or countertop blender
  • Chef's knife
  • Cutting board
  • Ladle

Allergy Details

Examine all ingredients for allergens and talk with your healthcare provider if unsure.
  • Contains tree nuts from almond milk; substitute with oat milk for nut allergies
  • Contains dairy if using butter or cream
  • Always verify product labels for potential allergen cross-contamination

Nutritional Info (each serving)

These nutrition details are for general knowledge, not a substitute for medical guidance.
  • Calories: 110
  • Lipids: 6 g
  • Carbohydrates: 11 g
  • Proteins: 4 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.