I just made an Easy Creamy Cauliflower Soup that somehow tastes like straight-up luxury in a bowl and now I refuse to buy canned cheese soup ever again.

I’m obsessed with this Cheesy Cauliflower Soup because it tastes like real comfort without trying too hard. I love the way the cauliflower melts into a silky base and how sharp cheddar cheese makes everything sing.
It’s the kind of Easy Creamy Cauliflower Soup I crave on nights when I want something honest and filling. But it’s not froufy or precious, just bold, cheesy, and unapologetic.
I want a bowl that sops up the whole mood. And I’ll always choose seconds.
Messy, simple, ridiculous in the best way. No fluff.
I need it after a long day, every single time.
Ingredients

- Cauliflower florets: creamy body and gentle, mild veg flavor.
- Butter: rich mouthfeel and that cozy, buttery warmth.
- Onion: sweet base note that softens everything up.
- Garlic: a quick pop of savory, slightly spicy depth.
- Potato: adds extra creaminess, makes it feel more filling.
- Flour: thickens the soup so it’s clingy and satisfying.
- Stock: the savory backbone, keeps it from tasting flat.
- Whole milk: smooth, light creaminess without being too heavy.
- Heavy cream: lush texture that feels indulgent and silky.
- Cheddar: sharp, cheesy personality and melty comfort factor.
- Dijon mustard: bright tang that wakes up the cheese.
- Salt and pepper: basic balance, you’ll tweak to taste.
- Nutmeg: subtle warm spice that’s unexpectedly cozy.
- Parsley: fresh green note and a pretty finish.
Ingredient Quantities
- 1 medium head cauliflower (about 1.5 to 2 lb), broken into florets
- 2 tbsp butter
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 medium potato, peeled and diced (about 8 oz) for extra creaminess, optional
- 3 tbsp all purpose flour
- 4 cups vegetable or chicken stock
- 1 cup whole milk
- 1/2 cup heavy cream
- 2 cups sharp cheddar cheese, grated
- 1 tsp Dijon mustard
- Salt and freshly ground black pepper to taste
- Pinch of ground nutmeg
- 2 tbsp chopped fresh parsley for garnish
How to Make this
1. Chop the cauliflower into florets and peel and dice the potato if using; have the milk, cream, cheese and stock ready so you don’t have to hunt for them later.
2. Melt 2 tbsp butter in a large pot over medium heat, add the chopped onion and cook until soft and translucent, about 5-7 minutes; stir in the minced garlic for the last minute so it doesn’t burn.
3. Sprinkle 3 tbsp flour over the soft onions and garlic, stir constantly for 1-2 minutes to cook the raw flour taste and make a light roux.
4. Slowly whisk in 4 cups stock, then add the cauliflower florets and diced potato; bring to a gentle simmer, cover and cook until the vegetables are very tender, about 15-20 minutes.
5. Once tender, use an immersion blender to purée the soup until mostly smooth but leave a few small chunks for texture; if you don’t have one, carefully transfer in batches to a blender and return to the pot.
6. Stir in 1 cup whole milk and 1/2 cup heavy cream, heat gently but do not boil, you don’t want the dairy to separate.
7. Lower the heat and add 2 cups grated sharp cheddar a handful at a time, stirring until melted and smooth; whisk in 1 tsp Dijon mustard, a pinch of ground nutmeg, and season with salt and freshly ground black pepper to taste.
8. If soup is too thick, thin with a little extra stock or milk until you reach the consistency you like; taste and adjust seasoning again.
9. Serve hot, sprinkled with 2 tbsp chopped fresh parsley and extra grated cheddar if you like; a drizzle of olive oil or a few croutons is nice too.
10. Leftovers keep well in the fridge for 3 days and reheat gently on the stove, add a splash of milk when reheating to freshen the texture.
Equipment Needed
1. Large heavy pot (for sautéing and simmering the soup)
2. Chef’s knife and cutting board (for chopping cauliflower, onion and potato)
3. Measuring cups and spoons (for flour, stock, milk, cheese, mustard etc)
4. Wooden spoon or heatproof spatula (to stir the roux and veggies)
5. Whisk (for adding stock to roux and smoothing the dairy)
6. Immersion blender (for puréeing the soup) or a regular blender if you dont have one
7. Box grater (for shredding the cheddar)
8. Ladle and bowls for serving, plus a small spoon for tasting
FAQ
Cauliflower Cheese Soup Recipe Substitutions and Variations
- Cauliflower: swap with broccoli florets for a greener flavor, or use a mix of cauliflower and cauliflower stem pieces if you want more texture.
- Butter: use olive oil for a lighter soup, or ghee for a nuttier, richer taste if you cant do dairy well.
- Whole milk & heavy cream: replace with 2 cups half and half, or use 2 cups evaporated milk plus a splash of regular milk for creaminess without so much fat.
- Sharp cheddar: try Gruyere or aged gouda for a more complex, slightly sweet note, or use a mild cheddar if you want a less sharp finish.
Pro Tips
1. Roast half the cauliflower florets at 425F until golden before adding them to the soup, it makes the flavor way nuttier and deeper than just boiling everything.
2. Don’t rush the roux, cook the flour with the onions an extra minute or two so your soup wont taste floury, and add the stock slowly while whisking so you don’t get lumps.
3. If you want extra silkiness, peel and boil the potato by itself until very soft then mash into the soup, or blend a small amount of the cooked veg and stir back in; it’s magic for texture without more cream.
4. Add the cheese off the heat or with the pot only very warm, and add it in small handfuls while stirring, otherwise the cheese can get grainy or separate.

Cauliflower Cheese Soup Recipe
I just made an Easy Creamy Cauliflower Soup that somehow tastes like straight-up luxury in a bowl and now I refuse to buy canned cheese soup ever again.
6
servings
372
kcal
Equipment: 1. Large heavy pot (for sautéing and simmering the soup)
2. Chef’s knife and cutting board (for chopping cauliflower, onion and potato)
3. Measuring cups and spoons (for flour, stock, milk, cheese, mustard etc)
4. Wooden spoon or heatproof spatula (to stir the roux and veggies)
5. Whisk (for adding stock to roux and smoothing the dairy)
6. Immersion blender (for puréeing the soup) or a regular blender if you dont have one
7. Box grater (for shredding the cheddar)
8. Ladle and bowls for serving, plus a small spoon for tasting
Ingredients
-
1 medium head cauliflower (about 1.5 to 2 lb), broken into florets
-
2 tbsp butter
-
1 medium onion, chopped
-
2 cloves garlic, minced
-
1 medium potato, peeled and diced (about 8 oz) for extra creaminess, optional
-
3 tbsp all purpose flour
-
4 cups vegetable or chicken stock
-
1 cup whole milk
-
1/2 cup heavy cream
-
2 cups sharp cheddar cheese, grated
-
1 tsp Dijon mustard
-
Salt and freshly ground black pepper to taste
-
Pinch of ground nutmeg
-
2 tbsp chopped fresh parsley for garnish
Directions
- Chop the cauliflower into florets and peel and dice the potato if using; have the milk, cream, cheese and stock ready so you don't have to hunt for them later.
- Melt 2 tbsp butter in a large pot over medium heat, add the chopped onion and cook until soft and translucent, about 5-7 minutes; stir in the minced garlic for the last minute so it doesn't burn.
- Sprinkle 3 tbsp flour over the soft onions and garlic, stir constantly for 1-2 minutes to cook the raw flour taste and make a light roux.
- Slowly whisk in 4 cups stock, then add the cauliflower florets and diced potato; bring to a gentle simmer, cover and cook until the vegetables are very tender, about 15-20 minutes.
- Once tender, use an immersion blender to purée the soup until mostly smooth but leave a few small chunks for texture; if you don't have one, carefully transfer in batches to a blender and return to the pot.
- Stir in 1 cup whole milk and 1/2 cup heavy cream, heat gently but do not boil, you don't want the dairy to separate.
- Lower the heat and add 2 cups grated sharp cheddar a handful at a time, stirring until melted and smooth; whisk in 1 tsp Dijon mustard, a pinch of ground nutmeg, and season with salt and freshly ground black pepper to taste.
- If soup is too thick, thin with a little extra stock or milk until you reach the consistency you like; taste and adjust seasoning again.
- Serve hot, sprinkled with 2 tbsp chopped fresh parsley and extra grated cheddar if you like; a drizzle of olive oil or a few croutons is nice too.
- Leftovers keep well in the fridge for 3 days and reheat gently on the stove, add a splash of milk when reheating to freshen the texture.
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: 463g
- Total number of serves: 6
- Calories: 372kcal
- Fat: 26.3g
- Saturated Fat: 16.4g
- Trans Fat: 0.6g
- Polyunsaturated: 4g
- Monounsaturated: 5.8g
- Cholesterol: 75.5mg
- Sodium: 550mg
- Potassium: 446mg
- Carbohydrates: 20.8g
- Fiber: 3.9g
- Sugar: 4.8g
- Protein: 14.5g
- Vitamin A: 162IU
- Vitamin C: 72mg
- Calcium: 346mg
- Iron: 1mg

















