The best broccoli potato cheese soup starts with one pot, a handful of real ingredients, and about 45 minutes on the stove. It is thick, creamy, and loaded with tender vegetables and sharp cheddar that melts into every spoonful. I started making versions of this soup years ago, and this one has outlasted every other variation I have tried.
There is something about a pot of cheesy potato soup bubbling away on a cold evening that just makes the kitchen feel like home. This best broccoli potato cheese soup hits that note every single time. It uses simple pantry staples, comes together without any fuss, and delivers a result that is genuinely satisfying. Whether you are cooking for a hungry family on a weeknight or just need a bowl of something warm and filling, this cheesy vegetable soup earns its spot in the regular rotation.
Table of Contents
What You Will Need to Make This Cozy Soup
I always recommend prepping all your ingredients before you start cooking. It keeps the process smooth, especially once the broth goes in and things move quickly. Pro tip: shred your cheddar fresh from a block for the best melt and creamiest texture.
- 2 tablespoons unsalted butter
- 1 large yellow onion, chopped
- 2 carrots, peeled and sliced
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups chicken or vegetable broth (I prefer low-sodium so salt levels stay easy to control)
- 2 large Yukon Gold potatoes, diced (about 1.5 pounds) – Yukon Golds are the best choice here for their naturally buttery, creamy texture
- 1 large head of broccoli (about 1 pound), cut into small florets
- 1.5 cups whole milk (whole milk gives the richest result, but 2% works in a pinch)
- 2 cups sharp cheddar cheese, freshly shredded and divided
- 1 teaspoon Dijon mustard
- 1/2 teaspoon smoked paprika
- Salt and freshly ground black pepper to taste
Personal tip: Sharp cheddar gives this broccoli potato cheese soup its bold, satisfying flavor. A blend of sharp and mild cheddar works well if you prefer something a little gentler.

How to Make the Best Broccoli Potato Cheese Soup Step by Step
I recommend reading through all the steps once before you start. Once the broth goes in, the soup moves at a steady pace, and knowing what comes next keeps everything on track.
Step 1: In a large pot or Dutch oven, melt the butter over medium heat. Add the onion, carrots, and celery. Cook for 6 to 8 minutes, stirring occasionally, until the vegetables are softened and the onion looks translucent. Stir in the minced garlic and cook for one more minute until fragrant. Do not rush this step. The flavor you build here carries through the whole soup.
Step 2: Sprinkle the flour over the softened vegetables. Stir constantly for 1 to 2 minutes. This cooks out the raw flour taste and begins building the thick, creamy base that makes this broccoli potato cheese soup so satisfying.
Step 3: Slowly pour in the broth while whisking continuously. Take your time here and go slow to prevent lumps. The mixture will come together into a smooth, slightly thickened liquid fairly quickly.
Step 4: Add the diced potatoes. Bring the pot to a boil, then reduce the heat to a steady simmer. Cover and cook for 10 to 12 minutes, until the potatoes are almost fork-tender but not fully cooked through. They will finish softening alongside the broccoli.
Step 5: Add the broccoli florets to the pot. Continue simmering uncovered for 5 to 7 minutes. Watch the broccoli closely. You want it bright green and tender-crisp, not dull and mushy. Overcooked broccoli loses both its color and its flavor, so pull the pot off the boil as soon as it is just done.
Step 6: Reduce the heat to low before adding any dairy. This step matters. Stir in the milk, 1.5 cups of the shredded cheddar, Dijon mustard, and smoked paprika. Stir gently and steadily until the cheese fully melts and the soup turns smooth and creamy. Never let the soup return to a boil after adding the cheese and milk. High heat causes the cheese proteins to tighten and separate, which leaves you with a grainy, broken texture instead of a silky one.
Step 7: Taste and season generously with salt and pepper. Ladle into bowls and top with the remaining 1/2 cup of shredded cheddar. Serve immediately while hot.
Pro tip: For a silkier texture, use an immersion blender to partially blend the soup before adding the cheese. Blending roughly half the pot gives you a mix of smooth and chunky that works really well.
The Best Ways to Serve This Cheesy Broccoli Potato Soup
This creamy soup pairs naturally with simple sides that soak up all that rich, cheesy broth. Here are some of the best sides for broccoli potato cheese soup to round out the meal.
Crusty Bread: A thick slice of sourdough or a warm baguette is the classic choice for a reason. The bread soaks up the creamy base and adds a satisfying chew to every bite.
Garlic Bread: Buttery, toasted garlic bread adds a savory crunch that contrasts well with the soft texture of the soup.
Simple Green Salad: A crisp salad with a light vinaigrette cuts through the richness of this broccoli potato cheese soup and keeps the meal from feeling too heavy.
Croutons: A handful of croutons tossed directly into the bowl adds texture without any extra effort.
Crispy Bacon Bits: A sprinkle of crumbled bacon on top adds a smoky, salty note that works really well against the creamy, cheesy base.
More Comforting Soup Recipes to Try Next
If this best broccoli potato cheese soup hit the spot, there are plenty of other cozy bowls worth exploring. The Incredibly Creamy Potato Soup is another rich, velvety option that pairs beautifully with crusty bread, while the Garlic Italian Broccoli Soup takes broccoli in a completely different, savory direction perfect for a lighter weeknight meal.
For nights when a heartier bowl is in order, the Best Cheddar Garlic Herb Potato Soup brings even more bold, cheesy flavor, and the Creamy Tuscan Sausage Potato Soup adds a satisfying protein boost that makes it a complete meal all on its own.
Storing and Reheating Your Leftover Soup Like a Pro
This broccoli potato cheese soup stores well, which makes it a practical option for meal prep. Let the soup cool completely before transferring to an airtight container. It keeps in the refrigerator for up to 4 days and tastes just as good reheated the next day.
To reheat, warm it gently on the stovetop over low to medium heat, stirring occasionally. If the soup has thickened too much in the fridge, add a splash of milk or broth to loosen it back to your preferred consistency. Avoid reheating on high heat, as this can cause the cheese to separate.
I recommend reheating on the stovetop rather than the microwave whenever possible. It keeps the texture much more consistent. Pro tip: This soup can also be frozen in individual portions for up to 2 months. The texture may shift slightly after thawing, so stir well while reheating and add a small handful of fresh shredded cheese to bring the creaminess back.
Your Questions About Broccoli Potato Cheese Soup, Answered
Can I make this soup vegetarian?
Yes. Swap the chicken broth for a good-quality vegetable broth and nothing else needs to change. The soup will be just as rich and flavorful. This is one of the easiest ways to make this cheesy vegetable soup fully vegetarian.
My soup turned out grainy. What went wrong?
This almost always comes down to heat. Adding the cheese and milk while the pot is still too hot causes the cheese proteins to seize and separate, leaving a gritty texture. Always reduce to low heat before stirring in the dairy, and never let the soup boil after that point. Using freshly shredded cheese from a block also makes a meaningful difference. Pre-shredded bagged cheese contains anti-caking agents that can contribute to a grainy result.
Can I use a different type of potato?
Yukon Golds are the top choice for this best broccoli potato cheese soup because they are naturally buttery and hold their shape through the cooking process. Russet potatoes break down more and will create a thicker, starchier soup if that is what you prefer. Red potatoes are another solid option that holds up well.
Go Make Yourself a Warm Bowl Tonight
This best broccoli potato cheese soup is the kind of recipe that earns a permanent spot in your weeknight lineup. It is straightforward enough for a Tuesday evening but satisfying enough to serve when you have company over. The combination of tender broccoli, soft potatoes, and melted sharp cheddar in a creamy broth is genuinely comforting without being fussy. Give it a try tonight and remember to finish that bowl with an extra pinch of freshly shredded cheddar. It makes a real difference.
The Best Broccoli Potato Cheese Soup Recipe
A rich, creamy, and comforting soup loaded with tender broccoli, soft Yukon Gold potatoes, and generous amounts of melted sharp cheddar cheese. Simple, satisfying, and perfect for a cozy family meal.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 large yellow onion, chopped
- 2 carrots, peeled and sliced
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups chicken or vegetable broth (low-sodium recommended)
- 2 large Yukon Gold potatoes, diced (about 1.5 pounds)
- 1 large head of broccoli (about 1 pound), cut into small florets
- 1.5 cups whole milk
- 2 cups sharp cheddar cheese, freshly shredded and divided
- 1 teaspoon Dijon mustard
- 1/2 teaspoon smoked paprika
- Salt and freshly ground black pepper to taste
Instructions
- Melt butter in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery and cook for 6 to 8 minutes until softened. Stir in garlic and cook for 1 minute until fragrant.
- Sprinkle flour over the vegetables and stir constantly for 1 to 2 minutes to cook out the raw flour taste and begin building the thick base.
- Slowly pour in the broth while whisking continuously to create a smooth, lump-free liquid.
- Add diced potatoes. Bring to a boil, then reduce heat to a steady simmer. Cover and cook for 10 to 12 minutes until potatoes are almost fork-tender.
- Add broccoli florets and continue simmering uncovered for 5 to 7 minutes until broccoli is bright green and tender-crisp. Do not overcook.
- Reduce heat to low. Stir in milk, 1.5 cups shredded cheddar, Dijon mustard, and smoked paprika. Stir gently until cheese is fully melted and soup is creamy. Do not allow the soup to boil after adding dairy.
- Season with salt and pepper to taste. Ladle into bowls and top with remaining 1/2 cup shredded cheddar. Serve hot.
Notes
- Always shred cheese fresh from a block. Pre-shredded cheese contains anti-caking agents that can make the soup grainy.
- Reduce heat to low before adding dairy and cheese. High heat causes the cheese to break and turn grainy.
- For a smoother texture, use an immersion blender to partially blend the soup before adding the cheese.
- For a richer result, substitute half the milk with heavy cream. A pinch of nutmeg also complements the cheese flavor well.
Nutrition
- Serving Size: 1.5 cups
- Calories: 340 kcal
- Sugar: 6 g
- Sodium: 620 mg
- Fat: 18 g
- Saturated Fat: 10 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 4 g
- Protein: 14 g
- Cholesterol: 55 mg







