Forfoodiefriends

  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
menu icon
go to homepage
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
search icon
Homepage link
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
×
Home » Uncategorized

Broccoli Potato Cheese Soup (Creamy, Cheesy & Ready in an Hour)

Updated: May 20, 2026 · Published: Mar 12, 2025 by Sana Umer · This post may contain affiliate links · Leave a Comment

44 shares
  • Facebook
  • X
↓ Jump to Recipe

Cold evenings are when this soup earns its place in my kitchen. There's something about the smell of onions and garlic softening in butter that makes the whole house feel warmer before anyone's even sat down at the table. I started making this broccoli potato cheese soup a few winters ago when I needed something filling that didn't take all night, and it's stuck around ever since.

What I like about this soup is that it doesn't try to be complicated. You've got potatoes for body, broccoli for color and a little bitterness to cut through the richness, and sharp cheddar that pulls it all together into something genuinely satisfying. I make the cheese sauce separately — it takes an extra five minutes but the texture is noticeably smoother than just dumping cheese into the pot and hoping for the best. I learned that the hard way after one grainy, clumpy batch I'd rather forget.

My husband loves a big bowl of this with crusty bread on the side, and if there's leftover Kielbasa Potato Soup or something similar in the fridge, he'll compare them side by side like a very earnest food critic. Zainab will eat this soup without complaint, which in my house counts as a standing ovation. Saad prefers his with extra cheese on top and a little black pepper.

One thing to know going in: the blending step is optional, but I really do recommend partial blending. I blend about half the soup and leave the rest chunky — you get the creaminess without losing all the texture from the broccoli. If you don't have an immersion blender, just scoop out a few cups, blend in a regular blender, and stir it back in. Works the same way.

Broccoli potato cheese soup in white bowl served with toasted bread slices.

Why You'll Love This Recipe

  • Comes together in under an hour: From chopping the onion to ladling it into bowls, this soup takes about 45-50 minutes. That's fast enough for a weeknight when I haven't thought about dinner until 5pm. The potatoes do most of the work while they simmer, so I'm not standing over the stove the whole time. I usually prep everything while the broth heats up and it flows pretty smoothly from there.

  • Genuinely filling as a main course: A lot of vegetable soups leave you hungry an hour later. The combination of potatoes and heavy cream here means this actually sticks. I serve it as a full dinner, not a starter — a big bowl with some bread and we're done. Nobody goes looking for more food afterward.

  • The texture is actually good: When you make the cheese sauce separately and add it at the end, the soup stays smooth and velvety instead of turning gluey or grainy. That was the fix that made this recipe finally worth keeping. Cheese added directly to a bubbling pot of liquid tends to seize — doing it off the heat in its own sauce sidesteps that problem entirely.

  • Easy to adjust for what you have: No heavy cream? Half-and-half works fine and I've even used full-fat coconut milk when I was making a dairy-free version for a friend. Gruyère, Monterey Jack, or smoked gouda all melt beautifully here if you want to change the flavor. The recipe is flexible in a way that genuinely matters when you're shopping at a regular grocery store.

  • Leftovers are actually better the next day: The flavors settle overnight in a way that makes the reheated version taste more developed. I make a double batch almost every time now because a single pot disappears at dinner and I want some left for lunch the next day. Just add a splash of broth when reheating — it thickens up a lot in the fridge.

Ingredients

  • 4 medium potatoes, peeled and diced
  • 2 cups broccoli florets (fresh or frozen)
  • 1 small onion, chopped
  • 3 cloves garlic, minced
  • 4 cups chicken or vegetable broth
  • 1 cup heavy cream (or half-and-half for a lighter version)
  • 2 cups shredded sharp cheddar cheese
  • 1 tablespoon olive oil
  • 2 tablespoon butter
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried thyme

Directions

  1. Sauté the aromatics: In a large pot, heat the olive oil and butter together over medium heat. Add the chopped onion and garlic and cook for 3-4 minutes, stirring occasionally, until softened and fragrant. Don't rush this step — getting the onion soft here builds the base flavor of the whole soup.
  2. Cook the potatoes: Add the diced potatoes to the pot and stir to coat them in the butter and oil for about a minute. Pour in the broth, bring to a boil, then reduce to a simmer. Cook for 15 minutes or until the potatoes are completely tender when you poke them with a fork. If they're not soft all the way through, give them another few minutes — undercooked potato in soup is unpleasant.
  3. Add the broccoli: Once the potatoes are done, add the broccoli florets to the pot. Simmer for another 5 minutes until the broccoli is bright green and tender but not mushy. You want it to have a little bite still — it'll keep cooking slightly after you add the cheese sauce.
  4. Blend to your liking: Using an immersion blender, blend the soup to your preferred consistency. I blend about half and leave the rest chunky — you get a creamy base with visible pieces of potato and broccoli. If you want it fully smooth, blend the whole thing. No immersion blender? Scoop out 2-3 cups into a regular blender, blend it carefully with the lid vented, and stir it back into the pot.
  5. Make the cheese sauce: In a separate small saucepan over medium heat, warm the heavy cream until it just starts to simmer. Reduce heat to low and gradually add the shredded cheddar cheese a handful at a time, stirring after each addition until fully melted. This takes about 3-4 minutes total. Cold cheese clumps — I let mine sit out for 15 minutes before starting so it melts more smoothly.
  6. Combine and season: Pour the cheese sauce into the pot with the blended potato-broccoli base. Stir well to combine. Add the salt, pepper, and dried thyme, then taste and adjust. If the soup is thicker than you'd like, add a splash more broth and stir.
  7. Serve hot: Ladle into bowls and top with extra shredded cheddar, a crack of black pepper, or crispy bacon bits if you're going that route. Serve immediately.
Broccoli potato cheese soup in white bowl, garnished with broccoli florets, diced potatoes, and black pepper.

Tips for Success

  • Don't add cheese directly to the hot soup: I used to do this and the result was grainy and stringy — not smooth and creamy. Making a separate cheese sauce in a small saucepan and adding it at the end gives you much better texture. The cheese incorporates into the cream first at lower heat, then joins the soup without seizing up. It's an extra five minutes that genuinely changes the final result.

  • Shred your own cheese: Pre-shredded cheese from the bag has a starchy coating that prevents it from melting cleanly. I know it's annoying, but a block of sharp cheddar that you shred yourself — even on a basic box grater — melts much better and the soup is noticeably smoother. Costco's block cheddar is great for this and it's cheap per pound.

  • Cut the potatoes evenly: If some pieces are large and some are small, the small ones turn to mush before the big ones are cooked through. I aim for roughly ½-inch cubes — they cook in about 15 minutes and hold their shape reasonably well through the blending step. Uneven cuts are the main reason a soup ends up with an uneven texture.

  • Add the broccoli late: Broccoli overcooks fast. If you add it at the start with the potatoes, it turns army green and loses all its flavor. Five minutes at the end is all it needs. If I'm using frozen broccoli, I add it straight from frozen and it only needs about 4 minutes — it thaws and cooks at the same time.

  • Season in layers, not all at once: I add a pinch of salt when the onions go in, another pinch when the potatoes go in, and then final seasoning after the cheese is incorporated. Cheese is already salty, so I always taste before that last addition. More than once I've nearly over-salted a soup because I forgot how much salt the cheese brings.

Variations

  • Add bacon: Cook 4-5 strips of bacon until crispy, crumble them, and either stir half into the soup or use them as a topping. The smokiness cuts through the richness of the cheese in a really good way. My husband adds hot sauce to his bowl when we go this route. It's a very different soup — heartier and more savory — but genuinely great.

  • Low-carb version: Swap the potatoes for cauliflower florets. Use the same quantities and the same method. Cauliflower blends up beautifully and gives you a similarly creamy texture without the starch. It won't taste exactly the same — potatoes have an earthiness that cauliflower doesn't — but it works well and the cheese flavor still carries it.

  • Spicy version: Add ¼ teaspoon of cayenne pepper or a generous dash of hot sauce when you season at the end. I've also added a finely diced jalapeño with the onions at the start, which gives the heat a more integrated flavor rather than a sharp hit at the end. If you like things spicy, this is the version to try first.

  • Vegan version: Use vegetable broth (not chicken), full-fat coconut milk in place of heavy cream, and a good dairy-free cheddar — the Violife or Follow Your Heart blocks melt reasonably well. The flavor is different but still warming and filling. I've made this for a friend who doesn't eat dairy and she came back for seconds, so it works.

  • Add roasted sweet potato: Swap half the regular potatoes for sweet potato for a slightly sweeter, more complex base. It pairs surprisingly well with sharp cheddar and thyme. If you're already making roasted sweet potato dishes this week, just cube and toss them in raw here — they'll cook down in the same time as regular potatoes.

Serving and Storage

Serving

Serve this soup hot, right from the pot. I always put out a little dish of extra shredded cheddar at the table so everyone can add as much as they want — Saad piles it on. A thick slice of crusty bread or a soft dinner roll on the side is enough to make it a full meal. If you want a lighter accompaniment, a simple green salad works well. This soup is rich, so you don't need much else alongside it. For a starter, smaller portions in little cups or mugs work nicely if you're serving guests — pair it with something like a Creamy Bruschetta Dip as another appetizer option.

Storage

Store leftovers in an airtight container in the fridge for up to 3-4 days. The soup thickens significantly as it sits — when reheating, add a splash of broth or a little water and stir over medium-low heat until it loosens back up. Don't reheat on high heat or the cheese can separate and turn grainy. For freezing: this soup can be frozen for up to 1 month, though I'll be honest — the texture changes a bit after thawing. The cream and cheese can separate slightly. It's still edible, but if you know you're going to freeze it, consider adding the cream and cheese fresh after thawing and reheating the potato-broccoli base. That gives you a much better result.

Broccoli potato cheese soup in white bowl with bread slices, creamy golden broth garnished with florets.

Frequently Asked Questions

Can I freeze this soup?

You can freeze it for up to 1 month, but the texture does change a little. Cream-based soups tend to separate when frozen and thawed. My workaround: freeze just the potato and broccoli base without the cream and cheese, then add those fresh when you reheat it. You'll get a much better texture that way.

Can I use a different type of cheese?

Yes, and some of them work really well. Gruyère gives you a nuttier, more refined flavor. Gouda (especially smoked gouda) adds a depth that pairs well with the thyme. Monterey Jack melts beautifully and keeps the flavor mild. I'd avoid pre-shredded bags of any cheese — the anti-caking coating makes it harder to melt smoothly. Buy a block and shred it yourself.

Can I make this soup ahead of time?

Yes, and it actually tastes better the next day — the flavors settle and deepen overnight. I make it the evening before and reheat it on the stove over medium-low heat with a splash of broth to loosen it. It keeps well in the fridge for up to 3-4 days, so it's a solid option for meal prep at the start of the week.

How do I make this soup lighter?

Swap the heavy cream for half-and-half or even whole milk — it'll be less rich but still good. You can also reduce the cheese by half and the soup still has flavor, just a little less indulgent. I wouldn't cut both at the same time or the base ends up feeling thin. Pick one substitution and see how you like it first.

What if I don't have an immersion blender?

A regular blender works fine — scoop out 2-3 cups of the soup, blend carefully with the lid slightly vented (hot liquid expands), then stir it back into the pot. You can also just mash some of the potatoes with the back of a spoon against the side of the pot if you want a chunkier, quicker approach. No special equipment needed.

Two bowls of creamy broccoli potato cheese soup garnished with potatoes, broccoli florets, and green onions.

This soup has become one of those recipes I come back to without planning to. Cold night, nothing in the fridge that feels inspiring, and then I remember: potatoes, broccoli, cheese, broth. Forty-five minutes later we're all sitting down to something that actually feels like dinner. That's a hard thing to replicate with a more complicated recipe.

The version I make most often is the slightly chunky one — half blended, half not — with a pile of extra cheddar melting on top and a piece of bread for dunking. But I've made the spicy version, the bacon version, and the cauliflower version too, and they've all worked well in different situations. It's one of those base recipes that flexes depending on who's eating and what's in the pantry.

If you're planning a cozy dinner spread, this works really well alongside something like Crispy Oven Baked Chicken Thighs for anyone who wants more protein on the plate. And if you need a dessert to round things out, my Caramel Brownie Cheesecake pairs well with a rich, savory dinner like this — sweet after savory always works in my house.

I hope this becomes one of your go-to cold weather soups the way it's become one of mine. Make it once on a weeknight and see what happens. 🥣🧀✨

Broccoli potato cheese soup in white bowl served with toasted bread slices.

BROCCOLI POTATO CHEESE SOUP

Sana Umer
This creamy and comforting Broccoli Potato Cheese Soup combines tender potatoes, fresh broccoli, and a rich, velvety cheese broth. It's the perfect hearty soup to warm up with on a cold day.
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 30 minutes mins
Total Time 40 minutes mins
Course Soup
Cuisine American
Servings 6 people
Calories 350 kcal

Ingredients
  

  • 4 medium potatoes peeled and diced
  • 2 cups broccoli florets
  • 1 small onion chopped
  • 3 cloves garlic minced
  • 4 cups chicken or vegetable broth
  • 1 cup heavy cream
  • 2 cups shredded sharp cheddar cheese
  • 1 tablespoon olive oil
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried thyme
  • 2 tablespoon butter

Instructions
 

  • In a large pot, heat olive oil and butter over medium heat. Add chopped onion and garlic, cooking for 3-4 minutes until softened.
  • Add diced potatoes and broth to the pot, bring to a boil, then reduce to a simmer. Cook for 15 minutes or until potatoes are tender.
  • Add broccoli florets to the pot and cook for another 5 minutes until the broccoli is bright green and tender.
  • Using an immersion blender, blend the soup until it reaches your desired consistency (you can leave it slightly chunky or blend it smooth).
  • Stir in heavy cream, salt, pepper, and thyme.
  • Gradually add shredded cheddar cheese, stirring until fully melted and incorporated.
  • Taste and adjust seasoning if necessary, then serve hot.

Notes

  • For a lighter version, you can substitute half-and-half or milk for the heavy cream.
  • If you prefer a thicker soup, you can blend more of the potatoes and broccoli.
  • Leftover soup can be stored in the fridge for up to 3 days and reheated on the stove.
  • For extra flavor, top the soup with extra shredded cheese or crispy bacon bits before serving.
  • You can add other vegetables, such as carrots or celery, for added texture and nutrition.
  • For a vegetarian version, ensure you're using vegetable broth.
  • You can freeze the soup for up to 1 month, though the texture may change slightly upon reheating.
  • Make the soup spicier by adding a pinch of cayenne pepper or a dash of hot sauce.
Keyword beef and potato soup, broccoli cheese soup, cheesy soup, comfort food, creamy soup
for-foodie-frends-logo-1

Hi, I'm Sana Umer — the home cook, recipe tester, and writer behind For Foodie Friends.

I'm a Pakistani-American mom based in the US. I learned to cook in two kitchens — my mother's in Pakistan, where I grew up watching whole spices bloom in oil, and my own kitchen now, where I cook for my husband and kids.

Every recipe on this site has been tested in my own kitchen, often more times than I'd like to admit, before it ever made it here. I cook a little bit of everything: the Pakistani comfort food I grew up with, the American desserts my kids beg for, weeknight dinners that need to come together fast, and the holiday spreads that take all day.

If a recipe is on this site, it earned its place. No ghostwriters, no AI shortcuts, no copy-paste from somewhere else — just real recipes from a real kitchen, written to actually work the first time you make them.

Welcome to my corner of the internet.

— Sana

More about me →

Popular

  • 23 BUDGET CHICKEN RECIPES FOR THE WHOLE WEEK
  • 25 PANTRY STAPLE RECIPES WHEN THE FRIDGE IS EMPTY
  • 31 CHEAP FAMILY DINNERS THAT FEED 4 FOR UNDER $15
  • 27 BUDGET-FRIENDLY MEAL PREP RECIPES FOR THE WHOLE WEEK
  • 29 DINNERS UNDER $5 PER SERVING (REAL RECIPES, REAL MATH)
  • 19 EASY TILAPIA RECIPES THAT DON'T TASTE BLAND
  • 23 SEAFOOD PASTA DISHES FOR COASTAL-INSPIRED DINNERS
  • 21 HEALTHY WHITE FISH RECIPES THE FAMILY WILL LOVE

Footer

↑ back to top

About

  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Editorial Principles
  • Corrections Policy
  • Affiliate Disclosure

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

Resources

  • Kitchen Essentials
  • Pantry Essentials

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2024 For Foodie Friends

44 shares
  • Facebook
  • Pinterest