This roasted cauliflower soup is nutty and slightly sweet, with hints of bright flavor from the thyme and olive oil. Naturally paleo and gluten-free, it’s also friendly for vegetarian, vegan, and Whole30 diets. It’s creamy without creamy, dense, nutty, and satisfying enough for a meal. There are so many delicious reasons to make this creamy cauliflower soup!
Today marks the start of a three or so day stretch of solid rain along the east coast. Couple that with the head cold I’ve been fighting for over a week and all I want to do is crawl into bed and get cozy with my Netflix queue. If April showers bring May flowers, surely May showers bring grumbles and malcontent.
Alas, there are tiny humans that need mothering and laundry that needs folding, so I suppose I’ll get dressed in real clothes and join the functioning world. Meanwhile, I’ll cope with the general dreariness by tucking into a steaming bowl of creamy roasted cauliflower soup.
The cauliflower crop has been on point this season. There are gorgeous heads of cruciferous deliciousness everywhere I turn and it does not disappoint roasted and blended into a creamy-without-cream soup. I added a head of roasted garlic to the cauliflower, because reasons. Delicious, savory, sweet, yummy reasons.
I have been obsessively reading my most coveted Christmas gift, J. Kenji López-Alt’s The Food Lab. He devotes a section to making creamy vegetable soups sans cream, and this soup is based on his methodology. And it’s perfection.
How to Make Roasted Cauliflower Soup
This recipe takes some time, but most of it’s hands off. As the name suggests, take the time to roast the cauliflower instead of tossing into the soup raw. You’ll be rewarded with the creamiest, most flavorful cauliflower soup you can imagine.
This soup comes together in just a few easy steps:
- Roast the garlic and cauliflower
- Sweat some onions
- Simmer the onions, cauliflower, and garlic with potatoes, broth, and fresh thyme
- Blend everything up with an immersion blend
- Garnish and serve
Roast the Garlic and Cauliflower
Chop a head of cauliflower into florets, toss with a few glugs of olive oil, then spread the florets onto a baking sheet. Slice the top off a whole clove of garlic, drizzle the raw cloves with a little oil, then wrap the whole head of garlic in aluminum foil. Pop that guy onto the baking sheet with the cauliflower, then roast ’em.
They’ll take anywhere from 40 minutes to an hour to reach roasted perfection, but it’s worth the wait.
- The cauliflower will likely finish before the garlic, so keep an eye on it starting around the 40-minute mark. It’s done when it’s browned and caramelized, and super tender.
- The roasted garlic is done when it’s golden brown and soft.
- If the cauliflower finishes first, simply remove the roasted garlic using tongs and place it directly on the oven rack to finish roasting.
- Reserve a cup of so of roasted cauliflower florets to garnish the soup.
Sweat the Onions
While the garlic and cauliflower are roasting, you’ll spend a few minutes chopping up an onion, and another 20 or so minutes sweating that sucker in some butter (or ghee for a paleo or vegan version).

Simmer in Broth
Once the cauliflower and garlic are done roasting, add them to the onions along with some peeled and cubed potatoes (that’s where the creaminess comes from!), broth (bone or vegetable, homemade is best), and fresh thyme. Simmer until the potatoes are tender.
Blend
Then fish out the thyme sprig, and blend it all up with an immersion blender. Creamy, dreamy, roasted cauliflower soup!
Garnish and Serve
Garnishing soup is the secret to taking it from delicious to wowza. It ain’t just for show.
The perfect garnish adds little bursts of flavor that either complement or contrast the flavors of the soup. For this cauliflower soup, we’re going in both directions:
- Toasted pine nuts enhance the overall nuttiness of the roasted cauliflower.
- Fresh thyme adds brightness.
- Extra virgin olive oil brings a subtle fruitiness that plays off the sweet notes of the roasted garlic and cuts through the creamy body of the soup.
Garnish is my friend and it should be yours too.

Dietary Accommodations
This roasted cauliflower soup is friendly to nearly all of the diets.
- Naturally paleo and Whole30
- Gluten free, grain free, and dairy free
- Make it vegan or vegetarian by using vegetable broth (homemade is best if you have it).
- Loaded with healthy fats, and low carb (21g net carbs)
- Each serving provides over 100% of your Vitamin C
How to Eat and Store This Recipe
- I served this on its own for dinner with a simple tossed green salad and it was super filling. It would also make a great starter for Thanksgiving!
- Leftovers keep in the fridge for about a week, but it freezes exceptionally well. So go ahead and make a double batch and save half for a quick and easy dinner down the road.
- One of my favorite ways to freeze soup is into individual containers. I can pull one or two out of the freezer in the evening and transfer to the fridge for a delicious, home-made lunch with zero fuss the next day.
More Cozy Soup Recipes
Soup is always in season, but it’s especially cozy in cool weather. You’ll love these other cool weather soup recipes from OSK!
- Nourishing Potato Soup with Caramelized Onions
- Roasted Carrot Apple Soup with Pecans and Thyme
- Healthy Roasted Pumpkin Soup with Pepitas
- Winter Minestrone with Butternut Squash and Swiss Chard
- Butternut Squash Soup with Pomegranate Seeds
PIN IT NOW, MAKE IT LATER! CLICK HERE TO PIN THIS RECIPE FOR CREAMY ROASTED CAULIFLOWER SOUP.
WHILE YOU’RE AT IT, LET’S BE FRIENDS! FOLLOW ME ON PINTEREST FOR MORE EASY, SEASONAL RECIPE IDEAS.
Paleo Cauliflower Soup with Pine Nuts and Thyme
Print Recipe Rate this Recipe Pin RecipeRecommended Equipment
- Aluminum foil
Ingredients
- 2 tbsp olive or avocado oil, divided
- 1 head cauliflower, chopped into small florets
- 1 head garlic
- 1 tbsp butter or ghee
- 1 large vidalia onion, diced to 1/2″
- 1 large yukon gold potato, peeled and diced
- 4 c. chicken stock
- 1 sprig fresh thyme
- 1 tsp sea salt
- 1/2 tsp cracked black pepper
- 2 tbsp olive oil, for garnish
- 1/4 c. toasted pine nuts, for garnish
- fresh thyme leaves, for garnish
Instructions
- Heat the onion to 400*F.
- Toss the cauliflower florets with 1 tbsp olive or avocado oil and spread on the baking sheet. Slice off the top of the head of garlic and rub another 1 tbsp of oil into the exposed garlic cloves. Wrap the garlic in aluminum foil and add it to the baking sheet.
- Roast the cauliflower and garlic until the cauliflower is golden brown and tender and the garlic is soft and squeezable. This will take anywhere from 40-60 minutes. The cauliflower may finish roasting before the garlic, so check it every 5 minutes after the 40-minute mark.
- Halfway through the roasting process, start the onions. Heat a large soup pot or dutch oven over medium heat. Add 1 tbsp of butter or ghee and heat until it melts. Add the onions to the pot, stir to coat in the fat, and then cover and sweat, stirring occasionally, until the onions are soft and translucent about 20 minutes. If the onions finish before the cauliflower and garlic, turn the heat down to low and keep covered, stirring occasionally.
- Add the roasted cauliflower to the pot, reserving about a cup of the tiniest florets for garnish. Allow the garlic to cool for a few moments, then squeeze the roasted garlic cloves out of the papery shells and add to the pot.
- Add the diced potato and enough broth to just barely cover the vegetables (I used about 4 cups). Give everything a quick stir and then toss in a sprig of thyme.
- Increase the heat to medium-high, bring the liquid to a boil, then reduce heat to medium-low and simmer until the potatoes are soft, about 20 minutes.
- While the soup is simmering, heat a small skillet over medium high heat. Add the pine nuts to the pan and toast, stirring continuously, until the pine nuts are lightly golden brown. Remove from heat and set aside.
- Once the potatoes are soft, remove the thyme sprig. Blend the soup with an immersion blender (or in a blender in batches) until smooth and creamy. If the soup is too thick, add a bit of extra stock or water, 2 tbsp at a time. Taste for seasoning and add salt and pepper to taste.
- Ladle the soup into bowls and garnish with olive oil, cauliflower florets, pine nuts, and fresh thyme leaves. Serve immediately. This soup keeps in the fridge for up to 5 days, or in the freezer in an airtight container for up to three months.
Nana Carrillo
Wow.. really delicious and easy to make. It is really quite elegant. I use Kerrygold butter and it makes it yummy. Love the garnish ideas. Thanks for a superb early Fall recipe!
Danielle
So glad you loved it! And I love the suggestion of using Kerrygold – a great one!
Joe
Any chance I could use rutabaga instead of potatoe?
Danielle
I haven’t made this sub myself, but it should work well! I’d love to know how it turns out if you give it a try.