Cheesy Broccoli Potato Soup — 45-Minute Weeknight Comfort

Hamza

No Comments

Flavor Nest

Daily Delicious Creations 👩‍🍳

cheesy broccoli potato soup

This cheesy broccoli potato soup is my go-to when the sky turns gray and everyone needs a little comfort. You know those nights. The ones where you want something warm and satisfying without a ton of fuss. I made it last Tuesday when my youngest declared all vegetables “suspect,” and he asked for a second bowl. You’ll see.

It’s the kind of recipe that feels like a secret weapon. It comes together in one pot, and the whole house smells incredible. Here’s why this recipe works: we build flavor by sautéing the aromatics first, use the potatoes to naturally thicken the broth, and add the cheese off the heat so it melts into a silky sauce, never grainy.

Why You’ll Love This Cheesy Broccoli Potato Soup

Let’s get specific. This isn’t just another soup recipe.

First, the texture is everything. The potatoes break down a bit as they simmer, creating a creamy base without needing heavy cream. It’s substantial. A spoon should stand up in it.

Second, the broccoli stays perfectly tender-crisp. We add it late so it keeps its bright green color and a slight bite. No mushy, sad florets here.

Finally, it’s a complete meal. With potatoes for heartiness, broccoli for greens, and plenty of protein from the cheese and milk, a bowl of this is deeply satisfying on its own. Maybe just some crusty bread for dipping. Trust me.

Ingredients for Your Cheesy Broccoli Potato Soup

Gather these simple things. You probably have most of them already.

  • 3 tablespoons unsalted butter
  • 1 medium yellow onion, diced
  • 2 cloves garlic, minced
  • 1/4 cup all-purpose flour
  • 4 cups low-sodium chicken or vegetable broth
  • 1 1/2 pounds Yukon Gold potatoes, peeled and diced into 1/2-inch cubes
  • 1 teaspoon dried thyme
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon ground nutmeg (don’t skip this—it makes the cheese flavor pop)
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 3 cups broccoli florets, cut into bite-sized pieces (about 1 large head)
  • 2 cups whole milk
  • 8 ounces sharp cheddar cheese, freshly grated (Pre-grated cheese has anti-caking agents that can make your soup grainy. Grating your own is the single best tip for a smooth cheesy broccoli potato soup.)
  • 4 ounces cream cheese, softened and cubed

Substitution Tip: No Yukon Golds? Russet potatoes work, but they’ll break down more, giving you an even thicker soup. For a lighter version, swap half the milk for evaporated milk—it adds richness without being too heavy. For more inspiration on simple, flavorful cooking, check out the recipes over at Zesty Ladle.

How to Make the Best Cheesy Broccoli Potato Soup

Follow these steps. Pay attention to the cues—your nose and eyes will tell you when it’s right.

  1. Build the base. Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. You should hear a gentle sizzle. Add the garlic and cook for just 30 seconds until fragrant—don’t let it brown.
  2. Make the roux. Sprinkle the flour over the onions and garlic. Stir constantly for about 2 minutes. This cooks out the raw flour taste and is the secret to a thick, luscious cheesy broccoli potato soup. It will look like a pasty coating on the bottom of the pot.
  3. Whisk in the broth. Slowly pour in the chicken broth while whisking constantly. This prevents lumps. Bring the mixture to a gentle simmer. It will thicken noticeably.
  4. Simmer the potatoes. Add the diced potatoes, thyme, smoked paprika, nutmeg, salt, and pepper. Stir to combine. Bring back to a simmer, then reduce the heat to medium-low. Cover and let it bubble gently for 15-20 minutes, until the potatoes are fork-tender.
  5. Add the broccoli and dairy. Stir in the broccoli florets and pour in the milk. Let the soup come back to a simmer (not a boil) and cook, uncovered, for 5-7 minutes. The broccoli should be bright green and tender when pierced with a fork. This is when your kitchen will smell absolutely amazing. Turn off the heat.
  6. Cheese time. Here’s the key: remove the pot from the heat entirely. Stir in the cubed cream cheese until it melts. Then, gradually add the grated cheddar, a handful at a time, stirring until fully melted before adding more. This gentle melting keeps your cheesy broccoli potato soup smooth and velvety. Taste and adjust salt and pepper if needed.

Tips & Variations for Your Soup

A few notes from my kitchen to yours.

Storage & Reheating: This soup thickens as it cools. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop over low heat, adding a splash of milk or broth to loosen it back up. Avoid a rolling boil when reheating to keep the cheese happy.

Make it Ahead: You can chop the onion, garlic, potatoes, and broccoli a day in advance. Store them separately in containers in the fridge. The actual soup comes together so quickly, having everything prepped is a game-changer for a weeknight.

For Extra Creaminess: Stir in 1/2 cup of sour cream or plain Greek yogurt along with the cheese at the end. It adds a lovely tang.

A Hearty Variation: Want to make it even more substantial? Brown 1 pound of ground turkey or chicken with the onions at the beginning. It turns this cheesy broccoli potato soup into a complete one-pot dinner. If you love creamy, hearty soups, you might also adore our Creamy Cheeseburger Soup.

cheesy broccoli potato soup serving suggestion

Ready to Serve

Ladle the hot soup into deep bowls. The steam should carry that cozy, cheesy aroma right to you. Maybe add an extra sprinkle of cheddar on top or a crack of black pepper. Make this on a Tuesday. Watch it disappear. I’d love to hear how yours turns out—tag me on social or leave a comment over on the blog. Now, go get that pot warm.

cheesy broccoli potato soup pin
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
cheesy broccoli potato soup

Cheesy Broccoli Potato Soup


  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

This cheesy broccoli potato soup is creamy, filling, and ready fast. Perfect for chilly nights when you need a hug in a bowl.


Ingredients

Scale

3 tablespoons unsalted butter
1 medium yellow onion, diced
2 cloves garlic, minced
1/4 cup all-purpose flour
4 cups low-sodium chicken or vegetable broth
1 1/2 pounds Yukon Gold potatoes, peeled and diced into 1/2-inch cubes
1 teaspoon dried thyme
1/2 teaspoon smoked paprika
1/4 teaspoon ground nutmeg
1 teaspoon salt, plus more to taste
1/2 teaspoon black pepper
3 cups broccoli florets, cut into bite-sized pieces
2 cups whole milk
8 ounces sharp cheddar cheese, freshly grated
4 ounces cream cheese, softened and cubed


Instructions

Melt the butter in a large Dutch oven over medium heat. Add the diced onion and cook until soft and translucent, about 5 minutes. Add the garlic and cook for 30 seconds until fragrant.
Sprinkle the flour over the onions and garlic. Stir constantly for about 2 minutes to cook the flour.
Slowly pour in the chicken broth while whisking constantly. Bring to a gentle simmer.
Add the diced potatoes, thyme, smoked paprika, nutmeg, salt, and pepper. Stir. Bring back to a simmer, then reduce heat to medium-low. Cover and simmer for 15-20 minutes, until potatoes are fork-tender.
Stir in the broccoli florets and milk. Let the soup come back to a simmer and cook, uncovered, for 5-7 minutes, until broccoli is tender. Turn off the heat.
Remove the pot from the heat. Stir in the cubed cream cheese until melted. Gradually add the grated cheddar, stirring until fully melted before adding more. Taste and adjust seasoning.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Cuisine: American

Nutrition

  • Serving Size: 1 portion
  • Calories: 420

Leave a Comment

Recipe rating