Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
bowl of yellow soup with spoon

Creamy Healthy Broccoli Cauliflower Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 79 reviews
  • Author: Alexis Joseph
  • Prep Time: 10 mins
  • Cook Time: 25 mins
  • Total Time: 35 mins
  • Yield: 6 servings 1x
  • Category: Soups
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegan

Description

Cozy up with a bowl of thick and creamy Broccoli Cauliflower Soup! Packed with veggies, this easy soup makes the ultimate lunch. Dairy free!


Ingredients

Units Scale
  • 2 tbsp extra virgin olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 1 medium head broccoli, finely chopped (florets and stalk, about 4 cups)
  • 1 medium head cauliflower, finely chopped (about 4 cups)
  • 1 small-medium potato, diced
  • 1/4 cup flour
  • 4 cups vegetable broth
  • 1 cup unsweetened cashew or almond milk
  • 1/3 cup nutritional yeast (can sub 1 cup shredded cheddar cheese)
  • 1 1/2 tsp kosher salt (to taste)
  • Freshly ground black pepper
  • 1 tbsp lemon juice

Instructions

  1. Heat oil in a soup pot or Dutch oven over medium heat. Add onion, 1/2 tsp salt, and a grind of pepper and sauté for 5 minutes, or until softened. Add garlic and cook for another minute.
  2. Add carrots, broccoli, cauliflower, and potato and sauté for another 3-5 minutes. Add flour and stir well to combine.
  3. Add broth, milk, nutritional yeast and another 1/2 tsp salt. Bring to a boil and then reduce heat to low and simmer, covered, for 15-20 minutes or until veggies are tender. Remove from heat and stir in lemon juice. Season with salt/lemon juice to taste until the flavors really pop.
  4. Use an immersion blender to blend half the soup, leaving some chunky for texture. You can also blend half in a blender, being careful as the soup will be very hot!