This hearty soup combines tender potatoes and fresh broccoli with a rich, melted cheddar base. It is a satisfying, one-pot meal that provides a comforting balance of vegetables and creamy textures.

List of ingredients
- 4 tablespoons butter – used for sautéing aromatics and adding richness.
- 1 small onion, diced – provides a sweet and savory aromatic foundation.
- 3 cloves garlic, minced – adds a pungent, deep flavor layer.
- 4 cups chicken or vegetable broth – the primary liquid base for simmering.
- 4 medium Yukon Gold or Russet potatoes, peeled and diced – creates the body and natural thickness.
- 3 cups broccoli, chopped (fresh or frozen) – the star vegetable for nutrition and color.
- 2 cups whole milk or half-and-half – creates the signature velvety consistency.
- 2 ½ cups sharp cheddar cheese, shredded – contributes a bold, savory taste.
- 1 teaspoon salt – enhances the overall flavor profile.
- ½ teaspoon black pepper – adds a mild heat.
- ½ teaspoon smoked paprika (optional) – introduces a hint of smokiness.
- ¼ teaspoon mustard powder (optional) – intensifies the sharpness of the cheese.
step-by-step instructions
- Sauté Aromatics: Melt the butter in a large pot over medium heat. Add the diced onion and cook for 3–4 minutes until softened, then stir in the minced garlic for another 30 seconds until fragrant.
- Simmer Potatoes: Pour in the broth and add the diced potatoes. Bring the mixture to a boil, then reduce the heat and simmer for 15 minutes or until the potatoes are fork-tender.
- Thicken the Base: Use a potato masher to crush some of the potatoes directly in the pot, or use an immersion blender to blend half the soup for a smoother texture.
- Cook Broccoli: Stir in the chopped broccoli and simmer for 5–7 minutes until the pieces are tender but still maintain a bright green color.
- Add Dairy: Reduce the heat to low and slowly stir in the milk to avoid curdling.
- Melt Cheese: Add the shredded cheddar cheese one handful at a time, stirring constantly until the cheese is completely melted and smooth.
- Season: Stir in the salt, black pepper, smoked paprika, and mustard powder if using.
- Final Adjustments: Taste the soup and adjust seasoning. If the consistency is too thick, stir in a small amount of additional broth or milk.
- Serve: Ladle the soup into bowls and serve hot with crusty bread or your favorite toppings.
- Store: Place leftovers in an airtight container and refrigerate for up to four days.
- Reheat: Warm the soup on the stove over low heat, stirring occasionally, and add a splash of milk if it has thickened too much.
Guide to Selecting the Best Cheese
Using Extra Sharp Cheddar
Extra sharp cheddar is the ideal choice for this recipe because its strong flavor cuts through the creaminess of the potatoes and milk. It ensures the cheese taste remains prominent even after the addition of the broth and vegetables.
Incorporating Colby Jack
If you prefer a milder flavor and a smoother melt, Colby Jack is an excellent alternative. It provides a creamy texture and a subtle buttery taste that appeals to those who find sharp cheddar too intense.
Adding Gruyère for Depth
For a more sophisticated flavor profile, you can replace a portion of the cheddar with Gruyère. This Swiss-style cheese adds a nutty, salty depth that elevates the soup to a gourmet level.
The Importance of Freshly Shredded Cheese
Always grate your cheese from a block rather than using pre-shredded bags. Pre-shredded cheeses are coated in potato starch or cellulose to prevent clumping, which can result in a grainy or gritty texture in the finished soup.
Methods for Thickening the Soup
Mashing Potatoes in the Pot
Potatoes release natural starches when broken down. By mashing a portion of the cooked potatoes directly in the pot, you create a thick, hearty base without needing to add flour or cornstarch.
Using an Immersion Blender
For a more uniform and professional consistency, use an immersion blender. Blending only half of the soup allows you to achieve a creamy liquid while still keeping some whole chunks of potato and broccoli for texture.
Increasing the Cheese Volume
Adding more shredded cheese naturally thickens the soup as the fats and proteins emulsify into the liquid. Stir the cheese in slowly over low heat to maintain a smooth, cohesive texture.
Reducing Liquid via Simmering
If the soup is too thin, let it simmer with the lid off for an additional 10 to 15 minutes. This allows excess water to evaporate, concentrating the flavors and thickening the consistency.
Adding Heavy Cream or Greek Yogurt
For an ultra-rich texture, substitute whole milk with heavy cream. Alternatively, stirring in a few tablespoons of Greek yogurt at the end adds thickness along with a slight tang that balances the richness of the cheese.
Optimizing Broccoli Flavor and Texture
Timing the Addition of Broccoli
Broccoli should be added toward the end of the cooking process. Adding it too early leads to overcooking, which turns the florets mushy and transforms the vibrant green color into a dull olive grey.
Roasting Broccoli for Enhanced Taste
To add a caramelized, smoky dimension to the soup, roast the broccoli in the oven at 400°F with a bit of oil before adding it to the pot. This intensifies the flavor and provides a better contrast to the creamy base.
Choosing Between Fresh and Frozen Broccoli
Fresh broccoli offers the best texture and a brighter taste. However, frozen broccoli is a convenient alternative; just ensure you add it directly to the hot soup without thawing to prevent it from becoming too soft.
Preventing Bitterness
Ensure the broccoli is chopped into uniform, bite-sized pieces. This ensures they cook evenly and prevents larger stems from remaining raw or smaller florets from disintegrating, which keeps the flavor balanced.
Serving and Pairing Ideas
Smoky Plant-Based Bacon Bits
To add a salty, savory crunch without using pork, top the soup with smoky plant-based bacon bits. These provide the necessary contrast in texture and a deep umami flavor that pairs perfectly with cheddar.
Garlic Crostini and Crusty Bread
Serve the soup alongside toasted baguette slices brushed with garlic butter. The crunch of the bread and the acidity of a toasted crust help break up the richness of the creamy soup.
Fresh Herb Garnishes
A sprinkle of fresh chives, parsley, or thyme adds a pop of color and a bright, herbaceous note. These fresh greens help lift the heavy flavors of the dairy and potatoes.
Balancing with a Side Salad
Pair this soup with a light arugula or spinach salad dressed with a lemon vinaigrette. The acidity of the dressing cuts through the richness of the cheese, making the meal feel more balanced.
Creamy Toppings
A dollop of sour cream or a swirl of cream cheese on top adds an extra layer of tanginess. This contrast in acidity makes the savory notes of the broccoli and cheddar stand out more.
Storage and Reheating Guidelines
Proper Refrigeration
Store the soup in a glass, airtight container to keep it fresh for up to four days. Allow the soup to cool slightly before sealing the lid to prevent excessive condensation from thinning the soup.
Freezing the Soup Base
Cheese-based soups often separate when frozen and thawed. To avoid this, freeze the soup after cooking the potatoes and broccoli but before adding the milk and cheese. Thaw and add the dairy components just before serving.
Stove-Top Reheating
Reheat the soup on the stove over low to medium-low heat. Stirring frequently prevents the cheese from scorching on the bottom of the pot and ensures the heat is distributed evenly.
Restoring the Texture
It is common for creamy soups to thicken significantly in the fridge. Stir in a tablespoon of milk or vegetable broth during reheating to bring the soup back to its original velvety consistency.
Common Questions and Troubleshooting
Why did my cheese separate or become grainy?
This usually happens if the soup is boiling when the cheese is added. Always reduce the heat to low before stirring in the cheese to ensure it melts smoothly into the liquid.
Can I use a different type of potato?
Yes, but the results will vary. Russet potatoes are starchier and will make the soup thicker, while Yukon Gold potatoes offer a creamier texture and a more buttery flavor.
How can I make this soup lighter?
To reduce the calories, replace the butter with olive oil and use skim milk or an unsweetened almond milk. You can also reduce the amount of cheese and add a bit of nutritional yeast for a similar savory taste.
What if the soup is too salty?
If the broth was already salted, the final result might be too salty. To fix this, add more unsalted broth or an extra peeled, diced potato to absorb some of the excess salt.
Can I use a different vegetable instead of broccoli?
While this is a broccoli soup, you can use cauliflower or a mix of both. Cauliflower blends very well into cheese sauces and provides a similar hearty texture.
Print
Creamy Broccoli Potato Cheese Soup
- Total Time: 45 minutes
- Yield: 6 servings
- Diet: General
Description
This creamy, cheesy broccoli potato cheese soup is the perfect cozy meal. Packed with tender potatoes, fresh broccoli, and rich cheddar cheese, it’s comforting, easy to make, and full of flavor.
Ingredients
- 4 tablespoons butter
- 1 small onion, diced
- 3 cloves garlic, minced
- 4 cups chicken or vegetable broth
- 4 medium Yukon Gold or Russet potatoes, peeled and diced
- 3 cups broccoli, chopped (fresh or frozen)
- 2 cups whole milk or half-and-half
- 2 ½ cups sharp cheddar cheese, shredded
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon smoked paprika (optional)
- ¼ teaspoon mustard powder (optional)
Instructions
- Step 1: In a large pot over medium heat, melt the butter.
- Step 2: Add the diced onion and cook for 3–4 minutes until softened.
- Step 3: Stir in the minced garlic and cook for another 30 seconds until fragrant.
- Step 4: Pour in the broth and add the diced potatoes.
- Step 5: Bring to a boil, then reduce heat and simmer for 15 minutes or until potatoes are fork-tender.
- Step 6: Mash some of the potatoes in the pot using a potato masher for a thicker texture, or blend half the soup with an immersion blender.
- Step 7: Add the chopped broccoli and cook for 5–7 minutes until bright green and tender.
- Step 8: Reduce the heat to low and slowly stir in the milk.
- Step 9: Add the shredded cheddar cheese a handful at a time, stirring constantly until fully melted.
- Step 10: Season with salt, pepper, smoked paprika, and mustard powder if using.
- Step 11: Taste and adjust seasoning as needed.
- Step 12: If the soup is too thick, add more broth or milk to reach desired consistency.
- Step 13: Serve hot with crusty bread, extra shredded cheese, or your favorite toppings.
- Step 14: Store leftovers in an airtight container in the refrigerator for up to four days.
- Step 15: Reheat on the stove over low heat, stirring occasionally, and add a splash of milk or broth if needed.
Notes
For a smoother texture, use an immersion blender. To prevent the cheese from becoming grainy, shred the cheddar cheese yourself rather than using pre-shredded bags.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 8 g
- Sodium: 850 mg
- Fat: 26 g
- Saturated Fat: 16 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 32 g
- Fiber: 5 g
- Protein: 16 g
- Cholesterol: 85 mg