If you are looking for a cozy and filling meal, this Broccoli Potato Cheese Soup Recipe is the answer. It combines tender potatoes, fresh broccoli, and creamy cheese into one comforting bowl that everyone will love. The potatoes make the soup thick and hearty, while the broccoli adds freshness and nutrition. Cheese brings everything together with a rich, creamy flavor.
This Broccoli Potato Cheese Soup Recipe is quick to prepare and easy enough for weeknight dinners. You can make it in one pot, which means less cleanup and more time to enjoy your meal. It is also versatile—you can adjust the thickness, swap cheeses, or add more vegetables. Served with bread or salad, it becomes a complete, satisfying meal perfect for the whole family.
Why You’ll Love This Broccoli Potato Cheese Soup Recipe
● Easy one-pot recipe ready in under 40 minutes
● Budget-friendly with simple pantry staples
● Kid-approved way to add veggies to dinner
● Flexible—can be made gluten-free, lighter, or extra cheesy
● Perfect for meal prep and leftovers taste even better

Key Terms Explained
Roux
A mixture of butter and flour cooked together to thicken soups and sauces. It’s the base of the creamy broth.
Simmer
Cooking liquid gently below boiling point. Helps flavors blend without overcooking vegetables.
Sharp Cheddar
Aged cheese with bold flavor that melts well and adds depth to the soup.
Mirepoix
A mix of onion, carrot, and celery that builds flavor in many soups. In this recipe, onion and carrot form the base.
Ingredients for Broccoli Potato Cheese Soup Recipe
-
¼ cup unsalted butter
-
1 medium onion, finely diced
-
2 carrots, peeled and finely diced
-
1 tablespoon garlic, minced
-
¼ cup all-purpose flour
-
4 cups vegetable or chicken broth
-
1 cup whole milk (or 2% for lighter)
-
2 large russet potatoes, peeled and diced
-
1 pound fresh broccoli, chopped into florets
-
2 cups sharp cheddar cheese, shredded
-
Salt and black pepper to taste
Ingredient Insights and Substitutions
Potatoes
Russet potatoes give a fluffy texture, but Yukon Golds create a creamier bite. Sweet potatoes can be used for a sweeter twist.
Broccoli
Fresh florets are best, but frozen broccoli works too. Just add it near the end to avoid mushiness.
Cheese
Sharp cheddar is classic, but Gruyère, Colby Jack, or even smoked cheddar bring unique flavors.
Milk
Whole milk makes it rich, but half-and-half or plant-based milk (like oat or cashew) can be used for variations.
Thickener
Flour creates a smooth base. For gluten-free, swap with cornstarch or a gluten-free flour blend.

Step-by-Step Instructions on Broccoli Potato Cheese Soup
Step 1: Prepare the Vegetables
Wash, peel, and dice the potatoes and carrots. Chop the broccoli into bite-sized florets. Dice the onion and mince the garlic.
Step 2: Build the Flavor Base
Melt butter in a large pot over medium heat. Add onion and carrots. Cook until the onion turns translucent, about 5 minutes. Stir in garlic and cook for 1 minute.
Step 3: Make the Roux
Sprinkle flour into the pot and stir until it forms a paste with the butter and vegetables. Cook for 1–2 minutes to remove raw flour taste.
Step 4: Add Broth and Milk
Slowly whisk in broth, then milk. Stir until smooth. Bring to a boil, then reduce to simmer.
Step 5: Add Potatoes and Broccoli
Add diced potatoes and cook for 10 minutes. Stir in broccoli and simmer another 10 minutes, or until vegetables are tender.
Step 6: Add Cheese and Finish
Turn off heat. Stir in shredded cheddar until melted. Taste and season with salt and pepper. Serve hot.
Tips for Success
● Caramelize onions lightly before adding broth for deeper flavor.
● Use freshly shredded cheese instead of pre-shredded to avoid grainy texture.
● For thicker soup, mash some of the potatoes with a spoon before adding cheese.
● If soup becomes too thick when reheating, add a splash of broth or milk.
Variations of Broccoli Potato Cheese Soup Recipe
Classic Comfort Version
Stick with sharp cheddar, russet potatoes, and fresh broccoli for a traditional flavor.
Healthier Lightened-Up Version
Use low-fat milk, reduce cheese, and add cauliflower for extra bulk.
Extra Veggie Version
Add spinach, zucchini, or mushrooms for more nutrition.
Protein-Packed Version
Stir in shredded chicken, turkey, or white beans.
Vegan Version
Use olive oil instead of butter, plant-based milk, and vegan cheese or nutritional yeast.
What to Serve with Broccoli Potato Cheese Soup Recipe
Bread Pairings
Crusty sourdough, garlic bread, or baguette slices for dipping.
Salad Pairings
A crisp green salad with vinaigrette balances the richness.
Sandwich Pairings
Grilled cheese or turkey melts pair perfectly.
Extra Toppings
Croutons, crispy bacon bits, scallions, or extra shredded cheese.
Storing and Reheating
-
Refrigeration: Store in airtight container up to 4 days.
-
Freezing: Freeze without cheese for best results. Add cheese after reheating. Lasts up to 2 months.
-
Reheating: Warm gently over low heat, stirring often. Add broth or milk if too thick.

Notes
-
For extra creaminess, blend half of the soup before adding the cheese.
-
Use frozen broccoli if fresh is not available—add near the end of cooking.
-
Substitute sharp cheddar with Gruyère or Colby Jack for different flavors.
-
To lighten, swap whole milk with unsweetened almond milk or low-fat milk.
Quick Details
-
Prep Time: 10 minutes
-
Cook Time: 20 minutes
-
Total Time: 30 minutes
-
Method: Stovetop
-
Cuisine: American Comfort Food
-
Servings: 6
-
Calories: ~420 per serving
-
Yield: 6 bowls
Common Mistakes When Making Broccoli Potato Cheese Soup Recipe
Even a simple Broccoli Potato Cheese Soup Recipe can go wrong if a few steps are overlooked. Here are the most common mistakes to avoid so your soup turns out creamy, flavorful, and comforting every time.
● Overcooking vegetables – Potatoes and broccoli can quickly turn mushy if simmered too long. Check with a fork and remove from heat once tender.
● Adding cheese too early – Cheese should always go in at the end, off the heat. Adding it too soon can cause clumping or a grainy texture.
● Skipping the roux or thickener – Without a butter and flour base or blended potatoes, the soup may be watery instead of creamy.
● Using pre-shredded cheese – Packaged shredded cheese has anti-caking agents that stop smooth melting. Freshly grated cheese makes a big difference.
● Not seasoning properly – Potatoes absorb a lot of salt. Taste and adjust as you cook, or the soup may turn out bland.
● Boiling after adding dairy – High heat can cause milk or cream to curdle. Keep the soup on low heat and stir gently.
By avoiding these mistakes, your Broccoli Potato Cheese Soup Recipe will always be silky, cheesy, and full of flavor.
Nutrition Information (Per Serving)
Nutrient | Amount (Approx.) | Why It Matters |
---|---|---|
Calories | ~420 kcal | A hearty, filling meal |
Protein | 17 g | Supports muscles and repair |
Carbs | 38 g | Provides energy |
Fiber | 6 g | Supports digestion and fullness |
Fat | 22 g | Adds richness and satiety |
Saturated Fat | 12 g | From cheese and milk |
Sodium | 680 mg | Controlled if using low-sodium broth |
Vitamin A | 45% DV | Supports vision and immunity |
Vitamin C | 70% DV | Boosts immune system |
Calcium | 40% DV | Strengthens bones |
Iron | 15% DV | Supports oxygen transport |

FAQs on Broccoli Potato Cheese Soup Recipe
Can I use frozen broccoli?
Yes, just add it during the last 5–7 minutes to avoid overcooking.
How do I make this gluten-free?
Use cornstarch or gluten-free flour instead of all-purpose flour.
Can I make this soup ahead?
Absolutely. Prepare the base, refrigerate, and reheat gently before serving.
Which cheese works best?
Sharp cheddar melts beautifully, but Gruyère or Colby Jack are also great options.

Broccoli Potato Cheese Soup Recipe
Ingredients
Method
- Heat butter in a large soup pot over medium heat. Add onion and carrots. Cook 4–5 minutes until softened.
- Stir in garlic and cook 1 minute until fragrant.
- Add flour, whisking to form a thick paste. Slowly pour in vegetable broth and milk, stirring to avoid lumps.
- Add potatoes and bring to a boil. Reduce heat and simmer 10 minutes.
- Stir in broccoli and cook another 8–10 minutes until potatoes are fork-tender.
- Remove from heat and stir in shredded cheddar cheese until melted.
- Season with salt and pepper. Serve hot with bread or extra cheese on top.
Notes
- For extra creaminess, blend half of the soup before adding the cheese.
- Use frozen broccoli if fresh is not available—add near the end of cooking.
- Substitute sharp cheddar with Gruyère or Colby Jack for different flavors.
- To lighten, swap whole milk with unsweetened almond milk or low-fat milk.
Nutritional Facts (Per Serving)
Nutrient | Amount (Approx.) | Why It Matters |
---|---|---|
Calories | ~420 kcal | A hearty, filling portion |
Protein | 17 g | Supports muscle and repair |
Carbohydrates | 38 g | Provides energy |
Fiber | 6 g | Supports digestion |
Fat | 22 g | Adds creaminess and flavor |
Saturated Fat | 12 g | Richness from cheese and milk |
Sodium | 680 mg | Manage with low-sodium broth |
Vitamin A | 45% DV | Helps maintain eye health |
Vitamin C | 70% DV | Boosts immunity |
Calcium | 40% DV | Strengthens bones |
Iron | 15% DV | Supports oxygen transport |
Conclusion on Broccoli Potato Cheese Soup Recipes
This Broccoli Potato Cheese Soup Recipe is proof that comfort food can be simple, hearty, and full of flavor. With just a few everyday ingredients, you can create a creamy and filling soup that brings warmth to any table. The potatoes give it a thick and satisfying base, broccoli adds freshness, and cheese makes it rich and indulgent.
It is also an easy recipe to adjust to your taste. You can add extra vegetables, use different cheeses, or make it lighter with low-fat milk. Leftovers taste even better the next day, making it perfect for meal prep. Serve it with crusty bread or a side salad for a complete meal your whole family will enjoy. Try this Broccoli Potato Cheese Soup Recipe once, and it may become a regular in your kitchen.