Go Back
+ servings
birds eye view of homemade broccoli cheddar soup in a white bowl on a wooden table

Homemade Broccoli Cheddar Soup

A healthy variation of broccoli cheddar soup with a creamy texture.
Course Appetizer, Main Course
Cuisine American
Diet Low Calorie
Prep Time 10 minutes
Cook Time 45 minutes
Total Time 55 minutes
Servings 6 people
Calories 118kcal


  • cutting board
  • paring knife
  • dutch oven or large pot


  • 2 tbsp unsalted butter melted
  • ½ medium onion chopped
  • ¼ cup whole wheat flour
  • 2 cups half and half cream
  • 2 cups low-sodium chicken broth
  • ½ lb fresh broccoli chopped
  • 1 cup carrots peeled and grated
  • ¼ tsp nutmeg
  • 8 oz grated sharp low fat cheddar cheese
  • ground black pepper to taste
  • kosher salt to taste
  • melba rye toasts for dipping (optional)


  • Heat a large pot to medium heat and saute the onion in ½ tbsp. melted butter until translucent, about 5 minutes. Remove from pot and set aside. In the same large pot whisk together the remaining 1½ tbsp melted butter and flour over medium heat for 3 to 4 minutes. This will create a roux, which is the base of your soup.
  • Slowly whisk in half and half and the chicken stock. Add salt and pepper to your liking here. Let it simmer for about 20 minutes. Stirring occasionally.
  • Add the broccoli, carrots, and onions. Stir to cover the veggies with the stock. Let them simmer on medium-low for about 25 minutes until the broccoli and carrots are tender. Stirring occasionally. Add more salt and pepper here to your liking.
  • Add nutmeg, more salt and pepper, and sharp cheddar cheese. Stir to combine and cook until the cheese has melted then serve!


Can store in the fridge for up to 5 days in an airtight container. You can also freeze this soup! Dump the soup into freezer bags and store it in the freezer for up to 3 months. 
How can my kids help?  They can help add in the seasonings. 
Tips:  If soup is too clumpy at the end, add more chicken stock until it's at the consistency you desire. 


Serving: 1cup | Calories: 118kcal | Carbohydrates: 7.3g | Protein: 5.4g | Fat: 7.9g | Saturated Fat: 4.5g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 2.2g | Trans Fat: 0.2g | Cholesterol: 22mg | Sodium: 332mg | Potassium: 3mg | Fiber: 1.4g | Sugar: 1.7g | Vitamin A: 16IU | Vitamin C: 7mg | Calcium: 12mg | Iron: 3mg