This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Cheddar Broccoli Potato Soup is the perfect comfort food to cozy up with when you need something warm, hearty, and incredibly satisfying. This creamy soup is packed with tender potatoes, vibrant broccoli, sweet carrots, and just the right amount of sharp cheddar cheese to bring everything together. It’s a crowd-pleaser and a freezer-free option that’s ideal for family dinners, weeknight meals, or even as a make-ahead lunch for a chilly day.
Jump to:
You’ll love how easy this soup is to make and how quickly it disappears once served. Whether you’re a longtime soup lover or just getting into homemade meals, this one is worth adding to your rotation.
Why You’ll Love This Cheddar Broccoli Potato Soup
Simple, Wholesome Ingredients
This soup is built on everyday ingredients you likely already have in your fridge and pantry. Nothing fancy here—just real, nourishing food.
- Quick to prepare in under an hour
- Family-friendly and picky-eater approved
- Uses affordable, fresh vegetables
- One-pot cleanup makes it weeknight-worthy
Creamy and Cheesy with Just the Right Texture
Every spoonful delivers a mix of creamy broth, tender potatoes, crisp-tender broccoli, and melty cheese. The flavors are balanced with hints of garlic, thyme, and savory onions, while the textures range from smooth to chunky, making it filling but not heavy.
Vegetarian-Friendly (With Easy Adjustments)
To make this soup vegetarian, just swap in vegetable broth and use vegetarian cheese. You can easily make it gluten-free by using a 1:1 gluten-free flour blend.
Ingredients and Substitutions
What You’ll Need
- 5 ½ tablespoons butter, divided
- 1 ⅓ cups chopped carrots (about 3 medium)
- 1 cup chopped celery (about 2 stalks)
- 1 small yellow onion, chopped
- 2 cloves garlic, minced
- 3 cups low-sodium chicken broth or vegetable broth
- 3 ½ cups peeled and cubed russet potatoes
- 3 cups broccoli florets, chopped
- ¼ teaspoon dried thyme
- Salt and black pepper to taste
- 6 tablespoons all-purpose flour
- 3 cups milk (1% or 2% preferred)
- ½ cup heavy cream
- 2 cups shredded sharp cheddar cheese
- ⅓ cup finely shredded parmesan cheese
Ingredient Notes
Use freshly grated cheese for the best melt and flavor. Pre-shredded cheeses often include anti-caking agents that prevent them from blending smoothly. Russet potatoes are great here due to their starchy texture, which helps naturally thicken the soup. For a slightly different flavor, try swapping in Yukon Gold potatoes.
Substitutions
- Gruyère or Monterey Jack can be used instead of cheddar
- Use plant-based milk and cream for a dairy-free version
- Cauliflower can replace broccoli for a different but still delicious variation
How to Make Cheddar Broccoli Potato Soup

Step-by-Step Instructions
- In a large soup pot, melt 1 ½ tablespoons of butter over medium heat. Add chopped carrots, celery, and onion. Cook for 3 to 4 minutes, until softened. Add minced garlic and cook for another 30 seconds.
- Stir in broth, cubed potatoes, and thyme. Season with salt and pepper. Bring to a boil, then reduce heat to medium. Cover and simmer for 15 minutes.
- Add broccoli and cook uncovered for an additional 5 to 6 minutes, until all vegetables are fork-tender.
- In a separate saucepan, melt the remaining 4 tablespoons of butter. Whisk in flour and cook for 1 minute to form a roux. Gradually whisk in the milk until smooth. Cook, stirring constantly, until thickened, about 5 to 7 minutes. Stir in the cream.
- Pour the thickened milk mixture into the vegetable pot and stir well.
- Remove from heat and stir in cheddar and Parmesan cheese until fully melted. Adjust seasoning as needed.
Expert Tips for the Best Results
Cooking Tips
- Cut all vegetables to similar sizes for even cooking.
- Add cheese after removing from heat to avoid separation or graininess.
- Stir frequently during thickening to prevent scorching on the bottom.
Common Mistakes to Avoid
- Don’t boil the soup after adding the cheese. This can cause curdling.
- Avoid overcooking the broccoli. It should still have some color and a slight bite.
- Skipping the roux step will leave the soup too thin.
Time-Saving Hacks
Shred cheese in batches and keep some in the freezer for quick recipes like this.
Prep your veggies a day ahead and store in the fridge.
Use pre-cut broccoli florets or frozen chopped broccoli.
Serving Suggestions
What to Serve with It
- Crusty bread or homemade biscuits
- A fresh green salad with a light vinaigrette
- Roasted vegetables or baked sweet potatoes
How to Garnish
Top each bowl with a sprinkle of extra cheddar, chopped fresh parsley, or even a dollop of sour cream. Crumbled bacon also adds a great crunchy, smoky touch.
Drink Pairings
- A glass of chilled white wine like Chardonnay
- A light lager or pale ale
- Warm apple cider or herbal tea for a non-alcoholic pairing

Storage and Reheating
How to Store Leftovers
This soup is best enjoyed fresh but will keep in the fridge for up to 2 days. Store in an airtight container and allow it to cool fully before refrigerating.
Reheating Tips
Reheat slowly over low heat, stirring often. Avoid boiling again after adding cheese, as it may cause separation. For microwave reheating, warm in 30-second intervals and stir between each to ensure even heating.
Frequently Asked Questions
Unfortunately, this soup does not freeze well due to the dairy content. The texture becomes grainy when reheated from frozen.
Yes. You can make the soup up to 1 day ahead and store it in the fridge. Reheat gently on the stovetop before serving.
You can, but the soup will be less rich. Using whole milk in place of cream still results in a creamy texture with fewer calories.
Recipe Variations
For Special Diets
- Gluten-free: Use cornstarch or a gluten-free flour blend
- Vegetarian: Use vegetable broth and vegetarian cheeses
- Dairy-free: Use vegan butter, unsweetened oat milk, and plant-based cheese
Creative Flavor Twists
- Add red pepper flakes for heat
- Stir in a spoonful of pesto for a herby twist
- Use smoked paprika or cumin for added depth
Seasonal Touches
- Add roasted butternut squash or corn in the fall
- Stir in leftover ham or turkey during the holidays
- Use spring greens like spinach or kale in place of broccoli for a fresh seasonal take
More Cozy Soup Recipes You’ll Love
If you enjoyed this Cheddar Broccoli Potato Soup, here are a few more cozy bowls to check out:
- Creamy Vegan Carrot Potato Soup
- Easy Potato Leek Soup (Perfect for Thanksgiving)
- Creamy Classic Potato Soup
For even more comforting ideas and behind-the-scenes kitchen tips, don’t forget to follow along on Pinterest.
Final Thoughts
Cheddar Broccoli Potato Soup is the kind of meal that brings warmth, comfort, and flavor to any table. It’s rich but not heavy, cheesy but still fresh, and completely satisfying. Whether you're making it for a quiet dinner or doubling the batch for company, this soup is a guaranteed hit.
If you give it a try, be sure to leave a comment below or share your version online and tag us. We love seeing what you’re cooking in your own kitchens.



Cheddar Broccoli Potato Soup
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 people 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This Cheddar Broccoli Potato Soup is creamy, comforting and utterly delicious. It's sure to please even the fussiest of eaters. Grab a bowl and get cozy!
Ingredients
- 5 ½ Tbsp butter, divided
- 1 ⅓ cups chopped carrots (about 3)
- 1 cup chopped celery (2 stalks)
- 1 cup chopped yellow onion (1 small)
- 2 cloves garlic, minced
- 3 cups low-sodium chicken broth
- 3 ½ cups peeled and cubed russet potatoes (2 large), cut ½ to ¾-inch thick
- 3 cups chopped broccoli florets (from about 2 heads)
- ¼ tsp dried thyme
- Salt and freshly ground black pepper, to taste
- 6 Tbsp all-purpose flour
- 3 cups milk (preferably 1% or 2%)
- ½ cup heavy cream
- 2 cups shredded sharp cheddar cheese (8 oz)
- ⅓ cup finely shredded parmesan cheese (1 oz)
Instructions
- In a large pot over medium heat, melt 1 ½ tablespoon butter. Add carrots, celery, and onion and sauté for 3-4 minutes. Add garlic and sauté for 30 seconds longer.
- Stir in chicken broth, potatoes, and thyme. Season with salt and pepper to taste. Bring to a boil over medium-high heat, then reduce heat to medium. Cover with lid and cook for 15 minutes.
- Stir in broccoli and cook for 5 more minutes or until vegetables are tender.
- Meanwhile, melt remaining 4 tablespoon butter in a separate saucepan over medium heat. Stir in flour and cook, whisking constantly for 1 minute. While whisking, slowly pour in milk. Whisk well until no lumps remain.
- Cook, stirring constantly, until the mixture begins to thicken. Stir in heavy cream, then remove from heat.
- Pour the milk mixture into the soup and stir to combine. Remove from heat and stir in cheddar and parmesan cheese until melted.
- Serve warm and enjoy!
Notes
This soup won't freeze well due to the dairy content. Store in the fridge for up to 2 days. Try Gruyere or blue cheese instead of cheddar, or swap broccoli with cauliflower for a different twist.
Nutrition
- Serving Size: 1 bowl
- Calories: 551
- Sugar: 10g
- Sodium: 568mg
- Fat: 35g
- Saturated Fat: 21g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 107mg












Leave a Reply