Healthy Broccoli and Cheese Soup

5 from 18 votes

This vegan-friendly Healthy Broccoli and Cheese Soup has all the flavor of the traditional recipe but with no cream, less calories and less fat!

This post may contain affiliate links. Please read our disclosure policy.

This Healthy Broccoli and Cheese Soup is inspired by vegan cheese dip, which is made by pureeing potatoes and carrots. Combined, they create a velvety smooth texture and rich yellow color that looks like cheese, which lightens up this classic soup recipe while still keeping it hearty and delicious!

Healthy Broccoli and Cheese Soup in a brown bowl

How to make broccoli and cheese soup

Roast the vegetables

Start by roasting one tray of the broccoli and another tray of the onions, potatoes and carrots. Roasting them gives a cozy and caramelized notes to deepen the flavor of the soup. You can also just sauté the onions with the carrots and potatoes in the pot if you prefer.

Collage of two images showing a tray of broccoli and a tray of potatoes, carrots and onions for roasting

Cook everything in a pot

  1. Once the vegetables are roasted, transfer just the onions, potatoes and carrots to the pot. And add the seasoning.
  2. Pour vegetable or chicken broth on top. My vegetable broth is very orange so it does lend an orange hue to the recipe. Chicken broth will look much lighter.
  3. Use an immersion blender to blend everything together to create a cheese-like soup base.
  4. Add the roasted broccoli to the pot and then use an immersion blender again to roughly chop the broccoli.
  5. Add shredded cheddar cheese and unsweetened almond milk for a balanced creamy and cheesy taste.
  6. Stir until it’s all heated through, and then it’s ready to be served!
6 images showing the steps for making the soup all in one pot

Tips for making homemade broccoli cheese soup

  1. Use starchy potatoes rather than waxy in this recipe. Starchy potatoes will break down and create a creamier texture. I like to use Yukon Gold, and Russet would also work well.
  2. Use an immersion blender to create a smooth and creamy soup. You can also use a stand blender, and blend it in portions, but this can take more time and create more dishes to wash.
  3. Cook the vegetables in the pot instead of roasting them. To limit use of extra dishes and the oven, you can also cook the onions, carrots and potatoes in the pot for 6-8 minutes and then add the broth in.
  4. Use nutritional yeast instead of cheddar cheese to keep it vegan. Nutritional yeast offers some umami and “cheesy” flavor as well as an added yellow color to the soup.

Frequently asked questions

Why roast the vegetables for soup?

Roasting the vegetables helps to bring out their natural flavors and sweetness so much more than boiling them with the soup liquid. It takes a little longer this way, but it’s definitely worth it.

Can you make it ahead of time?

Soup is one of my favorite dishes for meal prep. Allow the soup to cool and then transfer it to a covered container. It will keep well in the fridge for up to 4 to 5 days and can be gently reheated on the stovetop or in the microwave to serve.

Can you freeze it?

Yes! Soup is great for freezer meals. I often make double batches! Place the cooled soup into ziplock bags or a safe container and it will keep well for up to 3 months. Defrost the soup in the fridge overnight before reheating.

Healthy Broccoli and Cheese Soup in a bowl with a spoon next to it

This broccoli and cheese soup will feel like a lightened up version of the classic soup with all the flavors we crave in winter and that cheesy goodness.

For more soup recipes, check out:

If you’ve tried this feel good Broccoli and Cheese Soup recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!

Broccoli and Cheese Soup

This vegan-friendly Healthy Broccoli and Cheese Soup has all the flavor of the traditional recipe but with no cream, less calories and less fat!
5 from 18 votes
Servings 4 servings
Course Soup
Calories 207
Prep Time 10 mins
Cook Time 30 mins
Total Time 40 mins


  • 4-5 yukon yellow potatoes peeled and sliced
  • 2 large carrots sliced
  • 1 small onion sliced
  • 1 small head broccoli cut into florets
  • 2 tablespoons olive oil divided
  • 1 ½ teaspoons salt divided
  • 1 teaspoon black pepper divided
  • ½ teaspoon smoked paprika
  • ½ teaspoon dry mustard powder
  • 4 cups vegetable broth
  • ½ cup shredded cheddar cheese plus more for serving


  • Preheat the oven to 400°F, and line a large baking sheet lined with parchment paper.
  • Arrange the potatoes, carrots and onions on the baking dish, drizzle 1 tablespoon olive oil, season with 1 teaspoon salt and ½ teaspoon black pepper and toss to coat. Roast the vegetables in the preheated oven for 25 minutes, tossing halfway through
  • In another small baking sheet lined with parchment paper, add the broccoli, drizzle with remaining olive oil, and season with remaining salt and pepper; toss to combine. Roast the broccoli for 10 minutes.
  • Transfer all the vegetables, except for the broccoli to a deep pot. Pour the vegetable broth over the roasted vegetables and bring to a boil.
  • Lower heat to a simmer, and blend using an immersion blender until smooth and creamy. Add the broccoli and pulse a few times to incorporate the broccoli. Stir in cheddar cheese.
  • Serve warm with extra cheese on top, if desired.



Storage: Store any leftovers in an airtight container. It  will last about 4-5 days in the fridge.
Make Ahead: You can roast the vegetables in advance when you have the oven turned on for another recipe. Then when you’re ready to cook the soup, you can use the roasted vegetables
Substitutes: For best results, follow the recipe as is. To make the soup vegan, you can use nutritional yeast to give that cheesy flavor, or you can skip the cheese all together.
Equipment: I love using an immersion blender to make this soup. You can also use a traditional blender, like a Vitamix which has a soup setting to puree the soup to the perfect consistency and actually warm it up in the process.


Serving: 1bowl, Calories: 207kcal, Carbohydrates: 33g, Protein: 10g, Fat: 5g, Saturated Fat: 3g, Cholesterol: 14mg, Sodium: 1115mg, Potassium: 996mg, Fiber: 7g, Sugar: 8g, Vitamin A: 9230IU, Vitamin C: 155.1mg, Calcium: 204mg, Iron: 2mg

Share this recipe

Share it with the world! Mention @feelgoodfoodie or tag #feelgoodfoodie!

Healthy Broccoli and Cheese Soup in a brown bowl

Rate and comment

Recipe Rating


See All Comments