Broccoli Potato Cheese Soup Recipe with 28g Protein and Creamy, Cozy Texture
This broccoli potato cheese soup recipe is pure cold-weather comfort in a bowl. Creamy, hearty, and packed with tender vegetables, it’s everything you want when the temperature dips. The blend of fresh broccoli, fluffy potatoes, and melted cheese creates a satisfying richness without feeling heavy — perfect for cozy nights, meal prep lunches, or as a crowd-pleasing starter.
The first time I made this soup, I was amazed at how quickly it came together with everyday ingredients. It feels indulgent, thanks to the velvety cheese and potato base, but also nourishing with the addition of broccoli and herbs. Whether you’re serving it with crusty bread or keeping it simple with just a spoon, this soup warms you from the inside out and sticks with you in the best way.
Ingredients Overview
The key to a great broccoli potato cheese soup lies in balance — creamy but not too thick, cheesy but not overpowering, and layered with flavor.
Broccoli: Use fresh broccoli for the best texture. Cut it into small florets so it cooks quickly and blends evenly into the soup. Frozen broccoli works too — no need to thaw, just simmer longer.
Potatoes: Yukon gold or russet potatoes are ideal. Yukon gold adds creaminess, while russets break down a bit more, thickening the soup. Peel and dice into small chunks so they cook fast.
Cheddar Cheese: Sharp cheddar adds depth and flavor. Shred it fresh from the block for best melting. Pre-shredded cheese often contains anti-caking agents that can make the soup grainy.
Onion & Garlic: Essential aromatics that build flavor at the base. Dice the onion finely and mince the garlic for even distribution.
Carrots (optional): Add sweetness and color. Finely grated or small-diced carrots melt into the soup for an extra veggie boost.
Vegetable or Chicken Broth: The liquid base that infuses the soup with savory flavor. Use low-sodium to control seasoning.
Milk and/or Cream: Whole milk or half-and-half adds body. For a richer soup, use heavy cream in part. For a lighter option, stick with milk.
Butter & Flour: A simple roux thickens the soup. The butter adds richness, while the flour helps bind everything together without lumps.
Seasonings: Salt, pepper, thyme, and a pinch of nutmeg (optional) round out the flavors. Nutmeg especially enhances creamy cheese dishes.
Olive Oil or Additional Butter: For sautéing the aromatics.
Step-by-Step Instructions
Step 1: Sauté the Aromatics
In a large pot or Dutch oven, melt 2 tablespoons butter and 1 tablespoon olive oil over medium heat. Add 1 small diced onion and 2 minced garlic cloves. Sauté for 4–5 minutes until soft and fragrant, but not browned.
Step 2: Add Vegetables
Add 2 diced carrots (optional), 3 medium peeled and cubed potatoes, and 4 cups small broccoli florets. Stir everything together.
Step 3: Add Broth and Simmer
Pour in 4 cups vegetable or chicken broth. Add ½ teaspoon dried thyme, ½ teaspoon salt, and ¼ teaspoon black pepper. Bring to a gentle boil, then reduce heat and simmer uncovered for 15–20 minutes, or until potatoes are fork-tender.
Step 4: Blend (Optional)
For a smoother texture, use an immersion blender to partially blend the soup, leaving some broccoli and potato chunks. Or transfer half the soup to a blender, blend, and return it to the pot.
Step 5: Make the Roux
In a small saucepan, melt 3 tablespoons butter over medium heat. Whisk in 3 tablespoons flour and cook, stirring constantly, for 1 minute to remove the raw flour taste.
Slowly whisk in 2 cups milk (or half milk and half cream). Cook until slightly thickened, then pour into the main soup pot.
Step 6: Stir in Cheese
Reduce heat to low. Gradually stir in 2 cups shredded sharp cheddar cheese. Stir constantly until the cheese is fully melted and the soup is creamy.
Taste and adjust seasoning as needed. If the soup is too thick, add more broth or milk to reach desired consistency.
Common Pitfalls to Avoid:
- Don’t add cheese over high heat — it can separate and become grainy.
- Avoid pre-shredded cheese for smoother melting.
- Don’t over-blend if you like some texture in your soup.
Tips, Variations & Substitutions
This soup is easily tailored to different diets, textures, and preferences.
Make It Chunky: Skip blending entirely and enjoy the rustic texture of soft potatoes and broccoli florets.
Extra Creamy Version: Stir in a splash of heavy cream or a dollop of sour cream before serving.
Add Protein: Stir in cooked, shredded chicken or white beans to boost the protein and make it more filling.
Gluten-Free: Use a gluten-free flour blend or cornstarch slurry to thicken the soup.
Vegetarian: Use vegetable broth and vegetarian cheese to keep the dish meat-free.
Lighter Option: Use reduced-fat milk and cut the cheese back to 1.5 cups without losing much flavor.
Spice It Up: Add a pinch of cayenne or smoked paprika for subtle heat.
More Veggies: Add chopped spinach or kale at the end for color and nutrition.
Vegan Version: Use olive oil instead of butter, plant-based milk, and a vegan cheese that melts well.
Serving Ideas & Occasions
This broccoli potato cheese soup is ideal for lunch, a weeknight dinner, or meal prep for chilly days. Serve it with:
- Crusty sourdough or garlic bread
- A crisp green salad with vinaigrette
- Grilled cheese sandwiches for a nostalgic combo
- Baked sweet potatoes or roasted vegetables on the side
It’s also a wonderful starter for holiday meals or comforting family gatherings. Store leftovers in the fridge and reheat gently on the stove or in the microwave.
For a cute presentation, serve in bread bowls or small ramekins with a garnish of shredded cheese and herbs.
Nutritional & Health Notes
This soup is naturally high in calcium and fiber, thanks to the cheese, broccoli, and potatoes. Each serving packs around 28 grams of protein when made with full-fat milk and plenty of cheddar.
Using whole ingredients like fresh vegetables, real cheese, and broth keeps the sodium and processed ingredients low compared to canned versions. You also control the fat and salt levels, making it easy to adapt to your needs.
Broccoli adds antioxidants and vitamin C, while potatoes contribute potassium and energy-supporting carbs. Together, it’s a well-balanced comfort meal.
FAQs
1. Can I freeze this soup?
It’s best fresh, but yes — freeze without the cheese for better texture. Thaw and reheat, then stir in fresh cheese just before serving.
2. What kind of potatoes are best?
Yukon golds make the soup creamy and rich. Russets are fine too but break down more. Avoid waxy potatoes like red or fingerling.
3. Can I use frozen broccoli?
Yes. Add it directly to the simmering soup — no need to thaw first. You may need to simmer a few extra minutes.
4. How do I avoid grainy cheese texture?
Use freshly grated cheese and stir it in over low heat. Avoid boiling after the cheese is added.
5. Can I make this soup dairy-free?
Yes. Use plant-based milk, dairy-free butter, and vegan cheese. The flavor will be different but still cozy and satisfying.
6. How long does it keep in the fridge?
Up to 4 days in an airtight container. Reheat gently and stir often to avoid separation.
7. Is this soup thick or thin?
It’s moderately thick and creamy but not heavy. You can easily adjust the thickness by blending more (for thicker) or adding extra broth (for thinner).
Creamy Potato Broccoli Cheese Soup Made Simple
A creamy and hearty broccoli potato cheese soup made with sharp cheddar, tender vegetables, and a rich, satisfying texture. Perfect for cozy nights and easy meal prep.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
Ingredients
1.5 lbs broccoli florets
3 medium Yukon gold or russet potatoes, peeled and cubed
2 carrots, diced (optional)
1 small onion, diced
2 cloves garlic, minced
4 cups low-sodium vegetable or chicken broth
½ tsp dried thyme
½ tsp salt
¼ tsp pepper
3 tbsp butter (divided)
1 tbsp olive oil
3 tbsp all-purpose flour
2 cups whole milk or half-and-half
2 cups shredded sharp cheddar cheese
Pinch of nutmeg (optional)
Additional broth or milk, as needed
Instructions
- In a large pot, heat 2 tbsp butter and olive oil. Sauté onion and garlic until soft.
- Add carrots (if using), potatoes, and broccoli. Stir well.
- Pour in broth, add thyme, salt, and pepper. Simmer for 15–20 minutes until vegetables are tender.
- Optional: Blend part of the soup for a smoother texture.
- In a saucepan, melt 1 tbsp butter. Whisk in flour and cook 1 minute. Slowly add milk, whisking until thickened.
- Add milk mixture to soup pot. Stir to combine.
- Reduce heat to low and stir in cheddar cheese until melted. Adjust seasoning as needed.
- Serve hot with bread or garnish with extra cheese.
Notes
Use fresh-grated cheese for best texture. Adjust thickness by blending or adding more liquid.