This delicious homemade broccoli cheddar soup is rich, creamy, cheesy, loaded with tender veggies, and is ready in only 30 minutes! With only 482 calories per serving, this one-pot broccoli soup might become your new favorite comfort food recipe for an easy dinner at home!
This recipe was partially inspired by this cream of pumpkin soup and this Hungarian creamy garlic soup.
Growing up we mostly ate traditional Slavic dishes like borscht with beets, pelmeni, and pierogi, so discovering the new world of creamy vegetable soups has been a blast for me!
You can make croutons out of this fluffy Turkish bread.
Jump to:
Ingredients
See the recipe card at the end of the post for quantities.
- Broccoli - use fresh broccoli without discolorations. The older the broccoli, the more bitterness it might have. You can add some cauliflower for more flavor!
Can I use frozen broccoli?
Yes, simply add frozen broccoli when it's called for and simmer the soup for a couple minutes longer until the broccoli is cooked through.
- Cheddar - use sharp or medium cheddar, depending on how cheesy you want the soup to taste. If you don't want to use cheddar, you can use Gruyere, Fontina, or Monterey Jack. DON'T buy pre-shredded cheese because it won't melt as well due to the anti-caking agent and it might have a weaker flavor.
- Broth - use chicken stock or bone broth and for a vegetarian broccoli soup, use vegetable stock. If you don't have either, you can use water with a bouillon cube!
- Milk/cream - milk will make the soup lighter while heavy cream will make it richer. You can also use half and half or coconut cream for a dairy-free version.
- Flour - I always use gluten-free flour for this soup because my husband has celiac. You, however, can use the regular all-purpose flour instead!
- Onions - you can use yellow or red onions or shallots.
- Garlic - adds to the overall flavor!
Substitutes
Butter - use 4 tablespoon of olive oil for a dairy-free version.
Dairy - you can use plant-based milk or coconut cream instead.
Cheddar - you can use 4 tablespoon of nutritional yeast to make this soup dairy-free and vegan.
Flour - use gluten-free flour for a gluten-free broccoli soup.
Step-by-step instructions
First, you need to peel and julienne or shred the carrots to save time later on. You can also buy carrot matchsticks that are already cut up.
If you don't have a special peeler to julienne the carrots quickly, take the other route and shred them with a fine or medium-sized shredder/grater instead. Set aside until called for.
Then chop the broccoli into small bite-sized florets and cut off the stem. Broccoli stems can be used in other recipes!
Measure about 4 full heaping cups.
Top Tip
Older broccolis can have a bitter flavor. To get rid of bitterness, simply blanch the florets in boiling water for 60 seconds and rinse, then proceed with the recipe!
Preheat a Dutch oven or another heavy-bottomed on the stove over medium heat.
Add butter and melt it stirring occasionally to prevent burning.
Why use a Dutch oven?
You have less risk of burning the food if using a Dutch oven or another heavy-bottomed pot (1cm/0.4in).
Chop the onion finely and add to the pot. Saute over medium heat for about 4-5 minutes stirring occasionally until soft and translucent.
Mince the garlic and add it to the onions. Cook for another 1-2 minutes.
Finally, add the flour and whisk or stir it in to incorporate evenly.
Melted butter with flour is called roux and is often used to thicken soups and sauces.
Once the onions and garlic are evenly coated in flour, add the chicken (or vegetable) stock, broccoli florets, and carrots.
Stir and bring to a boil. Turn the heat down and let the soup simmer for 10 minutes with the lid on.
Stir every 3 minutes to prevent sticking and burning. Add about 1 teaspoon of salt and ½ teaspoon of pepper (adjust to taste).
Top Tip
Keep adding salt throughout the cooking instead of adding it all at once at the end. This will allow the salt to incorporate better and create a richer savory flavor.
Then, add the cream, milk, or half and half and stir to incorporate.
Turn the heat off (important) and stir in the cheese a handful at a time.
If you add cheddar at high heat, it might clump or curdle. Turning the heat off ensures a smooth melting and blending.
Once the cheese is incorporated, bring the soup back to a simmer and cook for another minute.
Serve with croutons or homemade crusty bread for dunking!
Tips on blending the soup
If you want your soup to be creamier, use an immersion blender to slightly blend the soup (don't go all the way).
You can also take part of the soup out and blend the rest in a traditional blender, then add them together again.
To make the cream of broccoli cheddar soup simply blend the whole soup until very smooth and no chunks are left!
How to serve
- Top with homemade croutons and shredded cheddar;
- Serve with crusty gluten-free French baguettes for dunking;
- Add a tomato mozzarella salad on the side;
- Serve with chopped roasted chicken and fresh herbs;
- Top with fried bacon;
- Serve in a bread bowl;
- More ideas on what to serve with the soup.
Variations
Spicy broccoli cheddar soup - add ½ teaspoon of cayenne pepper at a time.
Jalapeno broccoli cheddar soup - chop 1-2 jalapeno peppers and saute with the onions, then proceed with the recipe.
Broccoli rice cheddar soup - bowl 1 cup of rice in 2 cups of water for 10-11 minutes, then stir into the soup at the end. You might need to add 1-2 cups more chicken stock or water to make the soup thinner.
Sausage broccoli soup - sautee the sausage together with the onions until no longer pink, then proceed with the recipe.
Expert Tips
- Choose healthy-looking broccoli without discolorations.
- Turn off the heat when incorporating the cheese to prevent it from clumping.
- Use a heavy-bottomed pot or a Dutch oven to prevent burning and sticking.
How to store, freeze, and reheat
You can store this broccoli soup in the refrigerator in an air-tight container for up to 3 days. It might thicken in the fridge, so add some extra stock or water to thin it out again when you reheat.
If you plan on freezing the soup, don't add dairy and cheese until you defrost the soup and are ready to serve. Dairy tends to separate when freezing!
To freeze:
- Don't add dairy;
- Ladle the soup into the freezer bags or air-tight freeze-friendly containers about ⅔ of the way;
- Label the bags/containers with the date and lay flat on the freezer shelf.
The soup will keep in the freezer for up to 3 months. Let it thaw in the fridge and then reheat in a pot on the stove over medium heat, then add the dairy and cheese.
FAQ
To make this soup in an instant pot, saute the veggies on saute mode with some oil until they soften. Add the rest of the ingredients other than the milk and cheese and cook on high pressure for 3-4 minutes. Then, turn the valve to venting to let the pressure out. Stir in the milk/cream and cheese until fully incorporated. Enjoy!
More easy dinner ideas
📖 Recipe
Rich Homemade Broccoli Cheddar Soup
Ingredients
- 57 grams butter
- 2 medium yellow onions, red onions or shallots can be used instead
- 4 garlic cloves
- 4 tablespoon AP flour, use gluten-free flour if needed
- 4 cups chicken or vegetable stock, use water and a bouillon cube if you don't have stock
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper (adjust to taste)
- 4 cups broccoli florets
- 1 large or 2 small carrots
- 480 grams whole milk, heavy cream, or half and half, use coconut cream for dairy-free
- 200 grams shredded cheddar cheese, mild or sharp
Instructions
- First, you need to julienne or shred the carrots to save time later on. If you don't have a special peeler to julienne the carrots quickly, take the other route and shred them with a fine or medium-sized shredder instead. Set aside until called for.
- Then chop the broccoli into small florets and cut off the stem. Broccoli stems can be used in other recipes!Make the florets bite-size and measure about 4 full heaping cups.
- Preheat a Dutch oven or another heavy-bottomed on the stove over medium heat. Add butter and melt it stirring occasionally to prevent burning.
- Chop the onion finely and add to the pot. Saute over medium heat for about 4-5 minutes stirring occasionally.Mince the garlic and add it to the onions. Cook for another 1-2 minutes.
- Finally, add the flour and whisk or stir it in to incorporate evenly.
- Once the onions and garlic are evenly coated in flour, add the chicken (or vegetable) stock, broccoli florets, and carrots.Stir and bring to a boil. Turn the heat down and let the soup simmer for 10 minutes with the lid on. Stir every 3 minutes to prevent sticking and burning. Add about 1 teaspoon of salt and ½ teaspoon of pepper (adjust to taste).
- Then, add the cream, milk, or half and half and stir to incorporate.
- Turn the heat off (important) and stir in the cheese a handful at a time. If you add cheddar at high heat, it might clump or curdle. Turning the heat off ensures a smooth melting and blending. Once the cheese is incorporated, bring the soup back to a simmer and cook for another minute. Serve with croutons or homemade crusty bread for dunking!
Notes
- Don't add dairy;
- Ladle the soup into the freezer bags or air-tight freeze-friendly containers about ⅔ of the way;
- Label the bags/containers with the date and lay flat on the freezer shelf.
Fransic verso says
It looks yummy, I'm not vegan but I don't mind trying vegan recipe haha. We have all the ingredients as well.
Natashashome says
You can use regular cheddar and regular milk if you don't need it to be vegan!
Debbie says
This broccoli cheddar soup looks perfect for the upcoming colder months in Ohio. I love Panera's version, and although I'm not vegan, I appreciate trying alternatives. Thank you for sharing!
Natashashome says
Thank you for your feedback! If you are not vegan, you can just use dairy options for the ingredients.
Lindsey says
This looks amazing and I can’t wait to try it! It’s the perfect time of year!
Natashashome says
Thank you so much for your feedback! Yes, winter is the perfect time for warm soups.