Broccoli Potato Cheese Soup Recipe brings rich, velvety cheddar, tender broccoli, and soft potatoes together in one comforting bowl. It suits busy weeknights, picky eaters, and anyone craving a one-pot dinner in about 40 minutes. I once ate two bowls straight from the pot while the snow piled up outside, no regrets.
Why Choose This Broccoli Potato Cheese Soup Recipe
This Broccoli Potato Cheese Soup Recipe leans on simple pantry staples and still packs big flavor. Sharp cheddar gives the soup a bold, cheesy finish, and the potatoes add body without a heavy floury taste. You get a creamy broccoli cheddar soup that hugs the spoon and fills you up.
I use one pot to keep cleanup easy. I build flavor with a quick sauté, simmer the veggies until tender, then stir in dairy and cheese off the heat for silky results. The method saves time and delivers a restaurant-style texture.
Creamy, cheesy, and full of cozy vibes, this bowl won my whole crew and tastes even better the next day ★★★★★
Ingredients You Need
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, diced small (optional but adds sweetness; pre-shredded carrots work)
- 3 garlic cloves, minced
- 1/4 teaspoon red pepper flakes (optional heat)
- 2 tablespoons all-purpose flour (for gluten-free, use 1.5 tablespoons cornstarch whisked into the cold milk, or a 1:1 gluten-free flour)
- 4 cups low-sodium chicken broth or vegetable broth (Swanson or Better Than Bouillon with water both taste great)
- 1 pound Yukon Gold potatoes, peeled and diced 1/2 inch
- 1 large head broccoli, stems peeled and chopped, florets bite-size (about 5 cups total; frozen florets work too)
- 1 cup milk, whole or 2 percent
- 1 cup half-and-half (use heavy cream for a richer bowl or more milk for lighter)
- 8 ounces sharp cheddar, freshly grated (about 2 cups; Tillamook or Cabot melt smoothly; avoid pre-shredded if you want the smoothest texture)
- 1/2 cup grated Parmesan (optional, for extra savory depth)
- 1 teaspoon Dijon mustard (boosts cheesy flavor)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon smoked paprika (optional)
- Toppings: extra cheddar, chives, scallions, bacon bits, crushed croutons, hot sauce
Pantry shortcuts and swaps:
- Use frozen broccoli to save prep time. Toss it in straight from the bag.
- Skip carrots if you want lower prep. Add a pinch of sugar if you miss the sweetness.
- Use bouillon base and water when you run low on boxed broth.
- Swap Yukon Gold with russet potatoes; simmer a touch longer since russets break down faster.
Equipment:
- Heavy-bottomed pot or Dutch oven, 5 to 6 quarts
- Chef’s knife and cutting board
- Wooden spoon
- Measuring cups and spoons
- Immersion blender or countertop blender
- Ladle and bowls
How to Make Broccoli Potato Cheese Soup Recipe
Step 1: Sauté the aromatics, 7 minutes
Heat butter and oil in a large pot over medium heat. Add onion and carrots, and cook until soft and sweet, about 5 minutes. Stir in garlic and red pepper flakes, and cook 1 minute until fragrant.
Step 2: Build the base, 2 minutes
Sprinkle flour over the veggies and stir until the flour coats everything and looks glossy. Pour in the broth while you stir to smooth out any lumps.
Step 3: Add potatoes and stems, 12 to 15 minutes
Add diced potatoes and chopped broccoli stems. Bring to a gentle simmer, cover slightly, and cook until the potatoes turn tender enough to pierce with a fork.
Step 4: Add florets and finish the simmer, 6 to 8 minutes
Stir in the broccoli florets. Simmer until bright green and tender. Keep the heat at a gentle bubble to protect the veg and broth flavor.
Step 5: Blend to your ideal texture, 2 to 3 minutes
Turn off the heat. Use an immersion blender to partially blend the soup until creamy but still chunky, or blend in batches in a countertop blender with the lid vented and a towel on top. Leave some pieces if you like texture.
Step 6: Stir in dairy and cheese, 2 minutes
Return the pot to low heat. Stir in milk, half-and-half, Dijon, paprika, salt, and pepper. Add cheddar and Parmesan a handful at a time, stirring until it melts smoothly before adding more.
Step 7: Taste and serve, 1 minute
Taste and adjust salt and pepper. Ladle into bowls and top with chives, extra cheddar, or bacon bits. Hit it with hot sauce if you like a kick.
Tips & Common Mistakes
- Shred cheese from a block to avoid grainy soup; anti-caking agents in bagged cheese can cause clumps.
- Keep the heat low when you add dairy and cheese to prevent curdling.
- Peel broccoli stems and dice them small so they cook tender and blend creamy.
- Cut potatoes evenly for consistent cooking and smoother texture.
- Use an immersion blender for mess-free control; stop blending early if you want more chunks.
- Thin thick soup with warm broth or milk; thicken thin soup by simmering a few minutes longer.
- Salt in layers: once after simmering the veg and again after adding dairy.
- Store the cheese off the heat; high heat can split the soup.
- Use vegetable broth and skip bacon for a vegetarian bowl.
- For gluten-free, swap flour with cornstarch slurry and let the potatoes do most of the thickening.
Variations I've Tried
- Bacon cheddar: crisp 4 slices of bacon, cook the onions in some drippings, and crumble bacon on top.
- Roasted garlic: squeeze in a whole bulb of roasted garlic before blending for sweet, mellow depth.
- Jalapeño popper: sauté a minced jalapeño with the onion and finish with a dollop of cream cheese.
- Cauliflower buddy: swap half the broccoli with cauliflower for a mixed veg twist.
- Lighter dairy: use all milk and skip half-and-half; add an extra potato for body.
- Dairy-free: stir in unsweetened cashew milk and a dairy-free cheddar that melts well; add nutritional yeast for cheesy vibes.
How to Serve
Ladle the broccoli potato cheese soup into warm bowls and shower it with chives and a little extra cheddar. Serve with crusty sourdough, garlic toast, or a simple green salad with lemon vinaigrette. Add a side of roasted chicken or a grilled cheese for a heartier meal. For a fun bar-style spread, set out hot sauce, bacon bits, scallions, and croutons so everyone can top their own bowl.
Make-Ahead and Storage
Cool the soup until it feels just warm, then store it in airtight containers. Refrigerate for up to 4 days, or freeze for 2 to 3 months. Dairy-based soups can separate after freezing, so whisk while reheating to bring it back together.
Reheat gently on the stove over low heat, stirring often, until hot and steamy. Add a splash of milk or broth to loosen if it thickened in the fridge. For the freezer batch, thaw overnight in the fridge, then reheat low and slow and stir until smooth.

Broccoli Potato Cheese Soup Recipe
Ingredients
Instructions
- Heat the butter and olive oil in a large heavy-bottomed pot over medium heat. Add the diced onion and carrots and cook, stirring occasionally, until softened, about 5 minutes.
- Stir in the minced garlic and red pepper flakes and cook until fragrant, about 1 minute.
- Sprinkle the flour over the vegetables and stir until everything is coated and looks slightly glossy, about 1 to 2 minutes.
- Gradually pour in the broth while stirring to smooth out any lumps, scraping the bottom of the pot as needed.
- Add the diced potatoes and chopped broccoli stems. Bring to a gentle simmer, partially cover, and cook until the potatoes are fork-tender, about 12 to 15 minutes.
- Stir in the broccoli florets and continue to simmer gently until bright green and just tender, about 6 to 8 minutes.
- Turn off the heat. Use an immersion blender to partially blend the soup until creamy but still a bit chunky, or carefully blend in batches in a countertop blender with the lid vented, then return to the pot.
- Return the pot to low heat. Stir in the milk, half-and-half, Dijon mustard, smoked paprika, salt, and black pepper.
- Add the shredded cheddar (and Parmesan, if using) a handful at a time, stirring constantly until each addition is fully melted and smooth before adding more. Keep the heat low to prevent curdling.
- Taste and adjust seasoning with additional salt and pepper if needed. Ladle into bowls and top with extra cheddar, chives, bacon bits, croutons, or hot sauce as desired.
Notes
Approximate per 1 of 6 servings: 360 calories; fat 22 g; saturated fat 12 g; carbohydrates 27 g; fiber 4 g; sugars 7 g; protein 15 g; sodium 780 mg. Values will vary based on specific ingredients, cheese brands, and toppings.
