Broccoli Potato Cheese Soup Recipe

I packed this Broccoli Potato Cheese Soup with tender broccoli, creamy potatoes, and plenty of melty cheese for a bowl that feels rich, hearty, and impossible to resist.

A photo of Broccoli Potato Cheese Soup Recipe

I’m obsessed with this Broccoli Potato Cheese Soup because it tastes rich without acting fancy. I love how the broccoli florets keep a little bite while the sharp cheddar cheese melts into every spoonful like it has somewhere important to be.

But the real reason I keep craving it? The texture.

Thick, creamy, a little chunky, totally spoon-worthy. And yes, I absolutely go back for another bowl before I’ve even pretended to be done with the first.

This is the kind of soup I make when I want dinner to feel bold, cheesy, and satisfying without any drama at all.

Ingredients

Ingredients photo for Broccoli Potato Cheese Soup Recipe

  • Butter gives the soup that cozy, rich base right from the start.
  • Yellow onion adds sweetness and makes everything taste more homemade.
  • Garlic brings the savory kick you’d miss if it wasn’t there.
  • Potatoes make it hearty, creamy, and way more filling.
  • Broccoli keeps it fresh, a little chunky, and actually veggie-packed.
  • Broth adds the main flavor backbone without making it feel too heavy.
  • Flour helps thicken things up so it’s not watery.
  • Whole milk makes the soup smooth, creamy, and still easygoing.
  • Half and half is optional, but it’s extra comfort in a bowl.
  • Sharp cheddar is the big cheesy payoff.

    Basically, the reason we’re here.

  • Salt and pepper wake everything up, so don’t skip tasting.
  • Nutmeg sounds fancy, but it quietly makes the cheese taste warmer.
  • Plus, parsley adds a fresh little pop at the end.

Ingredient Quantities

  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium Yukon Gold or russet potatoes, peeled and diced (about 2 to 2 1/2 cups)
  • 4 cups broccoli florets, chopped into bite size pieces
  • 4 cups low sodium chicken or vegetable broth
  • 1/4 cup all purpose flour
  • 2 cups whole milk
  • 1/2 cup half and half or light cream (optional for extra creaminess)
  • 2 cups sharp cheddar cheese, grated
  • 1 teaspoon kosher salt, or to taste
  • 1/2 teaspoon freshly ground black pepper, or to taste
  • Pinch of ground nutmeg (optional)
  • Chopped fresh parsley for garnish (optional)

How to Make this

1. Melt 2 tablespoons unsalted butter in a large pot over medium heat, then add 1 finely chopped medium yellow onion and cook until translucent, about 5 minutes.

2. Add 2 minced garlic cloves and cook 30 seconds until fragrant.

3. Sprinkle in 1/4 cup all purpose flour and cook, stirring, 1 to 2 minutes to form a roux.

4. Gradually whisk in 4 cups low sodium chicken or vegetable broth and 2 cups whole milk until smooth.

5. Add 2 peeled and diced medium potatoes and bring to a simmer; cook 10 minutes.

6. Add 4 cups chopped broccoli florets and continue simmering until potatoes and broccoli are tender, about 8 to 10 minutes.

7. For a creamier texture, use an immersion blender to partially puree the soup, leaving some chunks for bite.

8. Remove the pot from heat and stir in 2 cups grated sharp cheddar cheese until melted, then add 1/2 cup half and half or light cream if using.

9. Season to taste with 1 teaspoon kosher salt, 1/2 teaspoon freshly ground black pepper and a pinch of ground nutmeg.

10. Serve hot, garnished with chopped fresh parsley if desired.

Equipment Needed

1. Large heavy pot or Dutch oven
2. Chef knife
3. Cutting board
4. Measuring cups and spoons
5. Wooden spoon or heatproof spatula
6. Whisk
7. Immersion blender
8. Box grater or microplane for cheese
9. Ladle for serving
10. Mixing bowl for holding grated cheese or cream

FAQ

Broccoli Potato Cheese Soup Recipe Substitutions and Variations

  • Unsalted butter: use extra virgin olive oil for a lighter flavor, ghee for nuttier richness, or coconut oil for dairy free cooking
  • Yukon Gold or russet potatoes: substitute cauliflower florets for lower carbs and similar creaminess, sweet potato for a sweeter earthier note, or parsnip for a slightly peppery profile
  • Whole milk / half and half: use evaporated milk for creaminess with less volume, canned coconut milk or unsweetened soy milk for dairy free options, or extra milk plus a tablespoon of cornstarch for thickness
  • Sharp cheddar cheese: swap in Gruyere or Emmental for nutty mellowness, Monterey Jack for a milder melt, or a dairy free cheddar-style shreds for vegan diets

Pro Tips

1) Cook the roux a little longer until it smells nutty and pale golden. That removes the raw flour taste and gives a smoother, more rounded base for the soup.

2) Grate the cheese from cold and add it off the heat, stirring slowly. Cold-grated cheese melts more evenly and is less likely to seize into grainy clumps. If you must heat after adding cheese, do it gently over very low heat.

3) For brighter, fresher broccoli flavor and better color, steam or roast the florets separately and add them near the end. Roasting will add a toasty, slightly sweet note; steaming keeps the texture and vivid green.

4) Control thickness and texture by how much you puree. Use the immersion blender briefly for a chunky, creamy mix or longer for a velvety soup. If it gets too thick, thin with a splash of broth, milk, or a little reserved starchy potato cooking liquid.

Broccoli Potato Cheese Soup Recipe

Broccoli Potato Cheese Soup Recipe

Recipe by Sarah level

0.0 from 0 votes

I packed this Broccoli Potato Cheese Soup with tender broccoli, creamy potatoes, and plenty of melty cheese for a bowl that feels rich, hearty, and impossible to resist.

Servings

6

servings

Calories

377

kcal

Equipment: 1. Large heavy pot or Dutch oven
2. Chef knife
3. Cutting board
4. Measuring cups and spoons
5. Wooden spoon or heatproof spatula
6. Whisk
7. Immersion blender
8. Box grater or microplane for cheese
9. Ladle for serving
10. Mixing bowl for holding grated cheese or cream

Ingredients

  • 2 tablespoons unsalted butter

  • 1 medium yellow onion, finely chopped

  • 2 cloves garlic, minced

  • 2 medium Yukon Gold or russet potatoes, peeled and diced (about 2 to 2 1/2 cups)

  • 4 cups broccoli florets, chopped into bite size pieces

  • 4 cups low sodium chicken or vegetable broth

  • 1/4 cup all purpose flour

  • 2 cups whole milk

  • 1/2 cup half and half or light cream (optional for extra creaminess)

  • 2 cups sharp cheddar cheese, grated

  • 1 teaspoon kosher salt, or to taste

  • 1/2 teaspoon freshly ground black pepper, or to taste

  • Pinch of ground nutmeg (optional)

  • Chopped fresh parsley for garnish (optional)

Directions

  • Melt 2 tablespoons unsalted butter in a large pot over medium heat, then add 1 finely chopped medium yellow onion and cook until translucent, about 5 minutes.
  • Add 2 minced garlic cloves and cook 30 seconds until fragrant.
  • Sprinkle in 1/4 cup all purpose flour and cook, stirring, 1 to 2 minutes to form a roux.
  • Gradually whisk in 4 cups low sodium chicken or vegetable broth and 2 cups whole milk until smooth.
  • Add 2 peeled and diced medium potatoes and bring to a simmer; cook 10 minutes.
  • Add 4 cups chopped broccoli florets and continue simmering until potatoes and broccoli are tender, about 8 to 10 minutes.
  • For a creamier texture, use an immersion blender to partially puree the soup, leaving some chunks for bite.
  • Remove the pot from heat and stir in 2 cups grated sharp cheddar cheese until melted, then add 1/2 cup half and half or light cream if using.
  • Season to taste with 1 teaspoon kosher salt, 1/2 teaspoon freshly ground black pepper and a pinch of ground nutmeg.
  • Serve hot, garnished with chopped fresh parsley if desired.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 462g
  • Total number of serves: 6
  • Calories: 377kcal
  • Fat: 21.1g
  • Saturated Fat: 13g
  • Trans Fat: 0.25g
  • Polyunsaturated: 0.5g
  • Monounsaturated: 5g
  • Cholesterol: 67mg
  • Sodium: 607mg
  • Potassium: 730mg
  • Carbohydrates: 28.3g
  • Fiber: 3.3g
  • Sugar: 6g
  • Protein: 17g
  • Vitamin A: 373IU
  • Vitamin C: 58mg
  • Calcium: 256mg
  • Iron: 1mg

Please enter your email to print the recipe:




Leave a Comment

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

*