Creamy Cauliflower Soup with Spicy Potatoes

User profile image
Rachel Zorn Kindermann (@rkindermann)

This creamy soup takes cauliflower to a whole new level! Pureed and doused with plant-based butter and almond milk, the creaminess contrasts brilliantly with the spicy potatoes, that make for a surprisingly spicy and wholesome soup.

Creamy Cauliflower Soup with Spicy Potatoes  recipe
Prep Time
10min
Cook Time
40min
Total Time
50min

Ingredients

4 Servings
(1 serving = 1 bowl)

For the Potatoes

  • large russet potatoes, diced into 1/4  pieces
    large russet potatoes, diced into 1/4 pieces
    2in
  • olive oil
    olive oil
    3tbsp
  • balsamic vinegar
    balsamic vinegar
    2tbsp
  • kosher salt
    kosher salt
    1 1/2tsp
  • pepper
    pepper
    1/2tsp
  • cayenne pepper (depending on how you like your spice)
    cayenne pepper (depending on how you like your spice)
    3/4tsp

For the Soup

  • olive oil
    olive oil
  • large onion, sliced thin
    large onion, sliced thin
    1
  • minced garlic (about 3 - 4 cloves)
    minced garlic (about 3 - 4 cloves)
    2tbsp
  • kosher salt
    kosher salt
  • all-purpose flour
    all-purpose flour
    3tbsp
  • vegetable stock
    vegetable stock
    4cup
  • cauliflower, chopped into bite-size
    cauliflower, chopped into bite-size
    1piece
  • plant-based butter
    plant-based butter
    1/4cup
  • almond milk
    almond milk
    1/4cup
  • pepper
    pepper

How to make Creamy Cauliflower Soup with Spicy Potatoes

For the potatoes

  1. Step 1

    Preheat the oven to 425 degrees Fahrenheit.

  2. Step 2

    Place your potatoes in a large bowl. Drizzle them with olive oil and balsamic vinegar. Then add the salt, pepper, and cayenne pepper. Mix until all the potatoes are coated.

    Step 1.1: Place your potatoes in a large bowl
  3. Step 3

    Place on a baking sheet and roast in the oven for 25 minutes, or until they’re fully cooked, stirring them halfway. At the end of the twenty-five minutes, broil the potatoes for 5 minutes to make them crispy. If after the five minutes they still aren’t crispy enough to your liking, leave them in for longer. Once you’re satisfied, take out of the oven and let cool. (**Note: it doesn’t matter if the potatoes aren’t warm when you finally serve the soup. The soup itself will re-heat them instantly.)

    Step 1.1: Place on a baking sheet and roast in the oven for 25 minutes, or until they’re fully cooked, stirring them halfway
    Step 1.2: Place on a baking sheet and roast in the oven for 25 minutes, or until they’re fully cooked, stirring them halfway

For the soup

  1. Step 1

    While the potatoes are roasting in the oven, start with your soup. Heat some olive oil in a large soup pan over medium heat until glimmering.

  2. Step 2

    Once hot enough, add the sliced onions, and sprinkle with a little kosher salt. Cook until the onions are slightly browned, about 7 - 8 minutes. The onions should be nicely browned, but not burning.

    Step 2.1: Once hot enough, add the sliced onions, and sprinkle with a little kosher salt
    Step 2.2: Once hot enough, add the sliced onions, and sprinkle with a little kosher salt
  3. Step 3

    Add the garlic, and stir for another minute.

  4. Step 4

    Add the flour and stir immediately, just enough to mix in with the onion and garlic mixture. Then add the vegetable stock, stirring all the while to deglaze the pan.

    Step 2.1: Add the flour and stir immediately, just enough to mix in with the onion and garlic mixture
    Step 2.2: Add the flour and stir immediately, just enough to mix in with the onion and garlic mixture
  5. Step 5

    Once the vegetable stock has come to a boil, add in the cauliflower. Stir briefly so the cauliflower is submerged, lower the heat to low. Cook for 10 - 15 minutes, or until the cauliflower is fork-tender.

    Step 2.1: Once the vegetable stock has come to a boil, add in the cauliflower
  6. Step 6

    Add the butter. Using your immersion blender, blend the soup until everything has been pureed and looks silky smooth.

    Step 2.1: Add the butter
  7. Step 7

    Add the almond milk and stir to incorporate. Taste test and add salt to taste (I added a teaspoon’s worth). Add some pepper. Once you’re satisfied with everything, take off the heat.

  8. Step 8

    To serve, place some soup in a bowl. Add as many potatoes as you like in the middle of the soup. Enjoy!

Nutrition (per serving)

Calories

257.5kcal (12.88%)

Protein

4.5g (9%)

Carbs

33.3g (12.09%)

Sugars

2.5g (5%)

Healthy Fat

11.3g

Unhealthy Fat

2.5g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. I use an immersion blender to purée the soup. If you don’t have one, or would just prefer to use a blender, feel free. I’d only do half of it at a time as all of it at once might be too much.

  2. I call for almond milk at the end, since it’s perfectly silky and adds just a subtle hint of something nutty at the end. Feel free to use another alternative, or use real butter and real milk if you aren’t looking to make this vegan.

  3. Feel free to add some other spices into the mix if something else is calling you. Though the potatoes are quite flavorful, there are thousands of varieties you can play around with!

FAQS

  1. How can I make creamy cauliflower soup dairy-free?

    This creamy cauliflower soup is already dairy-free as it uses plant-based butter and almond milk. If you're looking for additional substitutions, you can replace almond milk with any other non-dairy milk like oat or soy milk, ensuring the soup remains creamy and delicious.

  2. What are some good side dishes to pair with creamy cauliflower soup?

    Creamy cauliflower soup pairs wonderfully with crusty bread or a fresh green salad. You can also serve it alongside a light sandwich or a grain bowl for a complete meal. The spicy roasted potatoes add a nice touch, making it a hearty dish on its own.

  3. How do I store leftover creamy cauliflower soup?

    To store leftover creamy cauliflower soup, let it cool completely before transferring it to an airtight container. It can be refrigerated for up to 3-4 days. For longer storage, consider freezing the soup in freezer-safe containers for up to 3 months. Just remember to reheat it gently on the stove or in the microwave, adding a splash of almond milk if it thickens too much.

  4. Can I use frozen cauliflower for this soup recipe?

    Yes, you can use frozen cauliflower in this creamy soup recipe! Just make sure to thaw it and drain any excess water before adding it to the soup. This will help maintain the desired creamy texture without making the soup too watery.

  5. What can I substitute for russet potatoes in the spicy potato topping?

    If you don't have russet potatoes, you can substitute them with Yukon Gold or red potatoes. Both options will provide a similar texture and flavor. For a lower-carb alternative, consider using sweet potatoes or even cauliflower florets, seasoned and roasted for a unique twist.

Loading reviews...

rkindermann's profile picture
instagram

Rachel Zorn Kindermann

(@rkindermann)

I'm a plant-based eater and food writer dedicated to making cooking and plant-based eating approachable and fun! I'm the creator of Samosas and Mimosas and...

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia