I made this Creamy Cauliflower Soup in 30 minutes and it turns into a cheesy, silky bowl everyone fights over.

I’m obsessed with this soup because it turns a head of cauliflower into something wildly satisfying. It’s creamy without being cloying, the kind of Creamy Cauliflower Soup that makes me forget takeout exists.
I love the way sharp cheddar cheese folds into the broth and how a Yukon Gold potato adds silkiness without showing off. And it’s quick enough for weeknights so I make it.
No fanciness, just real, rich flavors that stick to your ribs. Makes me glad winter exists.
Seriously, one bowl and you’ll understand why this is one of our most popular Comfort Soup Recipes right now.
Ingredients

- Cauliflower: Basically the creamy base, mild and cozy when cooked down.
- Butter or olive oil: Adds silkiness and that toasty, comforting pan flavor.
- Yellow onion: Sweetness and body, it makes the soup sing quietly.
- Garlic: Sharp little lift, wakes up every spoonful without overpowering.
- Yukon Gold potato: Adds velvety thickness, makes it feel extra comforting.
- Vegetable or chicken broth: The savory backbone that keeps it from tasting flat.
- Whole or almond milk: Light creaminess; almond keeps it dairy-friendly.
- Heavy cream or crème fraîche: Basically decadence, makes it rich and lush.
- Sharp cheddar: Melty, tangy punch that gives the soup character.
- Kosher salt: Brings out everything; don’t skip the little seasoning boost.
- Black pepper: Clean heat that balances the creaminess nicely.
- Nutmeg: Just a pinch warms the flavor without being obvious.
- Dijon mustard: Adds depth and a subtle tangy backbone.
- Fresh chives or parsley: Bright, fresh note and nice color pop.
- Parmesan: Finishing umami sprinkle, salty and slightly nutty.
Ingredient Quantities
- 1 large head cauliflower (about 1.5 to 2 lb), cut into florets
- 2 tablespoons unsalted butter or 2 tablespoons olive oil
- 1 medium yellow onion, roughly chopped
- 2 cloves garlic, minced
- 1 medium Yukon Gold potato, peeled and diced (optional, for extra creaminess)
- 4 cups low sodium vegetable broth or chicken broth
- 1 cup whole milk or unsweetened almond milk
- 1/2 cup heavy cream or crème fraîche (optional, for richer soup)
- 1 cup shredded sharp cheddar cheese, plus extra for serving
- 1 teaspoon kosher salt, more to taste
- 1/2 teaspoon freshly ground black pepper, more to taste
- 1/4 teaspoon ground nutmeg (optional, just a pinch)
- 1 teaspoon Dijon mustard (adds depth, optional)
- 2 tablespoons chopped fresh chives or parsley, for garnish
- 2 tablespoons grated Parmesan cheese, optional for finishing
How to Make this
1. Heat butter or oil in a large pot over medium heat until melted and shimmering, then add the chopped onion and a pinch of salt; cook, stirring occasionally, until the onion is soft and just starting to brown, about 6 to 8 minutes.
2. Add the minced garlic and cook for 30 to 45 seconds until fragrant, don’t let it burn.
3. Toss in the cauliflower florets and diced Yukon Gold potato if using, stir to coat with the butter and onion, and let them sweat for 2 to 3 minutes.
4. Pour in the broth, bring the pot to a simmer, cover, and cook until the cauliflower and potato are fork tender, about 12 to 15 minutes.
5. Turn off the heat, add the milk, mustard, nutmeg and black pepper, then use an immersion blender to puree the soup until smooth; if you don’t have one, carefully transfer the soup in batches to a blender, don’t overfill.
6. Return the blended soup to low heat, stir in the heavy cream or creme fraiche if using, then add the shredded cheddar a little at a time, stirring until melted and fully incorporated; taste and adjust salt and pepper.
7. If the soup is too thick, thin with a splash of extra milk or broth until it reaches your preferred consistency; if it’s too thin, simmer gently to reduce and thicken, stirring often.
8. Finish with a handful of grated Parmesan stirred in for extra depth, then remove from heat and let rest for a minute so flavors settle.
9. Serve hot topped with extra cheddar, chopped chives or parsley and a light sprinkle of Parmesan; store leftovers in the fridge for up to 4 days, and reheat gently on the stove so the cheese doesn’t seize up.
Equipment Needed
1. Large heavy pot or Dutch oven for sautéing and simmering
2. Chef’s knife and cutting board for chopping the onion, cauliflower and potato
3. Measuring cups and spoons for broth, milk, spices and cheese
4. Wooden spoon or heatproof spatula for stirring and scraping the bottom
5. Immersion blender for pureeing right in the pot, or a regular blender if you dont have one
6. Ladle for transferring soup to bowls and for blending batches if using a blender
7. Fine grater for shredding the cheddar and grating the Parmesan
8. Small bowl or cup for holding minced garlic and measured spices so theyre ready to go
9. Airtight container for storing leftovers in the fridge
FAQ
This Is One Of Our Most Popular Soup Recipes Substitutions and Variations
- Cauliflower: swap with frozen cauliflower florets (same cook time, cheaper), or use broccoli florets for a slightly different flavor and more color.
- Unsalted butter / olive oil: use ghee for a nuttier taste, or avocado oil if you want a neutral, higher smoke point oil.
- Whole milk: try oat milk or 2% cow’s milk if you don’t have whole milk, or use half and half for a richer finish.
- Shredded sharp cheddar: substitute with Gruyere or aged Gouda for a creamier, more complex cheese, or Monterey Jack if you want milder melty cheese.
Pro Tips
1) Don’t skip browning the onion, it adds real flavor. Let it get a little color, not just soft, but dont let it burn, stir more often as it browns.
2) If you want ultra creamy without extra dairy, roast the cauliflower first on a sheet pan until the edges are caramelized then use that in the soup, it gives depth and a slightly sweet note that masking any blandness.
3) Add the cheese off the heat or on very low heat and add a splash of milk while stirring, this helps prevent the cheddar from getting grainy or clumping up when it melts.
4) Freeze leftover soup in single servings, not a big blob, ice cube trays are good for small portions. Reheat slowly on low, stir often, add a little milk if it seems dry, and dont boil it or the texture will go weird.

This Is One Of Our Most Popular Soup Recipes
I made this Creamy Cauliflower Soup in 30 minutes and it turns into a cheesy, silky bowl everyone fights over.
6
servings
281
kcal
Equipment: 1. Large heavy pot or Dutch oven for sautéing and simmering
2. Chef’s knife and cutting board for chopping the onion, cauliflower and potato
3. Measuring cups and spoons for broth, milk, spices and cheese
4. Wooden spoon or heatproof spatula for stirring and scraping the bottom
5. Immersion blender for pureeing right in the pot, or a regular blender if you dont have one
6. Ladle for transferring soup to bowls and for blending batches if using a blender
7. Fine grater for shredding the cheddar and grating the Parmesan
8. Small bowl or cup for holding minced garlic and measured spices so theyre ready to go
9. Airtight container for storing leftovers in the fridge
Ingredients
-
1 large head cauliflower (about 1.5 to 2 lb), cut into florets
-
2 tablespoons unsalted butter or 2 tablespoons olive oil
-
1 medium yellow onion, roughly chopped
-
2 cloves garlic, minced
-
1 medium Yukon Gold potato, peeled and diced (optional, for extra creaminess)
-
4 cups low sodium vegetable broth or chicken broth
-
1 cup whole milk or unsweetened almond milk
-
1/2 cup heavy cream or crème fraîche (optional, for richer soup)
-
1 cup shredded sharp cheddar cheese, plus extra for serving
-
1 teaspoon kosher salt, more to taste
-
1/2 teaspoon freshly ground black pepper, more to taste
-
1/4 teaspoon ground nutmeg (optional, just a pinch)
-
1 teaspoon Dijon mustard (adds depth, optional)
-
2 tablespoons chopped fresh chives or parsley, for garnish
-
2 tablespoons grated Parmesan cheese, optional for finishing
Directions
- Heat butter or oil in a large pot over medium heat until melted and shimmering, then add the chopped onion and a pinch of salt; cook, stirring occasionally, until the onion is soft and just starting to brown, about 6 to 8 minutes.
- Add the minced garlic and cook for 30 to 45 seconds until fragrant, don’t let it burn.
- Toss in the cauliflower florets and diced Yukon Gold potato if using, stir to coat with the butter and onion, and let them sweat for 2 to 3 minutes.
- Pour in the broth, bring the pot to a simmer, cover, and cook until the cauliflower and potato are fork tender, about 12 to 15 minutes.
- Turn off the heat, add the milk, mustard, nutmeg and black pepper, then use an immersion blender to puree the soup until smooth; if you don’t have one, carefully transfer the soup in batches to a blender, don't overfill.
- Return the blended soup to low heat, stir in the heavy cream or creme fraiche if using, then add the shredded cheddar a little at a time, stirring until melted and fully incorporated; taste and adjust salt and pepper.
- If the soup is too thick, thin with a splash of extra milk or broth until it reaches your preferred consistency; if it’s too thin, simmer gently to reduce and thicken, stirring often.
- Finish with a handful of grated Parmesan stirred in for extra depth, then remove from heat and let rest for a minute so flavors settle.
- Serve hot topped with extra cheddar, chopped chives or parsley and a light sprinkle of Parmesan; store leftovers in the fridge for up to 4 days, and reheat gently on the stove so the cheese doesn't seize up.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 438g
- Total number of serves: 6
- Calories: 281kcal
- Fat: 20.3g
- Saturated Fat: 12.3g
- Trans Fat: 0.5g
- Polyunsaturated: 4g
- Monounsaturated: 6g
- Cholesterol: 39mg
- Sodium: 477mg
- Potassium: 433mg
- Carbohydrates: 16.8g
- Fiber: 3.9g
- Sugar: 5.3g
- Protein: 10.3g
- Vitamin A: 300IU
- Vitamin C: 72mg
- Calcium: 207mg
- Iron: 0.9mg



















