The Ultimate Cheesy Broccoli Potato Soup

By Rowan Pierce

On March 23, 2026

A thick, creamy pale yellow-orange cheese soup base loaded with golden potatoes and green broccoli.

Cuisine

American

Prep time

15 minutes

Cooking time

25 minutes

Total time

40 minutes

Servings

4 bowls

Welcome to the most comforting bowl you will eat this season. Cheesy Broccoli Potato Soup is a hearty, rich classic that brings incredible textures and savory flavors right to your table. The secret to this recipe is achieving that perfectly thick, creamy pale yellow-orange cheese soup base that coats the back of a spoon.

Every bite is loaded with distinct, tender chunks of cooked golden potato and vibrant bright green steamed broccoli florets emerging from the surface. This visually stunning combination isn’t just beautiful to look at; it provides the ultimate balance of creamy, tender, and fresh textures. Let’s dive into exactly how to make this rustic favorite.

Why You’ll Love This Recipe

  • Perfect Creamy Texture: A classic roux combined with whole milk and rich broth creates a thick creamy pale yellow-orange cheese soup base that never feels watery.
  • Visual Perfection: By steaming the vegetables correctly, you maintain those beautiful, vibrant bright green steamed broccoli florets and distinct, tender chunks of golden cooked potato.
  • The Ultimate Garnish: A melting mound of freshly grated sharp yellow cheddar cheese and a light dusting of coarse cracked black pepper make every bowl irresistible.

Ingredients & Substitutions

2 tbsp (30g) Unsalted Butter
Butter provides the flavorful fat needed to build our foundational roux. It helps thicken the base flawlessly.

1 medium (150g) Yellow Onion & 3 cloves (15g) Garlic
Finely diced aromatics form the invisible, savory backbone of the soup. Cooking them until translucent releases their natural sweetness.

1/4 cup (30g) All-Purpose Flour
Flour acts as the primary thickening agent. When whisked with butter, it prevents the creamy base from separating.

A close-up of tender chunks of cooked golden potato and bright green steamed broccoli in cheddar soup.
Tender chunks of golden potato and vibrant steamed broccoli florets give this soup incredible texture.

2 cups (475ml) Chicken or Vegetable Broth
A high-quality broth provides deep, savory flavor. Use low-sodium options so you can control the final salt level.

2 cups (475ml) Whole Milk
Whole milk is essential for that rich, luscious mouthfeel. You can substitute half-and-half if you want an even creamier result.

3 cups (450g) Yukon Gold Potatoes
Peeled and diced into 1/2-inch (1.25cm) cubes. Yukon golds maintain their tender chunks of cooked golden potato shape without turning into mush.

2 cups (150g) Fresh Broccoli Florets
Cut these into small, bite-sized pieces. We steam them just until they are bright green steamed broccoli florets to retain a slight bite.

2.5 cups (280g) Sharp Yellow Cheddar Cheese
Freshly grated from a block is mandatory for a smooth melt. This creates the thick creamy pale yellow-orange cheese soup base and provides the melting mound garnish.

1 tsp (5g) Kosher Salt & 1/2 tsp (1g) Coarse Cracked Black Pepper
Essential for seasoning. Save a little extra coarse cracked black pepper for a rustic garnish on top.

2 tbsp (10g) Fresh Green Chives
Finely chopped fresh green chives add a mild onion flavor. They offer a gorgeous pop of color against the pale orange soup.

Equipment Needed

  • Large Heavy-Bottomed Pot or Dutch Oven: Ensures even heat distribution so your cheese base doesn’t scorch.
  • Steamer Basket: Crucial for getting perfectly bright green steamed broccoli florets.
  • Box Grater: Always grate your sharp yellow cheddar cheese fresh for the best melt.
  • Rustic Matte Ceramic Bowls: To plate your soup beautifully and retain heat.

Step-by-Step Instructions

1. Sauté the Aromatics

In a large pot or Dutch oven, melt the 2 tbsp (30g) unsalted butter over medium heat. Add the diced yellow onion and sauté for 4-5 minutes until soft and translucent. Stir in the minced garlic and cook for 1 more minute until incredibly fragrant.

2. Build the Thickening Roux

Sprinkle the 1/4 cup (30g) all-purpose flour over the butter and onions. Whisk constantly for 1 to 2 minutes until the raw flour smell cooks out and the paste turns pale golden. This invisible step is vital for a thick, stable soup base.

A thick, creamy pale yellow-orange cheese soup base loaded with golden potatoes and green broccoli.
Building a flawless, creamy pale yellow-orange cheese soup base is the secret to this recipe.

3. Simmer the Potatoes

Slowly pour in the 2 cups (475ml) broth and 2 cups (475ml) whole milk, whisking continuously to prevent lumps. Add the 3 cups (450g) diced Yukon gold potatoes and the kosher salt. Bring to a gentle boil, then reduce the heat, cover, and simmer for 15 minutes until you have distinct, tender chunks of cooked golden potato.

4. Steam the Broccoli

While the potatoes are simmering, place the 2 cups (150g) fresh broccoli florets in a steamer basket over boiling water. Steam for exactly 3 to 4 minutes. You are looking for vibrant bright green steamed broccoli florets that are tender but not mushy.

5. Melt the Cheese Base

Once the potatoes are tender, remove the pot completely from the heat. This is the secret to preventing a grainy texture. Gradually sprinkle in 2 cups (225g) of the grated sharp yellow cheddar cheese, stirring gently until you achieve a thick, creamy pale yellow-orange cheese soup base. Fold in the steamed broccoli florets.

6. Garnish and Serve

Ladle the hot soup into a rustic matte ceramic bowl. Generously garnish the top layer with a melting mound of the remaining freshly grated sharp yellow cheddar cheese. Add a light dusting of coarse cracked black pepper and sprinkle with finely chopped fresh green chives. Serve immediately with a classic silver soup spoon resting neatly over the edge of the bowl.

Expert Tips for Success

  • Grate Cheese from a Block: Pre-shredded cheese contains anti-caking agents that prevent a smooth melt. For a perfectly thick creamy pale yellow-orange cheese soup base, always use block cheese.
  • Off-Heat Melting: Never boil the soup after adding the cheese. High heat causes dairy proteins to separate, resulting in a grainy texture.
  • Keep Broccoli Vibrant: Steaming the broccoli separately ensures you get those beautiful, vibrant bright green steamed broccoli florets popping through the surface of the soup.
  • Potato Selection: Yukon golds are essential. Russet potatoes tend to disintegrate, while Yukon golds give you those distinct, tender chunks of cooked golden potato.

Storage & Reheating/Freezing

Store any leftover Cheesy Broccoli Potato Soup in an airtight container in the refrigerator for up to 3-4 days. When reheating, do so gently on the stovetop over low heat. Add a splash of milk if the soup has thickened too much in the fridge.

Because this soup contains a high volume of dairy and potatoes, freezing is not recommended. Freezing can cause the milk base to separate and the tender chunks of cooked golden potato to become grainy and mealy upon thawing.

What to Serve With This

A thick, rich soup demands a fantastic side to soak up all the flavorful broth. Try pairing this bowl with some freshly baked Homemade Focaccia Bread or a rustic loaf of Garlic Herb Dutch Oven Bread. The crust is perfect for dipping into the melted cheese.

If you’re looking for a lighter contrast to balance the heavy creaminess of the soup, a crisp Spicy Cucumber Salad or a vibrant Roasted Beet and Orange Salad works beautifully. For a cozy weeknight dessert after your meal, you can’t go wrong with an easy Apple Pie With Store Bought Crust!

Frequently Asked Questions

It is not recommended to freeze this soup. Dairy-heavy soups with potatoes tend to separate and become mealy when frozen and thawed. It is best enjoyed fresh or stored in the refrigerator for up to 4 days.

Yes, but fresh broccoli provides the most vibrant green color and best texture. If using frozen broccoli, thaw and drain it completely before adding it at the very end of the cooking process so it doesn’t become mushy.

This recipe uses a flour and butter roux to naturally thicken the soup base. If you still want it thicker, you can simmer it uncovered for a few extra minutes, or mash a few of the potato chunks against the side of the pot to release extra natural starches.

The secret is to remove the pot entirely from the heat before stirring in your grated cheddar cheese. Boiling the soup after the cheese is added causes the dairy proteins to separate, resulting in a grainy texture. Also, always use freshly grated block cheese instead of pre-shredded.

Closing & Subscribe

This Cheesy Broccoli Potato Soup is guaranteed to become a staple in your dinner rotation. From the thick creamy pale yellow-orange cheese soup base to the vibrant garnishes, it hits every comfort food craving perfectly.

If you loved this recipe, please leave a comment and a 5-star rating below! Don’t forget to subscribe to our newsletter for more comforting weeknight meals, and pin this recipe to your favorite Pinterest board using the image below so you can make it again later.

Recipe Card

A thick, creamy pale yellow-orange cheese soup base loaded with golden potatoes and green broccoli.

The Ultimate Cheesy Broccoli Potato Soup

This Cheesy Broccoli Potato Soup is a rich, creamy, comforting meal loaded with tender golden potatoes, vibrant bright green broccoli, and a melted sharp yellow cheddar cheese base.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 bowls
Course: Dinner, Lunch
Cuisine: American
Calories: 485

Ingredients
  

Cheesy Broccoli Potato Soup Ingredients
  • 2 tbsp Unsalted Butter 30g
  • 1 medium Yellow Onion 150g, finely diced
  • 3 cloves Garlic 15g, minced
  • 1/4 cup All-Purpose Flour 30g
  • 2 cups Chicken or Vegetable Broth 475ml
  • 2 cups Whole Milk 475ml
  • 3 cups Yukon Gold Potatoes 450g, peeled and diced
  • 2 cups Fresh Broccoli Florets 150g, cut small
  • 2.5 cups Sharp Yellow Cheddar Cheese 280g, freshly grated from a block
  • 1 tsp Kosher Salt 5g
  • 1/2 tsp Coarse Cracked Black Pepper 1g, plus extra for garnish
  • 2 tbsp Fresh Green Chives 10g, finely chopped

Equipment

  • 1 Large Heavy-Bottomed Pot or Dutch Oven Ensures even heat distribution.
  • 1 Steamer Basket Crucial for getting perfectly bright green steamed broccoli florets.
  • 1 Box Grater For freshly grating the block cheese.

Method
 

Cooking Steps
  1. In a large pot or Dutch oven, melt the 2 tbsp (30g) unsalted butter over medium heat. Add the diced yellow onion and sauté for 4-5 minutes until soft and translucent. Stir in the minced garlic and cook for 1 more minute until incredibly fragrant.
  2. Sprinkle the 1/4 cup (30g) all-purpose flour over the butter and onions. Whisk constantly for 1 to 2 minutes until the raw flour smell cooks out and the paste turns pale golden. This invisible step is vital for a thick, stable soup base.
  3. Slowly pour in the 2 cups (475ml) broth and 2 cups (475ml) whole milk, whisking continuously to prevent lumps. Add the 3 cups (450g) diced Yukon gold potatoes and the kosher salt. Bring to a gentle boil, then reduce the heat, cover, and simmer for 15 minutes until you have distinct, tender chunks of cooked golden potato.
  4. While the potatoes are simmering, place the 2 cups (150g) fresh broccoli florets in a steamer basket over boiling water. Steam for exactly 3 to 4 minutes. You are looking for vibrant bright green steamed broccoli florets that are tender but not mushy.
  5. Once the potatoes are tender, remove the pot completely from the heat. This is the secret to preventing a grainy texture. Gradually sprinkle in 2 cups (225g) of the grated sharp yellow cheddar cheese, stirring gently until you achieve a thick, creamy pale yellow-orange cheese soup base. Fold in the steamed broccoli florets.
  6. Ladle the hot soup into a rustic matte ceramic bowl. Generously garnish the top layer with a melting mound of the remaining freshly grated sharp yellow cheddar cheese. Add a light dusting of coarse cracked black pepper and sprinkle with finely chopped fresh green chives. Serve immediately with a classic silver soup spoon resting neatly over the edge of the bowl.

Notes

Grate Cheese from a Block: Pre-shredded cheese contains anti-caking agents that prevent a smooth melt.
Off-Heat Melting: Never boil the soup after adding the cheese to prevent a grainy texture.
A rustic matte ceramic bowl filled with thick Cheesy Broccoli Potato Soup garnished with chives, cheddar, and black pepper.
The ultimate comforting bowl of Cheesy Broccoli Potato Soup! Perfect for chilly weeknights.

You might also like these recipes

Leave a Comment

Recipe Rating