Cheddar Broccoli Potato Soup

Loading…

By Reading time

Thick, cozy, and loaded with sharp cheddar, this broccoli potato soup lands with that perfect spoon-coating texture that makes a bowl feel like a meal. The potatoes give it body without turning it gluey, and the broccoli stays distinct enough to keep every bite from tasting the same.

The part that matters most is the order. The flour cooks in butter first, which keeps the soup from tasting pasty, and the broth, milk, and cream go in gradually so the base stays smooth. I also like adding some of the potatoes back in mashed so the soup thickens naturally instead of depending on extra flour or a long reduction.

Below, I’ve included the little details that keep the cheese from turning grainy and the broccoli from going olive-drab. There’s also a few smart swaps if you want to adjust the richness or make it work with what’s already in your kitchen.

“

The soup turned out thick and silky, and the broccoli still had a little bite instead of going mushy. I loved that the cheddar melted in smoothly without getting grainy, even after I reheated leftovers the next day.

★★★★★— Megan R.

Love this creamy cheddar broccoli potato soup? Save it to Pinterest for the nights when you want a thick, cheesy bowl with almost no fuss.

Save to Pinterest

The Broccoli Stays Green Only If You Add It Late

The mistake that ruins a lot of broccoli cheese soups is cooking the broccoli from the beginning. It goes dull, soft, and a little swampy by the time the potatoes are tender. Add it after the potatoes have already broken down a bit, and you get bright green florets with enough structure left to notice them in the bowl.

The other thing worth respecting is heat. Once the cheddar goes in, the soup should be on low. Cheese doesn’t need a hard simmer to melt; it needs gentle warmth and a little patience. If you push it, the fat can separate and the soup turns grainy instead of smooth.

What Each Ingredient Is Actually Doing in This Soup

Cheddar Broccoli Potato Soup creamy cheesy comforting
  • Yukon gold potatoes — These are the backbone of the soup. They break down into a naturally creamy texture without turning chalky or mealy, which is why they work better here than russets. If you only have russets, the soup will still work, but it’ll need a gentler hand when mashing so it doesn’t go gluey.
  • Sharp cheddar — Use a block and shred it yourself if you can. Pre-shredded cheese is coated with anti-caking starches, and that can make the finished soup feel a little sandy or dull. Sharp cheddar gives the soup enough bite to stand up to the potatoes and cream.
  • Whole milk and heavy cream — Milk keeps the soup from becoming too rich, and cream gives it that lush, spoonable finish. You can swap in half-and-half for both if that’s what you have, but the texture will be lighter and a little less velvety.
  • Dijon mustard — This doesn’t make the soup taste like mustard. It sharpens the cheese flavor and keeps the whole pot from tasting flat. Leave it out only if you absolutely have to, because that small amount does more than you’d think.
  • Smoked paprika — It adds a quiet depth that plays nicely with the cheddar without making the soup smoky in an obvious way. It’s one of those background ingredients that makes the pot taste finished.

The 30 Minutes That Turn It Into Soup

Building the base in butter

Melt the butter first, then cook the onion until it softens and turns translucent at the edges. That gives the soup a sweet foundation before anything starchy goes in. Add the garlic and flour together, and stir them for a minute or two until the flour looks paste-like and smells a little nutty. If you stop too soon, the soup can taste raw and floury later.

Whisking in the liquid without lumps

Pour in the broth, milk, and cream gradually while whisking. The goal is to loosen the flour evenly instead of making little pockets of paste. Once the potatoes and smoked paprika go in, bring the pot to a gentle simmer and let it cook until the potatoes are tender enough to mash with the edge of a spoon. A hard boil can make the dairy act up, so keep the bubbles small and slow.

Mashing for body, not paste

When the potatoes are soft, mash some of them right in the pot. Don’t puree the whole thing unless you want a much thicker, heavier soup. Leaving plenty of chunks gives you a better texture and keeps the broccoli from disappearing completely once it’s added.

Finishing with broccoli and cheddar

Stir in the broccoli and cook just until it turns bright green and tender-crisp. Then lower the heat before adding the cheddar and Dijon. Stir until the cheese melts completely and the soup looks glossy. If it starts looking grainy, the heat is too high; pull the pot off the burner for a minute and keep stirring until it smooths out.

How to Adapt This for Lighter, Heartier, or Meatless Bowls

Make it gluten-free

Swap the all-purpose flour for a 1:1 gluten-free flour blend and cook it in the butter the same way. The soup will still thicken, though it may look slightly less glossy than the wheat-flour version. Don’t skip the brief cooking time on the flour, or you’ll taste it in the finished bowl.

Make it vegetarian

Use vegetable broth instead of chicken broth and the rest of the soup stays the same. A good broth matters here because it carries the potato and cheese flavors through the whole pot. If your vegetable broth is very salty, season at the end instead of early.

Make it lighter

Swap the heavy cream for more whole milk, or use half-and-half in place of both dairy ingredients. You’ll get a thinner, less rich soup, but the potato base still gives it plenty of body. If you go this route, mash a few extra potatoes for thickness.

Storage and Reheating

  • Refrigerator: Keeps for 3 to 4 days. It thickens as it chills, so expect a denser texture the next day.
  • Freezer: It can be frozen, but the dairy may separate a little on thawing. Freeze in airtight containers and leave space at the top for expansion.
  • Reheating: Warm it slowly over low heat on the stove, stirring often. Don’t boil it, or the cheese can turn grainy and the dairy can split. Add a splash of broth or milk if it gets too thick.

Answers to the Questions Worth Asking

Can I use frozen broccoli instead of fresh? +

Yes, frozen broccoli works. Add it straight from frozen near the end and cook just until it’s heated through and tender. It softens faster than fresh, so keep a close eye on it if you want some texture left in the florets.

How do I keep the cheese from getting grainy? +

Lower the heat before the cheddar goes in and stir until it melts slowly. Grainy cheese usually means it got too hot too fast, which forces the fat to separate. If that happens, take the pot off the burner for a minute and keep stirring gently.

How do I thicken the soup if mine looks too thin? +

Mash a few more potatoes right in the pot and let it simmer for a few more minutes over low heat. That thickens it without adding raw flour taste. If it’s still too loose, let it rest for 10 minutes off the heat; it will set up as it cools slightly.

Can I make this ahead of time? +

Yes, and it holds up well for a day or two. The soup will thicken in the fridge, so loosen it with a splash of broth or milk when you reheat it. Stir gently and warm it slowly so the cheese stays smooth.

How do I stop the potatoes from turning mushy? +

Cut them into even cubes so they cook at the same rate, and start checking them as soon as they’re fork-tender. Yukon golds hold their shape better than a lot of other potatoes, but they’ll still fall apart if they boil too hard or cook too long. A gentle simmer is the difference here.

Cheddar Broccoli Potato Soup

Cheddar broccoli potato soup with a thick, velvety cheese base made by whisking flour into butter and simmering until the potatoes break down. Bright green broccoli stays tender-crisp, then sharp cheddar melts into a glossy finish.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 540

Ingredients
  

Vegetables and broth
  • 3 cup broccoli florets, cut small
  • 2 lb Yukon gold potatoes, peeled and cubed
  • 1 onion, diced
  • 3 garlic, minced
  • 4 cup chicken broth
Dairy and cheese base
  • 1 cup whole milk
  • 1 cup heavy cream
  • 3 tbsp butter
  • 3 tbsp flour
  • 2.5 cup shredded sharp cheddar
  • 1 tsp Dijon mustard
  • 0.5 tsp smoked paprika
Seasoning
  • 1 salt and pepper to taste

Equipment

  • 1 Dutch oven

Method
 

Build the soup base
  1. Melt the butter in a large pot over medium heat, then sauté the onion for 4 minutes until softened.
  2. Add the garlic and flour and cook for 1-2 minutes, stirring, until the mixture looks slightly thickened and fragrant.
  3. Gradually whisk in the chicken broth, then whisk in the whole milk and heavy cream until smooth.
  4. Add the cubed Yukon gold potatoes and the smoked paprika, and stir to combine.
Simmer and partially mash
  1. Simmer for 15-18 minutes at a gentle bubbling heat until the potatoes are tender enough to mash.
  2. Use a masher to mash some of the potatoes in the pot to thicken the soup while leaving some chunks intact.
Add broccoli and melt cheese
  1. Add the broccoli florets and cook for 5-6 minutes until bright green and tender-crisp.
  2. Reduce the heat to low, then stir in the shredded cheddar and Dijon mustard until the cheese is fully melted and the soup is smooth.
  3. Season with salt and pepper to taste, then serve hot.

Notes

For best texture, keep heat at low when adding the cheddar so it melts smoothly without separating. Store leftovers in an airtight container in the refrigerator up to 3 days; reheat gently, adding a splash of milk or broth if it thickens. Freezing is not recommended because dairy-based soups can change texture after thawing. Dietary swap: use half-and-half or evaporated milk instead of heavy cream for a lighter version (cheese still provides most of the creaminess).

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Leave a Comment

Recipe Rating