There’s something deeply comforting about a bowl of Broccoli Potato Cheese Soup—rich, creamy, and loaded with tender vegetables and melted cheese. It’s the kind of cozy meal that wraps you up like a blanket, perfect for cold evenings, lazy Sundays, or any time you’re craving comfort in a bowl.
What sets this soup apart is its perfect balance: the earthy depth of broccoli, the soft, buttery texture of potatoes, and the creamy richness of cheddar cheese come together to create a satisfying and hearty dish. It’s indulgent without being overly heavy, especially when made with wholesome ingredients like broth, milk, and fresh vegetables.
Whether you’re making a batch for weeknight dinner or meal-prepping lunches, this soup reheats beautifully and pairs well with everything from crusty bread to simple green salads. It’s a family favorite that’s endlessly adaptable and consistently delicious.
Ingredients Overview
This soup is built on simple, nourishing ingredients that come together to form layers of creamy, savory flavor. Here’s what you need and how each item contributes:
Broccoli – The star of the dish. Use fresh or frozen florets, chopped into small pieces for easier cooking and blending. Broccoli adds texture, nutrients, and a subtle green flavor.
Potatoes – Russet or Yukon Gold potatoes are ideal. They break down slightly during cooking, helping to naturally thicken the soup and create a velvety texture.
Cheddar Cheese – Sharp cheddar melts into the soup, adding salty richness and creaminess. For best results, shred your own cheese—pre-shredded varieties often contain anti-caking agents that affect melting.
Onion & Garlic – These aromatics build a flavorful base. Yellow or white onions work best, and fresh garlic brings warmth and depth.
Butter & Flour – Combined to make a simple roux, they give the soup body and help it thicken without needing cream.
Milk & Broth – A combination of milk (or half-and-half) and chicken or vegetable broth keeps the soup light but creamy. You can adjust the ratio depending on your desired thickness.
Carrots (Optional) – Add sweetness and color. They also boost the nutritional value and complement the earthiness of broccoli and potato.
Seasonings – Salt, pepper, paprika, and a pinch of nutmeg or mustard powder round out the flavors and elevate the cheese.
Step-by-Step Instructions
1. Prep the Vegetables
Peel and dice the potatoes, chop the broccoli into small florets, finely dice the onion, and mince the garlic. If using carrots, shred or thinly slice them.
2. Sauté the Aromatics
In a large soup pot or Dutch oven, melt 2 tablespoons of butter over medium heat. Add the diced onion and cook for 4–5 minutes until soft and translucent. Add garlic and cook for another minute, stirring constantly.
3. Add the Flour
Sprinkle in 2 tablespoons of all-purpose flour. Stir well to form a roux and cook for 1–2 minutes to remove the raw flour taste.
4. Add Liquids
Gradually whisk in 2 cups of broth and 2 cups of milk, stirring until smooth. Bring to a gentle simmer.
5. Add Potatoes and Carrots
Add diced potatoes and shredded carrots (if using). Simmer for 10–12 minutes or until the potatoes are fork-tender.
6. Add Broccoli
Add the chopped broccoli and cook for another 5–7 minutes until just tender. If you like your soup chunkier, leave as-is. For a smoother texture, partially blend using an immersion blender.
7. Stir in the Cheese
Reduce heat to low. Stir in 2–2½ cups of shredded sharp cheddar cheese a handful at a time until fully melted and smooth. Don’t let it boil once the cheese is added to prevent curdling.
8. Season to Taste
Add salt, pepper, and a pinch of paprika or nutmeg. Taste and adjust seasoning as needed.
Tips, Variations & Substitutions

Tips for Creamy Perfection
-
Use room-temperature milk to avoid curdling.
-
Stir cheese in gradually and off heat for best melting.
-
Don’t overcook broccoli—it should be tender, not mushy.
Make it Vegetarian
Use vegetable broth and ensure the cheese is rennet-free.
Lighter Version
Substitute whole milk with low-fat milk or unsweetened almond milk. Use less cheese or replace half with nutritional yeast for a lighter, dairy-reduced option.
Thicker Texture
Mash a few of the potatoes directly in the pot, or blend half the soup with an immersion blender.
Add Protein
Stir in diced cooked chicken, crumbled bacon, or even white beans for extra heartiness.
Different Cheeses
Mix in mozzarella, Swiss, or Monterey Jack for a new twist. For a bolder flavor, add a splash of Worcestershire or a spoonful of Dijon mustard.
Serving Ideas & Occasions
Broccoli Potato Cheese Soup makes a wonderful centerpiece for lunch or dinner, especially during chilly seasons. Serve with:
-
Crusty sourdough or garlic bread
-
A crisp green salad with lemon vinaigrette
-
Baked potatoes or grilled cheese for a double-carb comfort combo
It’s perfect for family dinners, potlucks, or a warming meal to bring to someone who could use a little homemade care. This soup also freezes well (before cheese is added) and stores easily for make-ahead meals.
Nutritional & Health Notes
This soup is rich in fiber, calcium, and vitamins thanks to broccoli and potatoes. Broccoli offers vitamin C, K, and antioxidants, while potatoes provide potassium and energy-sustaining carbs.
The cheese and milk add protein and calcium, though the soup does contain saturated fat from dairy and butter. You can lighten it up by adjusting the cheese quantity or choosing a lower-fat milk.
Using fresh, whole ingredients means fewer preservatives, and the ability to control salt and fat levels makes it a healthier alternative to canned versions.
FAQs
Can I use frozen broccoli?
Yes, frozen broccoli works well. Add it straight to the pot during the last 5–7 minutes of cooking. No need to thaw—just adjust cooking time slightly.
How do I make the soup thicker?
Mash some of the potatoes or use an immersion blender to puree part of the soup. You can also make a slurry with cornstarch and water if needed.
Can I freeze this soup?
Yes, but for best results, freeze before adding the cheese. Dairy can separate upon thawing. Reheat gently and stir in cheese after thawing.
What kind of potatoes are best?
Russet potatoes break down and create a creamier texture, while Yukon Golds hold their shape better and offer a buttery flavor.
Can I make this soup without flour?
Yes. Skip the roux and thicken with blended potatoes or a cornstarch slurry at the end. The texture will still be rich and smooth.
What’s the best cheese to use?
Sharp cheddar is classic. Grate it fresh for the best melt. A mix of cheeses like white cheddar, Gruyère, or fontina can add depth.
How long will leftovers last?
Stored in an airtight container, leftovers last up to 4 days in the refrigerator. Reheat gently over low heat, adding broth or milk to loosen if needed.
PrintBroccoli Potato Cheese Soup Warms the Soul with Creamy, Cheesy Comfort
A hearty, creamy soup filled with tender broccoli, soft potatoes, and melted cheddar cheese—perfect for cozy nights or meal prep.
Ingredients
-
2 tbsp butter
-
1 small onion, diced
-
3 cloves garlic, minced
-
2 tbsp all-purpose flour
-
2 cups chicken or vegetable broth
-
2 cups milk (whole or 2%)
-
2 medium potatoes, peeled and diced
-
1 cup shredded carrots (optional)
-
3 cups chopped broccoli florets
-
2½ cups shredded sharp cheddar cheese
-
Salt and pepper to taste
Instructions
-
Melt butter in a large pot. Sauté onion for 4–5 minutes. Add garlic and cook 1 minute more.
-
Stir in flour and cook for 2 minutes, stirring constantly.
-
Gradually add broth and milk, whisking until smooth.
-
Add potatoes and carrots. Simmer for 10–12 minutes until tender.
-
Add broccoli and cook 5–7 more minutes.
-
Reduce heat and stir in cheese until melted and smooth.
-
Season with salt, pepper, and optional spices.
-
Serve hot with toppings of choice.
Notes
Use frozen broccoli if needed. For a lighter soup, reduce cheese or use low-fat milk. Partially blend for a smoother texture.