There’s nothing quite like a warm, comforting bowl of soup, especially one that nourishes your body while delighting your taste buds. This Creamy Cauliflower Potato Soup is exactly that – a perfect blend of simplicity, health, and incredible flavor. Imagine a classic, hearty potato soup, but reimagined to be wonderfully lighter and even more velvety smooth, thanks to the ingenious addition of pureed roasted cauliflower. Each spoonful delivers a rich, earthy warmth, beautifully balanced with the subtle sweetness of roasted vegetables and aromatic herbs.

A Healthier Twist on a Beloved Classic
I am genuinely excited to share this recipe for Creamy Cauliflower Potato Soup. It’s not just a favorite in my kitchen; my entire family absolutely adores this light, healthy, and incredibly satisfying dish. It stands out as a soup that manages to be wonderfully creamy and flavorful without feeling heavy. The secret? Roasting cauliflower until tender and slightly caramelized, then blending it with milk to create a silky-smooth puree. This innovative approach allows us to reduce the amount of potatoes, making the soup lighter and boosting its nutritional value, all while enhancing its luxurious texture.
This soup offers the best of both worlds: the comforting familiarity of a traditional potato soup combined with the understated elegance and health benefits of cauliflower. It’s a hearty meal that won’t leave you feeling weighed down, making it an ideal choice for any day of the week, from a quick weeknight dinner to a cozy weekend lunch. Topped with crispy bacon and fresh green onions, it’s a symphony of textures and tastes that will impress even the most discerning palates. This recipe generously serves 8 people, providing a satisfying 1¼ cup per serving.

The Perfect Blend of Ingredients for Unforgettable Flavor
Even with the delightful crunch of bacon bits as a topping, this soup maintains its light and wholesome character. The depth of flavor comes from a careful combination of fresh ingredients, each playing a crucial role in creating a truly memorable dish. Let’s dive into what makes this soup so exceptionally delicious.

Essential Ingredients You’ll Need:
- Cauliflower Florets: The star of our healthier twist! Once roasted and pureed, cauliflower adds a wonderfully light, creamy texture and a subtle sweetness that perfectly complements the potatoes, reducing the need for heavy creams.
- Avocado Oil (or Extra Light Olive Oil): Used for roasting the cauliflower and sautéing aromatics, this healthy fat helps develop rich flavors and a pleasing texture.
- Kosher Salt: A fundamental seasoning that enhances the natural flavors of all the ingredients, bringing the entire soup into delicious harmony. We’ll use it at various stages to build layers of taste.
- Milk (2% or whole): Contributes to the lusciousness and creaminess of the soup, especially when blended with the roasted cauliflower. For a dairy-free option, unsweetened almond or oat milk works beautifully.
- Bacon (Center Cut Recommended): Provides a distinct smoky, savory flavor and a delightful crispy texture when used as a topping. The rendered bacon fat also serves as a flavorful base for sautéing the vegetables.
- Yellow Onion: Adds a foundational, subtle sweet onion flavor, which is released and mellowed during sautéing.
- Garlic: An indispensable aromatic that layers in a pungent, savory depth, making the soup more robust and complex.
- Russet Potatoes: Known for their high starch content, russets break down beautifully to create a thick, creamy consistency, imparting a classic earthy potato flavor to the soup.
- Yukon Gold Potatoes: These potatoes offer a buttery texture and a slightly sweeter flavor profile, complementing the russets and adding another dimension to the potato base.
- Low-Sodium Chicken Broth: Forms the liquid base of our soup. Using low-sodium broth allows you to control the overall saltiness. Feel free to substitute with vegetable broth for a vegetarian version.
- Fresh Thyme: Lends an earthy, slightly minty, and lemony aroma and taste, elevating the soup with its fresh herbaceous notes. Fresh herbs make a significant difference!
- Bay Leaf: Infuses the broth with a subtle, aromatic flavor profile that hints at mint or pine with a touch of black pepper, adding complexity to the background notes.
- Freshly Ground Black Pepper: Essential for a subtle bite and vibrant flavor, season generously to taste.
- Plain Nonfat Greek Yogurt (or Sour Cream): Stirred in at the end, it adds a tanginess and extra creaminess without making the soup overly rich.
Crafting Your Creamy Cauliflower Potato Soup: A Step-by-Step Guide
Making this soup is a straightforward process, broken down into a few simple steps that maximize flavor and texture.

Step 1: Roast the Cauliflower to Perfection
Preheat your oven to a robust 400°F (200°C). Line a rimmed metal baking sheet pan with parchment paper – this prevents sticking and makes cleanup a breeze. Break up one pound of fresh cauliflower into small florets. The smaller the florets, the more surface area for caramelization and quicker cooking. Spread them evenly onto the prepared pan. Drizzle the cauliflower with 1 tablespoon of olive oil (or avocado oil) and sprinkle generously with kosher salt. Toss gently to ensure all florets are lightly coated. Roast the cauliflower on the middle rack of your preheated oven for 20-25 minutes. Make sure to rotate the pan halfway through the cooking time to ensure even browning and caramelization. This roasting step is crucial as it brings out a nutty sweetness in the cauliflower, vastly improving the soup’s overall flavor.

Step 2: Create the Velvety Cauliflower Puree
Once the roasted cauliflower is tender and slightly browned, remove it from the oven and let it cool for a few minutes. Carefully transfer the warm, roasted cauliflower to a high-speed blender. Pour in 1-1/2 cups of milk (2% or whole milk is recommended for optimal creaminess). Secure the lid on the blender.

Puree the mixture until it is completely smooth and free of any lumps. You want a consistent, silky texture that will effortlessly blend into your potato soup, adding creaminess without being detected as cauliflower. Set this luscious puree aside for later.

Step 3: Render the Bacon and Sauté Aromatics
While the cauliflower is roasting and pureeing, you can begin preparing the base of your soup. Place the bacon slices in a large Dutch oven or a heavy-bottomed pot over medium to medium-low heat. Cook the bacon slowly, turning often, until it is deliciously crispy and all the fat has rendered out. Slow cooking ensures maximum crispiness and flavor extraction.

Once crispy, use tongs or a slotted spoon to transfer the cooked bacon to a plate lined with paper towels to drain any excess grease. Set the crispy bacon aside; it will be used as a flavorful garnish later. Leave about 1-2 tablespoons of the rendered bacon fat in the Dutch oven, discarding any excess. This flavorful fat will be the foundation for our soup’s aromatics.

Step 4: Build the Flavor Base
To the bacon fat remaining in the Dutch oven, add 1 diced yellow onion, along with the white and light green parts of 4 green onions (reserve the dark green tops for serving as a garnish). Also, add 4 cloves of minced garlic. Sauté these aromatics over medium-low heat for 5-8 minutes, stirring occasionally, until they become soft, translucent, and fragrant. This step is crucial for developing a deep, aromatic base for your soup.

Step 5: Simmer the Potatoes and Herbs
Next, add the prepared potatoes to the pot: 1 pound of peeled and 1-inch diced Yukon gold potatoes, and 1 pound of peeled and 1-inch diced Russet potatoes. Add 6 sprigs of fresh thyme and 1 bay leaf. Pour in 4 cups of low-sodium chicken broth (or vegetable broth for a vegetarian option).

Cover the Dutch oven, increase the heat to high, and bring the broth to a rolling boil. Once boiling, reduce the heat to low, ensuring a gentle simmer. Cook the potatoes for 15-20 minutes, or until they are fork-tender and easily pierced. The cooking time may vary slightly depending on the size of your potato pieces. While simmering, the potatoes will absorb the flavors from the broth, onion, garlic, and herbs, developing a rich and savory depth.


Step 6: Blend to Desired Consistency
Once the potatoes are perfectly cooked, carefully remove and discard the thyme stems and the bay leaf from the soup. Using an immersion blender, blend the soup directly in the pot until it reaches your desired consistency. You can blend it completely smooth for a velvety texture or leave some chunks for a heartier, more rustic feel. I personally enjoy leaving it a little chunky, but the choice is entirely yours! If you don’t have an immersion blender, you can carefully transfer batches of the soup to a regular blender, being mindful of hot liquids.


Step 7: The Final Touch of Creaminess and Seasoning
With the soup blended, it’s time to incorporate our secret ingredient: the reserved cauliflower puree. Stir the cauliflower puree into the soup, along with 1/2 cup of plain nonfat Greek yogurt (or sour cream for an even richer finish). This addition truly enhances the creaminess and adds a lovely tang. Season the soup with 2 teaspoons of kosher salt, or adjust to your taste preferences. Finish with a generous amount of freshly ground black pepper. Stir gently and allow the soup to warm through completely, ensuring all the flavors meld together beautifully.


Serving and Enjoying Your Masterpiece
This Creamy Cauliflower Potato Soup is now ready to be savored! Ladle generous portions into individual bowls. Garnish each serving with the crispy chopped bacon pieces you set aside earlier, the reserved dark green parts of the sliced green onion for a pop of color and freshness, and another sprinkle of freshly ground black pepper. For an extra touch of indulgence, a sprinkle of shredded cheddar cheese or a swirl of heavy cream can elevate this already incredible dish.

Why This Cauliflower Potato Soup is Simply Irresistible
This cauliflower potato soup is truly exceptional. What’s remarkable is how the cauliflower seamlessly integrates into the soup, adding depth and creaminess without overpowering the familiar, comforting taste of classic potato soup. You might even forget it’s there, but your body will thank you for the extra vegetables! It tastes exactly like the hearty, satisfying potato soup you know and love, but with a lighter profile that leaves you feeling pleasantly full and less guilty about enjoying every last drop.

Perfect Pairings for a Complete Meal
To complete this delightful culinary experience, serve your Creamy Cauliflower Potato Soup with a hunk of crusty sourdough bread. The slight tang and chewy texture of sourdough are the perfect companions for dipping into this rich and comforting soup. Alternatively, a fresh side salad or a simple grilled cheese sandwich would also make an excellent pairing. This soup is versatile enough to be the star of a meal or a wonderful appetizer.


Enjoy! This Creamy Cauliflower Potato Soup is a testament to how healthy eating can be incredibly delicious and satisfying. We encourage you to give this recipe a try and experience its comforting warmth and delightful flavors. If you make it, we’d love to hear about your creation! Share a photo on social media and tag us to let us know how much you loved it!

Recipe Overview: Creamy Cauliflower Potato Soup
This simple, healthy, and delicious Creamy Cauliflower Potato Soup offers a lighter take on a classic. By pureeing roasted cauliflower and stirring it into a thick, flavorful potato soup, we achieve a velvety texture and enhanced nutrition. Garnished with crisp bacon and fresh green onion, it’s a family favorite.
Yield: 8 servings
Prep Time: 20 mins
Cook Time: 30 mins
Additional Time: 30 mins (for cooling/pureeing cauliflower, etc.)
Total Time: 1 hr 20 mins
Ingredients
- 1 pound cauliflower, cut into florets
- 1 tablespoon olive oil (or avocado oil)
- 1½ cups milk, 2% or whole milk
- 4 slices center cut bacon
- 1 cup yellow onion, chopped
- 4 green onions, sliced, divided (reserve dark green parts for garnish)
- 4 cloves garlic, minced
- 1 pound russet potatoes, peeled and diced into 1-inch pieces
- 1 pound Yukon gold potatoes, peeled and diced into 1-inch pieces
- 4 cups low-sodium chicken broth, or vegetable broth
- 6 sprigs fresh thyme
- 1 bay leaf
- 2 teaspoons kosher salt, divided
- Freshly ground black pepper, to taste
- ½ cup plain non-fat Greek yogurt, or sour cream
Instructions
- Preheat your oven to 400°F (200°C) and line a rimmed metal baking sheet with parchment paper.
- Add the cauliflower florets to the prepared pan and toss them with 1 tablespoon olive oil and a couple pinches of kosher salt.
- Roast for 20-25 minutes, or until tender and lightly browned. Let cool for a few minutes, then transfer to a blender with 1½ cups milk. Puree until completely smooth. Set aside.
- Meanwhile, in a large Dutch oven or heavy pot, cook bacon on medium-low heat until crispy, turning often.
- Remove the crispy bacon to a paper towel-lined plate and set aside. Leave 1-2 tablespoons of bacon fat in the pot.
- To the bacon fat in the pan, add the chopped yellow onion, the white and light green parts of the green onions, and the minced garlic. Stir and cook for 5 to 8 minutes, or until softened and fragrant.
- Next, add the peeled and chopped Russet and Yukon gold potatoes, fresh thyme sprigs, and the bay leaf. Pour in the 4 cups of low-sodium chicken broth.
- Cover the pot and bring the mixture to a boil over high heat. Once boiling, reduce the heat to low and simmer for 15-20 minutes, or until the potatoes are completely cooked and fork-tender. Cooking time may vary with potato size.
- Once the potatoes are cooked through, remove and discard the thyme sprigs and bay leaf. Use an immersion blender to puree the soup until your desired consistency is reached (smooth or slightly chunky).
- Lastly, stir in the reserved cauliflower puree and the ½ cup plain non-fat Greek yogurt (or sour cream). Season the soup with 2 teaspoons of kosher salt and plenty of freshly ground black pepper to taste. Stir well and warm through gently until heated throughout.
- Ladle the hot soup into bowls. Top each serving generously with the chopped crispy bacon pieces, the reserved dark green parts of the sliced green onions, and additional freshly ground black pepper.
- Serve immediately with torn crusty bread for a truly comforting meal.
Notes
To Reheat: Pour leftover soup into a pot and heat over medium-low heat, stirring often, until thoroughly hot. You may need to add a splash of milk or broth to achieve desired consistency if it has thickened in the fridge.
Nutrition Disclaimer: All information presented on this site is intended for informational purposes only. I am not a certified nutritionist and any nutritional information shared here should only be used as a general guideline. For specific dietary advice, please consult a qualified health professional.
Serving: 10 ounces, Calories: 212kcal, Carbohydrates: 30g, Protein: 11g, Fat: 6g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.001g, Cholesterol: 13mg, Sodium: 824mg, Potassium: 917mg, Fiber: 4g, Sugar: 6g, Vitamin A: 173IU, Vitamin C: 46mg, Calcium: 117mg, Iron: 2mg
Author: Laurie McNamara
Course: Soups, Stews & Chilis
Cuisine: American