Broccoli cheese potato soup is a rich, velvety, and incredibly satisfying casserole of tender potatoes and vibrant broccoli bathed in a creamy, cheesy sauce. This dish offers a perfect balance of hearty textures and savory, comforting flavors, making it a go-to for chilly evenings or any time a warm, delicious meal is desired. It’s a classic combination that never disappoints, delivering pure culinary bliss in every spoonful.
The magic of this broccoli cheddar potato soup lies in its simplicity and the way familiar ingredients transform into something truly special. It’s a one-pot wonder that brings warmth and joy to the table. The creamy base, combined with the earthy broccoli and starchy potatoes, creates a deeply satisfying flavor profile that appeals to all ages. This soup is the epitome of home cooking.

Recipe Overview
| Prep Time | 20 minutes |
|---|---|
| Cook Time | 35 minutes |
| Total Time | 55 minutes |
| Servings | 6-8 |
| Difficulty | Easy |
| Cuisine | American |
Why This Recipe Works
This particular broccoli cheese potato soup recipe triumphs because it masterfully balances richness with fresh ingredients. The foundation of the soup is built with a classic roux, ensuring a luxuriously smooth and thick consistency that perfectly coats every spoonful. Using a combination of milk and chicken broth provides depth of flavor without being overly heavy, while the sharp cheddar and Monterey Jack cheeses melt into a gooey, irresistible embrace.
The texture is another key element that makes this soup a winner. The potatoes break down slightly, contributing to the creamy thickness, while the broccoli florets retain a slight bite, providing a welcome contrast. This careful interplay of soft and tender elements prevents the soup from becoming monotonous and ensures each bite is an engaging culinary experience. It’s a well-rounded, deeply satisfying dish that hits all the right comfort food notes.
Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Russet potatoes | 2 lbs | Peeled and diced into 1-inch cubes. Yukon Gold or red potatoes also work. |
| Broccoli florets | 1 lb | Fresh or frozen. If fresh, cut into bite-sized pieces. |
| Yellow onion | 1 cup | Finely chopped for even cooking and incorporation. |
| Carrots | 1/2 cup | Finely chopped. Adds a subtle sweetness and color. |
| Celery | 1/2 cup | Finely chopped. Contributes aromatic depth. |
| Garlic | 4 cloves | Minced. Adjust to your preference for garlic intensity. |
| Low-sodium chicken broth | 4 cups | Vegetable broth is a suitable alternative for a vegetarian version. |
| Milk | 2 cups | Whole milk or 2% milk provides creaminess. Half-and-half can be used for extra richness. |
| Shredded sharp cheddar cheese | 1 cup | Good quality cheddar melts best. For a milder flavor, use mild cheddar. |
| Shredded Monterey Jack cheese | 1/2 cup | Melts smoothly and adds a mild, creamy flavor. |
| Unsalted butter | 4 tablespoons | Forms the base of the roux for thickening. |
| All-purpose flour | 4 tablespoons | Works with butter to thicken the soup base. |
| Salt | 1 teaspoon | Plus more to taste. Start with less, as broth and cheese have sodium. |
| Black pepper | 1/2 teaspoon | Freshly ground pepper offers the best flavor. |
| Cooked turkey bacon bits | Optional | For garnish, adding a salty crunch. |
Step-by-Step Instructions
- Melt butter in a large pot or Dutch oven over medium heat.
- Sauté chopped yellow onion, carrots, and celery until softened, approximately 8-10 minutes.
- Add minced garlic and cook for 1 minute more until fragrant, being careful not to burn it.
- Stir in all-purpose flour and cook for 1-2 minutes, whisking constantly, to create a light roux. This step is crucial for thickening.
- Gradually whisk in the low-sodium chicken broth, ensuring no lumps form from the flour.
- Bring the mixture to a gentle simmer.
- Add the diced Russet potatoes and 1 teaspoon of salt to the simmering broth.
- Cook, stirring occasionally, until the potatoes are fork-tender, which typically takes 15-20 minutes.
- Stir in the milk and bring the soup just to a simmer. Avoid boiling the soup after this point, as it can cause the milk to curdle.
- Add the broccoli florets to the pot.
- Cook until the broccoli is tender-crisp; this takes about 5-7 minutes for fresh broccoli and 3-5 minutes for frozen broccoli.
- Reduce the heat to low. This is essential for melting cheese without scorching.
- Stir in the shredded sharp cheddar cheese and Monterey Jack cheese until they are fully melted and the soup is smooth and creamy.
- Season the broccoli cheese potato soup with 1/2 teaspoon of black pepper and additional salt to taste.
- Serve hot, with optional turkey bacon bits sprinkled on top for added flavor and texture.
Sauté Aromatics and Build Roux
Simmer Potatoes and Add Liquid
Incorporate Dairy and Broccoli
Melt Cheeses and Season
Chef Tips for Perfect Results
- Use good quality cheese: For the creamiest melt and best flavor, shred your cheese from a block rather than using pre-shredded varieties, which often contain anti-caking agents.
- Don’t boil after adding milk and cheese: High heat can cause the milk to curdle and the cheese to become oily or grainy. Keep the heat on low when incorporating dairy and cheese.
- Uniform potato dicing: Cut your potatoes into evenly sized cubes to ensure they cook at the same rate, preventing some from becoming mushy while others remain firm.
- Adjust thickness: If the soup is too thick, gradually add more milk or chicken broth until your desired consistency is reached. If it’s too thin, let it simmer uncovered for a few minutes to reduce slightly, or mash some of the potatoes against the side of the pot.
- Freshness matters: While frozen broccoli works well, using fresh broccoli imparts a brighter flavor and a more appealing vibrant green color.
Common Mistakes to Avoid
- Overcooking the broccoli: Overcooked broccoli turns mushy and loses its vibrant color. Cook it just until tender-crisp for the best texture and visual appeal.
- Boiling the soup after adding dairy: Boiling can cause milk to separate or curdle, and cheese to become greasy. Always keep the heat low when adding milk and cheese.
- Not creating a proper roux: Skipping the sautéing of flour with butter, or not cooking it for at least a minute, can result in a pasty or grainy texture in the finished soup.
- Using low-quality cheese: Pre-shredded cheeses often contain cellulose, which prevents smooth melting. Shredding your own cheese from a block guarantees a silky-smooth soup.
- Seasoning too early: Broth and cheese can be salty. Wait until the end to adjust salt levels to avoid an overly salty soup.
Variations and Substitutions
| Ingredient | Substitution | Impact on Flavor |
|---|---|---|
| Russet potatoes | Yukon Gold or Red Potatoes | Slightly creamier texture, less starchy. |
| Chicken broth | Vegetable broth | Makes the soup vegetarian. Lighter flavor. |
| Milk | Half-and-half or Heavy Cream | Richer, more decadent flavor and creaminess. |
| Sharp Cheddar | Gruyere or Smoked Gouda | Nutty, complex flavor; smoky notes for Gouda. |
| Broccoli | Cauliflower | Milder flavor, slightly different texture. |
| Turkey Bacon Bits (Garnish) | Crispy Fried Onions or Croutons | Adds a savory crunch and different flavor profile. |
Serving Suggestions and Pairings
Broccoli cheese potato soup is a hearty meal on its own, perfect for a comforting weeknight dinner. It pairs wonderfully with crusty bread, like a rustic sourdough or a warm baguette, for soaking up every last drop of the delicious broth. For a lighter accompaniment, a simple side salad with a vinaigrette dressing offers a refreshing contrast. Consider serving it as a starter for a holiday meal or a special family gathering. This soup also makes a fantastic lunch option during cooler months, especially when served with grilled cheese sandwiches, creating another beloved classic combination.
Storage and Reheating
| Method | Duration | Instructions |
|---|---|---|
| Refrigerator | 3-4 days | Allow soup to cool completely before storing in an airtight container. Reheat gently on the stovetop or in the microwave, stirring occasionally. Add a splash of milk or broth if it has thickened too much. |
| Freezer | 1-2 months | The dairy and potatoes can affect the texture upon thawing, but it remains edible. Cool completely, store in freezer-safe containers, leaving headspace for expansion. Thaw overnight in the refrigerator before reheating gently on the stovetop. Avoid over-reheating. |
Nutritional Information
Approximate values per serving:
| Nutrient | Amount per Serving |
|---|---|
| Calories | 350 kcal |
| Protein | 15 g |
| Fat | 20 g |
| Carbohydrates | 30 g |
| Fiber | 5 g |
| Sugar | 7 g |
| Sodium | 600 mg |
Frequently Asked Questions
Can I use frozen broccoli?
Yes, frozen broccoli can be used in this recipe. Add it directly from the freezer during the last few minutes of cooking. It will soften quickly and absorb the flavors.
How do I know when the potatoes are done?
Test potato doneness by piercing them with a fork or a knife. They should be easily pierced and tender when ready. Avoid overcooking to prevent a mushy texture.
My soup is too thick, what should I do?
To thin out a thick soup, gradually stir in more chicken broth or milk over low heat until you achieve the desired consistency. Adding too much liquid at once can dilute the flavor.
Can I make this soup ahead of time?
Yes, this broccoli cheese potato soup can be made ahead. Store it in the refrigerator and reheat gently on the stovetop. Be aware that the texture may change slightly upon reheating.
What can I use instead of cheddar cheese?
You can substitute cheddar with other good melting cheeses like Gruyere, Monterey Jack, or even a mild Colby. Each will offer a slightly different flavor profile.
This Broccoli Cheese Potato Soup is more than just a meal; it is a comforting embrace. The creamy texture, the wholesome ingredients, and the delightful blend of broccoli and cheese create an experience that warms you from the inside out. Gather your ingredients, follow these simple steps, and enjoy the rich, satisfying taste that makes this soup a beloved classic. It’s a testament to how simple goodness can create extraordinary comfort.

Ingredients
- 2 lbs Russet potatoes, peeled and diced into 1-inch cubes
- 1 lb broccoli florets (fresh or frozen)
- 3 tbsp butter
- 1/4 cup all-purpose flour
- 4 cups chicken broth
- 2 cups milk
- 8 oz sharp cheddar cheese, grated
- 6 oz Monterey Jack cheese, grated
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- Salt and pepper to taste
Instructions
- Melt butter in a large pot over medium heat
- Cook onions and garlic until fragrant
- Stir in flour to make a roux; cook 2-3 minutes
- Gradually add chicken broth, stirring constantly
- Add potatoes and broccoli; bring to a boil
- Reduce heat and simmer until vegetables are tender (15-20 minutes)
- Stir in milk and cheeses until melted and smooth
- Adjust seasoning with salt and pepper
- Blend half the soup with an immersion blender for a velvety texture
Notes
Freeze leftovers in airtight containers for up to 3 months
Add a splash of lemon juice before serving for brightness
Substitute half the milk with vegetable broth for a lighter version