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.

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.

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

The Ultimate Cheesy Broccoli Potato Soup
Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
Off-Heat Melting: Never boil the soup after adding the cheese to prevent a grainy texture.
