Warm, comforting, and packed with wholesome veggies, this Cauliflower Potato Soup is the ultimate vegan comfort food. Perfect for chilly days or anytime you need a nourishing meal, this soup combines the creamy texture of potatoes with the mild, slightly nutty flavor of cauliflower.
It’s not only easy to make but also uses simple, plant-based ingredients that you likely have on hand. Whether you’re a seasoned vegan or just looking to add more plant-based meals to your rotation, this soup is a delicious way to do it.
In this recipe, we’ll guide you through every step to create a smooth, hearty soup that’s rich in flavor without any dairy or animal products. Plus, it’s packed with nutrients and fiber, making it as healthy as it is tasty.
If you enjoy this, don’t forget to check out our Harvest Hash Recipe for another fantastic vegan dish!
Why You’ll Love This Recipe
This vegan cauliflower potato soup is a game-changer for several reasons. First, it’s incredibly creamy and satisfying without any cream or milk, thanks to the natural starchiness of the potatoes and cauliflower.
The soup is naturally gluten-free and low in calories but high in essential vitamins and minerals.
Additionally, it’s very versatile — you can customize it with your favorite herbs and spices or add some heat with chili flakes. The preparation is straightforward, making it ideal for busy weeknights or meal prepping.
Finally, it freezes beautifully, so you can make a big batch and enjoy it throughout the week.
Ingredients
- 1 medium head of cauliflower, chopped into florets
- 3 medium potatoes (Yukon Gold or Russet), peeled and diced
- 1 large onion, diced
- 3 cloves garlic, minced
- 4 cups vegetable broth (low sodium preferred)
- 1 cup unsweetened plant-based milk (such as almond or oat milk)
- 2 tablespoons olive oil
- 1 teaspoon dried thyme
- 1/2 teaspoon smoked paprika
- Salt and pepper to taste
- Fresh parsley or chives for garnish (optional)
Equipment
- Large soup pot or Dutch oven
- Sharp chef’s knife
- Cutting board
- Wooden spoon or spatula
- Immersion blender or regular blender
- Measuring cups and spoons
- Ladle for serving
Instructions
- Prepare the vegetables: Wash and chop the cauliflower into florets, peel and dice the potatoes, and finely dice the onion and garlic.
- Sauté aromatics: Heat the olive oil in a large soup pot over medium heat. Add the diced onion and sauté for about 5 minutes until translucent and soft. Add the minced garlic and cook for an additional minute, stirring frequently to prevent burning.
- Add the vegetables and spices: Stir in the cauliflower florets, diced potatoes, dried thyme, and smoked paprika. Cook for about 3 minutes to allow the spices to bloom.
- Pour in the broth: Add the vegetable broth to the pot, making sure the vegetables are fully submerged. Bring the mixture to a boil, then reduce the heat to a simmer. Cover and cook for 20-25 minutes, or until the potatoes and cauliflower are tender when pierced with a fork.
- Blend the soup: Remove the pot from heat. Using an immersion blender, blend the soup until smooth and creamy. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender. Be cautious of hot liquids.
- Add plant-based milk: Stir in the unsweetened plant-based milk to achieve your desired consistency. If the soup is too thick, add a little more broth or plant milk.
- Season: Taste the soup and adjust the seasoning with salt and pepper as needed.
- Serve: Ladle the soup into bowls and garnish with fresh parsley or chives if desired. Enjoy warm!
Tips & Variations
Tip: For an extra depth of flavor, roast the cauliflower florets before adding them to the soup. Toss them with a bit of olive oil, salt, and pepper, and roast at 400°F (200°C) for 20 minutes until golden brown.
You can also add some nutritional yeast to give the soup a cheesy, nutty flavor while keeping it vegan. For a spicy kick, sprinkle some red pepper flakes or add a dash of cayenne pepper during the sautéing step.
If you want a chunkier texture, blend only half of the soup and leave the rest with soft vegetable pieces. For a protein boost, stir in cooked lentils or white beans just before serving.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 150 kcal |
Carbohydrates | 28 g |
Protein | 4 g |
Fat | 4 g |
Fiber | 6 g |
Vitamin C | 60% DV |
Iron | 10% DV |
Calcium | 15% DV (from plant milk) |
Serving Suggestions
This soup pairs beautifully with a crisp green salad or some crusty whole grain bread for dipping. For a heartier meal, serve alongside our Lemon Ricotta Pasta With Arugula Recipe or add a side of roasted veggies.
For a cozy winter dinner, serve in large bowls with a sprinkle of toasted pumpkin seeds or a drizzle of smoky paprika oil. To complement the flavors, a light white wine or herbal tea works wonderfully.
Conclusion
This vegan cauliflower potato soup is a fantastic example of how simple ingredients can come together to create something truly comforting and delicious. Its creamy texture and gentle flavors make it a crowd-pleaser for vegans and non-vegans alike.
The recipe is easy to customize to your personal taste and dietary needs, making it a versatile addition to your recipe collection.
Whether you’re looking for a quick lunch, a light dinner, or a nourishing meal prep option, this soup fits the bill. Plus, it’s a great way to sneak extra veggies into your diet without sacrificing flavor.
Don’t forget to explore more recipes like the hearty Instant Pot Rabbit Recipe or the refreshing Halibut Dip Recipe for other delicious meal ideas!
📖 Recipe Card: Cauliflower Potato Soup Recipe Vegan
Description: A creamy and comforting vegan soup made with cauliflower and potatoes. Perfect for a healthy and hearty meal.
Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M
Servings: 4 servings
Ingredients
- 1 medium head cauliflower, chopped
- 2 large potatoes, peeled and diced
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 4 cups vegetable broth
- 1 cup unsweetened almond milk
- 2 tablespoons olive oil
- 1 teaspoon dried thyme
- Salt to taste
- Black pepper to taste
- Fresh parsley for garnish (optional)
Instructions
- Heat olive oil in a large pot over medium heat.
- Add chopped onion and garlic; sauté until translucent.
- Add cauliflower, potatoes, dried thyme, salt, and pepper; stir to combine.
- Pour in vegetable broth and bring to a boil.
- Reduce heat and simmer for 25 minutes or until vegetables are tender.
- Use an immersion blender to puree the soup until smooth.
- Stir in almond milk and heat through without boiling.
- Adjust seasoning if needed and serve garnished with fresh parsley.
Nutrition: Calories: 180 kcal | Protein: 5 g | Fat: 7 g | Carbs: 25 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Cauliflower Potato Soup Recipe Vegan”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and comforting vegan soup made with cauliflower and potatoes. Perfect for a healthy and hearty meal.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 medium head cauliflower, chopped”, “2 large potatoes, peeled and diced”, “1 medium onion, chopped”, “3 cloves garlic, minced”, “4 cups vegetable broth”, “1 cup unsweetened almond milk”, “2 tablespoons olive oil”, “1 teaspoon dried thyme”, “Salt to taste”, “Black pepper to taste”, “Fresh parsley for garnish (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and garlic; saut\u00e9 until translucent.”}, {“@type”: “HowToStep”, “text”: “Add cauliflower, potatoes, dried thyme, salt, and pepper; stir to combine.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat and simmer for 25 minutes or until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Use an immersion blender to puree the soup until smooth.”}, {“@type”: “HowToStep”, “text”: “Stir in almond milk and heat through without boiling.”}, {“@type”: “HowToStep”, “text”: “Adjust seasoning if needed and serve garnished with fresh parsley.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “5 g”, “fatContent”: “7 g”, “carbohydrateContent”: “25 g”}}