Let’s make the best loaded broccoli cheese potato soup. You know the kind. The one that turns a dreary Tuesday into something cozy and satisfying. My kid, who usually pushes green things around the plate, asked for a second bowl last week. That’s the magic.
This isn’t just a thin, cheesy broth. It’s a full meal in a bowl. Tender potatoes, plenty of broccoli, and a rich, velvety base that hugs every spoonful. Here’s why this recipe works: we build flavor from the ground up with a simple roux, then let the vegetables simmer until they’re just right. No bland soup here.
Jump to:
Why You’ll Love This Best Loaded Broccoli Cheese Potato Soup
First, the texture is everything. It’s luxuriously creamy without being gloppy. The potatoes break down a bit to thicken it naturally, while the broccoli florets stay bright and tender-crisp. You get that wonderful contrast in every bite.
It’s a one-pot wonder. From sautéing the aromatics to simmering the soup, everything happens in your Dutch oven or heavy pot. Less cleanup means more time to actually enjoy your dinner. A major win on busy nights.
It reheats like a dream. The flavors meld and deepen overnight, making fantastic leftovers for lunch. Just stir in a splash of milk when you warm it up to bring back that perfect creamy consistency. It’s a gift that keeps on giving.
Ingredients for the Best Loaded Broccoli Cheese Potato Soup
- 4 tablespoons unsalted butter
- 1 medium yellow onion, finely diced
- 2 medium carrots, peeled and diced
- 3 cloves garlic, minced
- 1/3 cup all-purpose flour
- 4 cups low-sodium chicken or vegetable broth
- 2 cups whole milk
- 1 1/2 pounds russet potatoes, peeled and cut into 1/2-inch cubes
- 1 teaspoon dried thyme
- 1/2 teaspoon smoked paprika
- Salt and freshly ground black pepper to taste
- 4 cups fresh broccoli florets (from about 1 large head)
- 8 ounces sharp cheddar cheese, freshly grated
- 4 ounces cream cheese, softened and cubed
- Optional for serving: extra shredded cheddar, chopped green onions, a dollop of sour cream
A quick note on the cheese: Please, grate your own. Pre-shredded bags contain anti-caking agents that can make your soup grainy. Taking two minutes to grate a block of sharp cheddar is the secret to a silky-smooth best loaded broccoli cheese potato soup. For a fantastic guide on choosing cheeses for cooking, check out Zesty Ladle.
One easy swap: No russets? Yukon Gold potatoes work beautifully. They’ll make the soup even creamier and hold their shape well.
How to Make the Best Loaded Broccoli Cheese Potato Soup
- Build your flavor base. Melt the butter in a large Dutch oven or soup pot over medium heat. Add the onion and carrots. Cook, stirring occasionally, until the onions are soft and translucent, about 5-7 minutes. You’ll smell that sweet, savory aroma filling your kitchen. Add the garlic and cook for just 30 more seconds until fragrant.
- Make the roux. Sprinkle the flour over the vegetables. Stir constantly for about 2 minutes. This cooks out the raw flour taste and is the foundation for your thick, creamy best loaded broccoli cheese potato soup. It should look like a pale paste coating everything.
- Whisk in the liquids. Slowly pour in the broth and milk, whisking constantly to prevent any lumps. It will look thick at first, then smooth out into a creamy liquid. Bring it to a gentle simmer.
- Simmer the potatoes. Stir in the cubed potatoes, thyme, smoked paprika, 1 teaspoon of salt, and 1/2 teaspoon of pepper. Reduce the heat to medium-low, cover partially, and let it simmer for 15-20 minutes. The potatoes should be fork-tender. You can smash a few against the side of the pot to help thicken the soup.
- Add the broccoli. Stir in the broccoli florets. Cook, uncovered, for 5-7 minutes, just until the broccoli is bright green and tender. You want a little bite left. This is when your kitchen smells absolutely incredible and the best loaded broccoli cheese potato soup really comes together.
- Cheese time! Turn off the heat. Stir in the cubed cream cheese and grated cheddar, one handful at a time, until fully melted and smooth. Taste and adjust seasoning with more salt and pepper if needed. The soup will continue to thicken as it cools slightly.

Tips & Variations for Your Perfect Bowl
Make it ahead: You can prepare the soup up through step 4 (simmering the potatoes). Let it cool, then store it in the fridge for up to 2 days. When ready to serve, reheat gently, add the broccoli to cook, then finish with the cheeses. This makes weeknight dinner a 10-minute affair.
The key to reheating: Do it slowly over low heat. If the soup seems too thick, stir in a little extra milk or broth until it’s just right. High heat can cause the cheese to separate.
For a fun twist, try adding a cup of frozen sweet corn with the broccoli. It adds little pops of sweetness that play so nicely with the sharp cheddar. If you’re looking for another hearty, cheesy option, our Cheesy Ranch Soup is a crowd-pleaser with a totally different flavor profile.
Want it extra creamy? Use an immersion blender to puree about one-third of the soup right in the pot after the broccoli is cooked but before adding the cheese. It creates an even thicker, velvety base while keeping plenty of chunks.
Remember, the quality of your broth matters. A good, low-sodium chicken or vegetable broth is the backbone of this best loaded broccoli cheese potato soup. It makes all the difference.
Serve it with crusty bread for dipping. A simple green salad on the side cuts the richness perfectly. This soup is also fantastic in a thermos for a warm lunch.
Make this on a Tuesday. Watch it disappear. I’d love to hear how your family enjoys it—tag me on Pinterest or leave a comment over on the blog. Now, go get that pot simmering.

Best Loaded Broccoli Cheese Potato Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
This best loaded broccoli cheese potato soup is creamy, hearty, and ready in 45 minutes. It’s the ultimate comfort food that even picky eaters devour.
Ingredients
4 tablespoons unsalted butter
1 medium yellow onion, finely diced
2 medium carrots, peeled and diced
3 cloves garlic, minced
1/3 cup all-purpose flour
4 cups low-sodium chicken or vegetable broth
2 cups whole milk
1 1/2 pounds russet potatoes, peeled and cut into 1/2-inch cubes
1 teaspoon dried thyme
1/2 teaspoon smoked paprika
Salt and freshly ground black pepper to taste
4 cups fresh broccoli florets (from about 1 large head)
8 ounces sharp cheddar cheese, freshly grated
4 ounces cream cheese, softened and cubed
Optional for serving: extra shredded cheddar, chopped green onions, a dollop of sour cream
Instructions
Melt the butter in a large Dutch oven or soup pot over medium heat. Add the onion and carrots. Cook, stirring occasionally, until the onions are soft and translucent, about 5-7 minutes. Add the garlic and cook for 30 seconds until fragrant.
Sprinkle the flour over the vegetables. Stir constantly for about 2 minutes to cook the flour.
Slowly pour in the broth and milk, whisking constantly to prevent lumps. Bring to a gentle simmer.
Stir in the cubed potatoes, thyme, smoked paprika, 1 teaspoon salt, and 1/2 teaspoon pepper. Reduce heat to medium-low, cover partially, and simmer for 15-20 minutes, until potatoes are fork-tender.
Stir in the broccoli florets. Cook, uncovered, for 5-7 minutes, until bright green and tender.
Turn off the heat. Stir in the cubed cream cheese and grated cheddar, one handful at a time, until fully melted and smooth. Taste and adjust seasoning.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Cuisine: American
Nutrition
- Serving Size: 1 portion
- Calories: 420











