Soup

Creamy Broccoli Potato Cheese Soup

Creamy Broccoli Potato Cheese Soup

I remember the first time I chased a truly creamy bowl of broccoli potato cheese soup: the first attempt split and felt greasy, and the broccoli turned to mush. After several trials I landed on a ratio of starchy Yukon Gold potatoes to stock and a gentle finishing technique that keeps the soup both velvety and spoonable with small tender broccoli florets for contrast. This version balances smooth, cheesy silk with bite and gives clear temperature and texture cues so you can repeat it reliably.

Bowl of broccoli potato cheese soup with tender florets and shredded cheddar
Creamy Broccoli Potato Cheese Soup

Why this broccoli potato cheese soup works

The trick that makes this broccoli potato cheese soup dependable is twofold: first, use a higher-starch potato (I prefer Yukon Gold) and cook it until just fork-tender so it thickens the base naturally; second, temper the cheese into warm soup off direct heat to avoid graininess and oil separation. During testing I discovered that boiling the broccoli with the potatoes produced homogenous green soup, which I didn’t want—so I cook the broccoli separately and fold it in at the end for texture. I also reduced the liquid slightly from earlier trials and added a splash of acid (a teaspoon of white vinegar) at the finish to sharpen the flavor and control any blandness from cooked potato.

Key takeaways

  • Use starchy Yukon Gold potatoes for a naturally thickened, creamy base.
  • Add broccoli late to preserve small tender florets and textural contrast.
  • Temper shredded cheese off heat into warm soup to avoid curdling or greasiness.

Ingredients you’ll need and what to substitute

This soup relies on three texture drivers: the potato, the broccoli, and the cheese. Yukon Gold potatoes break down just enough to thicken without turning gluey; russets will thin the soup slightly and may need a shorter simmer. Fresh broccoli gives the best texture—if you use frozen, add it straight into the hot soup and simmer 2–3 minutes until tender but not falling apart. I use a blend of sharp cheddar for flavor and a little mild American-style cheese (or processed cheddar) for meltability; if you want a single-cheese option, use a finely shredded extra-sharp cheddar and reduce the final heat when adding it.

Onion and garlic form the aromatics; if you’re short on time, 1 tablespoon onion powder and 1/4 teaspoon garlic powder can work but the fresh sauté adds texture. Whole milk gives creaminess without heavy cream’s richness; for a richer finish, swap up to 1/2 cup of the milk for light cream. If you need a lower-dairy option, use unsalted dairy-free butter and an equal-volume dairy-free milk plus a shelf-stable melty vegan cheese—note texture will change.

Equipment

  • 6-quart soup pot or Dutch oven (essential for even heat and room to blend).
  • Immersion blender or a 4-cup blender (immersion blender recommended for partial purée control).
  • Chef’s knife and cutting board for florets and mirepoix.
  • Ladle and heatproof bowl for tempering cheese.

How to make broccoli potato cheese soup

Prepare the base

Start by heating 2 tablespoons of unsalted butter in a 6-quart Dutch oven over medium heat until it shimmers. Add 1 medium diced yellow onion and 2 medium celery stalks (diced) and sauté for 5–7 minutes until the onion is soft and translucent—this builds texture and sweetness. Stir in 2 minced garlic cloves and cook 30 seconds until fragrant.

Simmer potatoes for body

Add 1 pound Yukon Gold potatoes, peeled and cut into 1-inch cubes, and 4 cups low-sodium chicken or vegetable stock. Bring to a gentle simmer over medium-high heat, then reduce to medium-low and simmer uncovered for 12–15 minutes until the potatoes are just fork-tender. The potato cubes should break apart easily when pressed with a spoon but not dissolve completely; this yields a creamy body with small potato pieces.

Cook broccoli separately

While the potatoes simmer, bring a small pot of salted water to a boil and blanch 10 ounces fresh broccoli florets for 2 minutes until bright green and slightly tender; immediately transfer to an ice bath to stop cooking and preserve texture. Drain and set aside. If using frozen broccoli, thaw and pat dry—add it later to the hot soup for 2–3 minutes.

Purée and finish the base

Remove the soup pot from direct heat. Use an immersion blender to purée about half the potato-and-broth mixture to create a creamy base while leaving some chunks for texture; alternatively, transfer half to a blender in batches, purée, and return. Stir in 1 cup whole milk and return the pot to low heat—keep the soup warm but not simmering (ideally 160–175°F). Taste and season with 1 teaspoon kosher salt and 1/2 teaspoon freshly ground black pepper; adjust later.

Temper the cheese

Shred 2 cups sharp cheddar cheese and 1/2 cup mild American-style cheese and place in a heatproof bowl. Take a ladleful of the warm soup and whisk it into the cheese to raise its temperature gradually, then slowly pour the cheese-soup mixture back into the pot while stirring constantly off heat. Add a teaspoon of white vinegar and a pinch of cayenne if you like a slight tang and lift. Return to the lowest heat and stir gently until the cheese is melted and the soup is silky—do not boil, which can separate the fats.

Finish and serve

Fold in the blanched broccoli florets and simmer gently for 1–2 minutes to warm them through. The florets should be tender but still hold a little bite. Adjust seasoning with salt and pepper. Serve hot in bowls garnished with extra shredded cheddar, a sprinkle of chives, and a grind of black pepper.

Things I learned the hard way

  • Cheese separation happens if the soup is too hot when the cheese goes in—always temper cheese with warm soup and finish off heat.
  • Boiling broccoli with potatoes creates an overly green, mushy texture—blanching separately preserves bite and color.
  • Using only russet potatoes led to a grainy starchiness; Yukon Gold gives a silkier body with small chunks.
  • Shredded pre-packaged cheese with anti-caking agents melts less smoothly—buy and shred a block for best results.
  • The first attempt was too thin; increasing the potato-to-liquid ratio and pureeing half the pot fixed the body without adding flour.

Variations to try

  • Smoky Cheddar and Leek: Swap onion for 2 sliced leeks (white and light green parts) and use smoked cheddar; maintain the same finish temperature but drop 1/4 teaspoon smoked paprika into the base.
  • Broccoli-Cheddar with Turkey Alternative: Add diced cooked turkey or shredded rotisserie chicken in the last 5 minutes for protein—this will raise the final temperature slightly so fold in cheese off heat.
  • Velvety Cauliflower Blend: Replace half the broccoli with roasted cauliflower for a milder, nuttier flavor—roast the cauliflower at 425°F for 20 minutes before adding.
  • Lower-fat option: Use 1% milk and skip the American-style cheese; add 1 tablespoon cornstarch mixed with 2 tablespoons cold water to make a slurry, then whisk the slurry into the simmering soup and cook 1–2 minutes until thickened.

Storage, freezing, and reheating

Refrigerate cooled soup in airtight containers for up to 4 days. The texture will firm slightly as the starch sets; stir in up to 1/3 cup milk when reheating to restore creaminess. This soup freezes, but cheese can change texture: cool fully, transfer to freezer-safe containers leaving 1/2-inch headspace, and freeze up to 3 months. Thaw overnight in the refrigerator, reheat gently over low heat, and whisk in 1–2 tablespoons milk per cup of soup; avoid boiling to prevent cheese separation.

What to serve with broccoli potato cheese soup

Sturdy pairings are best: crusty whole-grain bread or a warm cheddar biscuit complements the soup’s texture; a crisp green salad with lemon vinaigrette cuts through the richness; roasted Brussels sprouts or an apple-fennel slaw add contrast for dinner. For a lighter lunch, serve with toasted sourdough topped with a thin smear of mustard.

Close-up of creamy broccoli potato cheese soup
Close-up view of Creamy Broccoli Potato Cheese Soup.
Weeknight Broccoli Potato Cheese Soup — Velvety Base with Tender Florets Pinterest recipe pin

Creamy Broccoli Potato Cheese Soup

A texture-focused broccoli potato cheese soup with a creamy, partially puréed base and tender broccoli florets, finished by tempering cheese for a smooth, non-greasy finish.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 servings
Calories: 340

Ingredients
  

  • 2 tablespoons unsalted butter
  • 1 medium yellow onion diced (about 1 cup)
  • 2 stalks celery diced (about 3/4 cup)
  • 2 cloves garlic minced
  • 1 pound Yukon Gold potatoes peeled and cut into 1-inch cubes
  • 4 cups low-sodium chicken stock or vegetable stock
  • 10 ounces fresh broccoli florets about 3 cups, blanched
  • 1 cup whole milk
  • 2 cups sharp cheddar cheese shredded (divided)
  • 1/2 cup mild American-style cheese shredded (or extra cheddar)
  • 1 teaspoon kosher salt plus more to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1 teaspoon white vinegar
  • Chopped chives for garnish (optional)
Optional additions
  • 1 cup cooked shredded rotisserie chicken optional

Equipment

  • 1 6-quart Dutch oven or soup pot
  • 1 Immersion blender (or 4-cup blender as an alternative)
  • 1 Small pot for blanching broccoli
  • 1 Ladle and heatproof bowl for tempering cheese

Method
 

Prepare the aromatics
  1. Heat 2 tablespoons unsalted butter in a 6-quart Dutch oven over medium heat until shimmering, then add 1 diced medium yellow onion and 2 diced celery stalks; sauté 5–7 minutes until softened.
  2. Add 2 minced garlic cloves and cook 30 seconds until fragrant.
Cook potatoes
  1. Add 1 pound Yukon Gold potatoes (1-inch cubes) and 4 cups low-sodium stock, bring to a gentle simmer, then reduce heat and simmer uncovered 12–15 minutes until potatoes are just fork-tender.
Blanch broccoli
  1. While potatoes simmer, bring a small pot of salted water to a boil, blanch 10 ounces broccoli florets 2 minutes, then transfer to an ice bath; drain and set aside.
Purée base
  1. Remove the pot from heat and purée about half the soup with an immersion blender until slightly smooth but still chunky; stir in 1 cup whole milk and return to low heat (160–175°F).
Temper cheese and finish
  1. Place 2 cups shredded sharp cheddar and 1/2 cup shredded mild American-style cheese in a heatproof bowl. Whisk a ladle of warm soup into the cheese, then slowly whisk the cheese mixture back into the pot off heat; add 1 teaspoon white vinegar and stir gently until melted. Do not boil.
  2. Fold in blanched broccoli florets and simmer 1–2 minutes to warm through; adjust seasoning with 1 teaspoon kosher salt and 1/2 teaspoon black pepper, or to taste.
  3. Serve hot, garnished with extra shredded cheddar and chopped chives if desired.

Notes

Use Yukon Gold potatoes for the best texture; puree only half the soup to keep small potato pieces. Always temper shredded cheese with warm soup off heat to prevent separation. If you need to thicken the soup, whisk a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) into the simmering soup and cook 1–2 minutes until thickened. Refrigerate for up to 4 days; freeze in airtight containers up to 3 months and thaw overnight before reheating gently with a splash of milk.

Frequently asked questions

Can I use frozen broccoli? Yes—frozen broccoli works in a pinch; add it to the hot soup at the end and simmer 2–3 minutes until heated through, but expect it to be softer than fresh blanched florets.

Why did my soup become grainy after adding cheese? Graininess usually comes from overheating the cheese or adding it directly to boiling liquid; temper shredded cheese with a ladle of warm soup and add it off the heat, then stir gently until incorporated.

Can I make this dairy-free? You can use an unsalted plant-based butter, unsweetened oat or soy milk, and a melty vegan cheese; texture will be different because plant oils and starch interactions vary—consider slightly reducing the milk and pureeing more of the potatoes for body.

How do I thicken the soup if it’s too thin? Simmer to reduce by 10–15 minutes, or puree an additional cup of the mixture for more body; a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) whisked into the simmering soup and cooked 1–2 minutes will also thicken quickly.

Can I prepare this ahead? Yes—make the base up to the point before adding cheese and broccoli, cool, and refrigerate up to 24 hours. Reheat gently, then temper and add cheese and warmed broccoli just before serving.

Closing

This broccoli potato cheese soup gives you the silky mouthfeel I was aiming for while keeping small vegetable and potato bites for texture; follow the temperature cues and the tempering step and you’ll get consistent, spoonable results every time. Leftovers reheat well with a splash of milk to restore silkiness, and the method scales easily for a larger batch when you want to feed a crowd.

🍽️

Never Miss a Recipe!

Join 50,000+ food lovers getting fresh recipes every week. Free, forever.

No spam. Unsubscribe anytime.

FREE APP

Cook Smarter with Our App

Save recipes, build shopping lists, and plan your meals — all in one place.

Download on theApp Store Get it onGoogle Play
About the Author

Chef Sora

Welcome! I share delicious, tried-and-true recipes for every occasion.

Leave a Reply

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

Recipe Rating