Cauliflower Soup Recipe

Featured in:

How to make the creamiest cauliflower soup loaded with tender vegetables and sharp Cheddar cheese for incredible comfort food flavor.

james carter jr for recipes by clare
By James Carter Jr
Updated on Mon, 27 Oct 2025 19:47:54 GMT

Cauliflower Soup is one of those recipes that turns simple vegetables into pure comfort food magic. It’s thick, creamy, and loaded with tender cauliflower and veggies in a rich, cheesy base that hits the spot every single time. I’ve been making this soup for years, and it never gets old. There’s something about the way the flavors come together that makes even picky eaters go back for seconds.

This recipe came about on a chilly evening when I had a head of cauliflower that needed using. I wanted something heartier than a basic veggie soup, so I loaded it up with potatoes, carrots, and a homemade cheese sauce that makes it taste like liquid gold. The best part? It’s ready in under an hour and tastes like you spent all day on it. This creamy cauliflower soup has become my go-to for busy weeknights when I need something warm, filling, and seriously delicious. Whether you’re meal prepping or feeding a hungry family, this veggie cauliflower soup delivers comfort in every spoonful.

What You’ll Need to Make This Creamy Cauliflower Soup

Before we get cooking, let me walk you through what makes this soup so good. I always use fresh cauliflower and real butter because they make a huge difference in flavor. Here’s what you’ll need:

  • 1 tablespoon olive oil
  • 5 tablespoons unsalted butter, divided (I never skimp on this!)
  • 1 cup diced yellow onion
  • 1 cup diced carrots
  • ¾ cup diced celery
  • 1 cup diced baby gold potatoes, no need to peel (I love the texture they add)
  • 1 tablespoon minced garlic
  • ¾ teaspoon dried thyme
  • ¾ teaspoon dried oregano
  • ¾ teaspoon salt
  • ½ teaspoon pepper
  • 1 head cauliflower, 4 cups chopped (bite-size pieces work best)
  • 3 cups chicken stock
  • ¼ cup flour
  • 2 cups whole milk (whole milk is essential here, don’t go lower)
  • 1 cup shredded sharp Cheddar cheese (I prefer Cabot or Tillamook, freshly shredded from a block)
  • Fresh thyme, optional
  • Hearty buttered bread for serving

A quick note from experience: I always shred my own cheese from a block. Pre-shredded cheese has anti-caking agents that can make your cauliflower soup grainy instead of silky smooth. It’s worth the extra two minutes!

How to Make the Best Cauliflower Soup

I recommend reading through all the steps first so you can prep everything and know what’s coming next. This cauliflower soup recipe is straightforward, but having your ingredients ready makes the process smooth.

Step 1: Heat the olive oil and 1 tablespoon of butter in a large pot over medium-high heat. Add your diced onion, carrots, celery, potatoes, and minced garlic. Cook for 8 to 10 minutes, stirring occasionally, until everything softens. The vegetables should look translucent and lose their raw crunch when you press them gently with your spatula. You’ll smell the garlic getting fragrant, which is your cue that you’re on the right track.

Step 2: Toss in your chopped cauliflower along with the thyme, oregano, salt, and pepper. Stir everything together so the seasonings coat all the vegetables evenly. This step builds the flavor foundation for your cauliflower soup.

Step 3: Pour in the chicken stock and stir well. Crank up the heat to bring it to a boil, then immediately reduce to a gentle simmer. Cover the pot and let it cook for 10 to 15 minutes. Start checking at 10 minutes by testing a piece of potato with a fork. When it pierces easily without resistance, your vegetables are ready. Don’t overcook or they’ll get mushy.

Step 4: While the soup simmers, grab a small pot and melt the remaining 4 tablespoons of butter over medium heat. Once melted, sprinkle the flour evenly across the top. Whisk constantly for 1 full minute to cook out the raw flour taste. Now comes the crucial part: very gradually add the milk while whisking continuously. I’m serious about this, keep that whisk moving! Cook this mixture for 5 to 6 minutes until it coats the back of a spoon and has the consistency of thick cream. Do not let it boil or it might break. Remove from heat and stir in the shredded Cheddar cheese, one handful at a time, until completely melted and smooth.

Step 5: Lower your soup heat to low. Pour that gorgeous cheese sauce into your soup pot and stir gently to combine. Taste it and adjust with more salt and pepper. Usually about ¼ teaspoon more of each does the trick, but go with your taste preference. Want it creamier? Use an immersion blender directly in the pot for a few pulses, or carefully transfer 1 to 2 cups to a regular blender (let it cool slightly first, and don’t fill the blender more than halfway), blend until smooth, and stir back in.

Step 6: Ladle your creamy cauliflower soup into bowls. Top with extra cheese and fresh thyme if you’re feeling fancy. Serve alongside toasted, buttered bread for dipping.

If your soup gets too thick after sitting, just add a splash of chicken stock when reheating and stir well. It thickens as it cools, which is totally normal.

Perfect Pairings for Your Cauliflower Soup

This cauliflower soup is hearty on its own, but the right side dishes make it a complete meal.

Crusty sourdough bread: The tangy flavor and chewy texture are perfect for soaking up every last drop of creamy soup. Toast it and slather with butter for maximum comfort.

Simple green salad: A crisp salad with lemon vinaigrette cuts through the richness of the cheese and adds fresh contrast. I like arugula or mixed greens with shaved Parmesan.

Roasted Brussels sprouts: Their caramelized, slightly bitter flavor balances the creamy, mild cauliflower soup beautifully. Plus, you’re doubling down on vegetables.

Apple slices with sharp Cheddar: This might sound odd, but the sweet-tart crunch of apples pairs amazingly with the best sides for cauliflower soup. It’s a classic combo for a reason.

Garlic breadsticks: Because who doesn’t love warm, garlicky bread with soup? They’re great for dipping and add an extra layer of comfort.

More Comforting Soup Recipes to Try

This creamy cauliflower soup pairs wonderfully with other vegetable-based soups that bring their own unique flavors to the table. For a lighter, protein-packed alternative, try the Cottage Cheese Cauliflower Soup which delivers the same creamy comfort with fewer carbs and extra protein. If you’re looking for a smoother, simpler version, the Creamy Cauliflower Potato Soup creates a velvety texture that melts on the tongue.

When you want to expand beyond cauliflower, the Double Umami Mushroom Soup offers an earthy, savory alternative that’s perfect for mushroom lovers. These soups make excellent meal prep options and can be served together at a soup party or enjoyed throughout the week for satisfying lunches.

Storing and Reheating Your Cauliflower Soup

I always make a big batch of this cauliflower soup because it stores beautifully. Let the soup cool to room temperature, but don’t leave it out longer than 2 hours for food safety. Then transfer to an airtight container. It’ll keep in the refrigerator for up to 4 days. For longer storage, freeze in airtight bags or containers for up to 3 months. Just make sure to leave a little room at the top since liquids expand when frozen.

When you’re ready to reheat, do it low and slow on the stovetop. Stir often to prevent sticking and add a splash of chicken stock or milk if it’s gotten too thick. The soup naturally thickens as it sits. Never let it come to a rolling boil or the dairy might separate and get grainy.

This cauliflower soup actually tastes even better the next day after all the flavors have had time to meld together. It’s perfect for meal prep Sundays! You can also make it ahead and refrigerate before adding the cheese sauce, then reheat and add the fresh cheese sauce when ready to serve.

Common Questions About Making Cauliflower Soup

Can I use frozen cauliflower instead of fresh?

Yes, you can! Frozen cauliflower works in a pinch. Add it straight from frozen and it might need an extra 3 to 5 minutes of simmering time to get tender. The texture will be slightly softer but still delicious.

Why is my cauliflower soup grainy?

This usually happens if you used pre-shredded cheese (which has anti-caking coating) or let the soup boil after adding the cheese. Always shred cheese fresh from a block and keep the heat low once the cheese sauce goes in.

Can I make this soup dairy-free?

Honestly, dairy-free milk doesn’t work well in this recipe because it won’t thicken properly with the roux, and the cheese is essential for that signature flavor. This cauliflower soup really shines with the real dairy ingredients.

My soup is too thin, how do I fix it?

Make another small batch of roux (2 tablespoons butter + 2 tablespoons flour), cook it for a minute, then whisk in ½ cup milk. Add this to your soup and simmer for 5 minutes. It should thicken right up.

Time to Dig Into This Creamy Cauliflower Soup

There you have it! A bowl of pure comfort that comes together in under an hour. This cauliflower soup is everything you want on a cold day: rich, creamy, packed with vegetables, and so satisfying. The beauty of this recipe is that it feels special but uses simple ingredients you probably already have. Whether you’re cooking for your family or meal prepping for the week, this soup delivers every single time. Try this recipe tonight and see why it’s become one of my most-requested dishes!

Print

Cauliflower Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This hearty, veggie-packed Cauliflower Soup is rich, thick, and creamy, with tender pieces of cauliflower in a deliciously flavorful base. Perfect comfort food for any night of the week.

  • Author: James Carter Jr
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Simmer
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 1 tablespoon olive oil
  • 5 tablespoons unsalted butter, divided
  • 1 cup diced yellow onion
  • 1 cup diced carrots
  • ¾ cup diced celery
  • 1 cup diced baby gold potatoes, no need to peel
  • 1 tablespoon minced garlic
  • ¾ teaspoon dried thyme
  • ¾ teaspoon dried oregano
  • ¾ teaspoon salt
  • ½ teaspoon pepper
  • 1 head cauliflower, 4 cups chopped
  • 3 cups chicken stock
  • ¼ cup flour
  • 2 cups whole milk
  • 1 cup shredded sharp Cheddar cheese
  • Fresh thyme, optional
  • Hearty buttered bread for serving

Instructions

  1. Heat oil and 1 tablespoon butter in a large pot over medium-high heat. Add onion, carrots, celery, potatoes, and garlic. Cook, stirring occasionally, for 8-10 minutes until softened and translucent. Add cauliflower, thyme, oregano, salt, and pepper. Stir to combine.
  2. Add chicken stock. Stir and bring to a boil, then reduce to a gentle simmer. Cover and cook for 10-15 minutes or until veggies are fork-tender.
  3. In a separate small pot, melt the remaining 4 tablespoons butter over medium heat. Sprinkle flour evenly across the melted butter, then whisk constantly for 1 minute. Very gradually add milk while whisking constantly. Cook for 5-6 minutes, until mixture coats the back of a spoon (do not boil). Remove from heat and stir in cheese, a handful at a time, until melted.
  4. Reduce soup heat to low. Pour the cheese sauce into the soup pot and stir. Taste and adjust seasoning with additional salt and pepper (about ¼ teaspoon more each or to taste). For a creamier soup, use an immersion blender for a few pulses, or blend 1-2 cups in a regular blender and stir back in.
  5. Ladle into bowls; top with more cheese and fresh thyme if desired. Serve with toasted, buttered bread.

Notes

  • Whole milk works best for creamy soup. Lower-fat milk (2% or 1%) can be used but won’t be as thick. Avoid plant-based milk for this recipe.
  • Use freshly shredded sharp or extra-sharp Cheddar for the best flavor and texture. Pre-shredded cheese may cause the soup to be grainy.
  • Dice potatoes into ½-inch pieces and chop cauliflower into small bite-size pieces. Smaller pieces cook faster and prevent over-reducing the broth.
  • Soup thickens as it cools. Add chicken stock when reheating if needed.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cups)
  • Calories: 538 kcal
  • Sugar: 8 g
  • Sodium: 780 mg
  • Fat: 38 g
  • Saturated Fat: 21 g
  • Unsaturated Fat: 15 g
  • Trans Fat: 0 g
  • Carbohydrates: 35 g
  • Fiber: 5 g
  • Protein: 20 g
  • Cholesterol: 95 mg

Did you make this recipe?

Share a photo and tag us #Benefitiany— we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star