This easy and delicious Broccoli Cheese Soup is made with real cheddar cheese and tons of fresh vegetables. The flavor is so incredible it belongs in a restaurant!

The day I make Broccoli Cheese Soup and serve it inside one of my homemade bread bowls is the day I feel like a champion chef! Those two paired together are the best meal EVER! Some of my other favorite “comfort food” soup recipes include Creamy Tomato and Spinach Tortellini, Classic Homemade Chili, and this amazing Creamy Chicken and Wild Rice Soup.

Broccoli cheese soup in a white bowl with shredded cheese on top and a spoon in it.

This broccoli cheese soup has so many added veggies, and the flavor is fantastic; it’s the kind of soup I can really get behind! Full credit for this fantastic recipe goes to my Mom who has been making it and perfecting it for years, using real ingredients (no processed cheese here!) and extra veggies.

What You’ll Need:

  • Vegetable broth: Using vegetable broth keeps the soup vegetarian, but you could use chicken broth. I love better than bouillon vegetable base, which is also a great way to add flavor at the end of cooking the soup, if you feel it needs it. You can find it at your local grocery store or Walmart.
  • Carrots, celery, Yukon Gold or Russet potatoes, broccoli, yellow onion: this soup is chock full of vegetables to give it an awesome texture and taste! The grated potato cooks down so you don’t notice it but it ends up giving an extra depth and creaminess to the broth. I grate the potatoes with the skin on, but you can peel them first.
  • Butter
  • All-purpose flour
  • Half and half: regular or fat-free
  • Whole milk
  • Salt and Pepper to taste
  • Shredded cheddar cheese: Good quality sharp cheddar cheese, at room temperature, will taste the best and melt smoothly. Freshly shredded cheese is a ESSENTIAL! The pre-shredded kind will not melt very well, or taste as good.

Broccoli Cheese Soup in a few simple steps:

  • Chop and cook the vegetables. Saute the onion separately, and cook the rest of the vegetables in broth.

A cutting board with chopped broccoli, carrot, celery and shredded potato, next to another photo of sautéed diced onion in a skillet

  • Make the roux and add to the soup pot. In a separate pan, melt butter and stir in flour. Add half and half and milk, one cup at a time, as roux thickens.  Stir roux into the pot of cooked vegetables and broth.
  • Add cheese and stir until cheese has melted. Enjoy!

Broccoli soup in a pot with a roux being poured in, next to the same pot of soup with shredded cheddar cheese added on top.

Want to make it Healthier?

The simplest thing you could do to make this a healthier version of broccoli cheese soup is to use a leaner milk and half and half. I have used fat-free half and half with great results and low fat milk works well, the broth is just not as creamy.

Broccoli Cheese Soup in a soup pot with a ladle scooping a ladle full.

Storing and Freezing Instructions:

This broccoli cheese soup will keep well in the fridge for 3-4 days.

To freeze, do so before adding the roux, milk and cream (otherwise the half and half may separate upon reheating and the soup could develop a slightly grainy texture.)

A bread bowl on a white plate with broccoli cheese soup and a spoon in it.


You can also FOLLOW ME on FACEBOOKTWITTERINSTAGRAM and PINTEREST for more great recipes!


Broccoli cheese soup in a white bowl with shredded cheese on top and a spoon in it.
Prep 15 mins
Cook 25 mins
Total 40 mins
Add to Meal Plan


  • 3 cups low sodium vegetable broth
  • 1 cup grated carrot , about 1-2 carrots
  • 1 cup finely diced celery , about 2 ribs celery
  • 2 small/medium potatoes , grated (Yukon Gold or Russet)
  • 4 1/2 cups chopped broccoli , about 3 small heads of broccoli
  • 1 medium yellow onion , finely chopped, (about 1 cup)
  • 5 Tablespoons butter , divided
  • ¼ cup all-purpose flour
  • 2 cups half and half (fat free works well!)
  • 1 1/2 cups whole milk
  • Salt and Pepper , to taste
  • 3 cups shredded cheddar cheese


  • Prepare vegetables by grating or chopping. Shred cheese and set aside to allow it to come to room temperature.
  • Add vegetable broth to a large soup pot over medium heat. Add the carrots, celery and potatoes, cover pot, and bring to a boil. Once boiling, reduce heat and simmer until the vegetables are tender, 3-5 minutes.
  • Add chopped broccoli and simmer for another minutes or two, depending on how chunky or fine you chopped it. Remove from heat.
  • In a separate skillet over medium heat, sauté onion in 1 tablespoon butter until tender and lightly browned.
  • Add onion to pot with vegetables. Add remaining 4 tablespoons of butter to the skillet, over medium heat. Once melted, whisk in ¼ c. flour and stir well to make a roux.
  • Add the half and half and milk, one cup at a time, stirring constantly. Cook roux, stirring continually with whisk until thickened, smooth and bubbly. Season well with salt and pepper.
  • Slowly add rue to the pot of cooked vegetables, stirring carefully to combine. Cook for 2 minutes.
  • Remove from heat and add grated cheese, stirring until melted. Taste and season with additional salt and pepper or vegetable bouillon base, to taste, if needed.


To make it Healthier: use a leaner milk and half and half.
Instant Pot: Add broth and all veggies to the instant pot. Cook on high pressure/manual for 2 minutes. Quick release steam. Cook roux in a separate skillet and add to the pot. Stir in cheddar cheese. 
Slow Cooker: Add broth and all vegetables to the slow cooker. Cook on HIGH for 4 hours or LOW for 6-8 hours. Cook roux in a separate skillet and add to the pot. Stir in shredded cheddar cheese. 
Storing and Freezing: This broccoli cheese soup will keep well in the fridge for 3-4 days. You can freeze it before adding the roux, milk and cream (otherwise the half and half may separate upon reheating and the soup could develop a slightly grainy texture.)  


Calories: 390kcalCarbohydrates: 16gProtein: 16gFat: 30gSaturated Fat: 19gCholesterol: 90mgSodium: 761mgPotassium: 446mgFiber: 2gSugar: 6gVitamin A: 4168IUVitamin C: 49mgCalcium: 460mgIron: 1mg

Did You Make This Recipe?

Tag @TastesBetterFromScratch on Instagram with #TastesBetterFromScratch!


RATE and COMMENT below! I would love to hear your experience.

Related Posts

Share Recipe


About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

Leave A Comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    I like it when I can make a recipe for the first time and not want to change a thing about it! The whole family loved it! Thank you!

  2. We made this soup this week (family of 6), and have been feasting on the leftovers! Fairly quick and easy to put together! Definitely will make again.

  3. 5 stars
    This was a huge hit even with my mother who isn’t a fan of cheese soups. I used my stick blender before adding the roux to slightly thicken the broth. I used 2% milk instead of whole milk. I added 1 t. of better than bullion and freshly ground pepper but no salt and it was perfect! Served in your homemade bread bowls was a delicious, satisfying meal on a cold winter night.

  4. 5 stars
    I’ve tried a lot of broccoli soups, and this is the best by far!! Thank you for the delicious recipe!😋

      1. 5 stars
        This was some of the best soup I have ever had, and I made homemade bread for bread bowls. My son is very critical of food and said it was the BEST HE EVER HAD!