Velvety Broccoli Cheddar Potato Soup

Potato Broccoli Cheese Soup is the quintessential comfort food, offering a rich, creamy, and incredibly hearty experience. This beloved recipe combines tender golden potatoes, vibrant broccoli, and a medley of other fresh vegetables, all enveloped in a luxuriously cheesy broth. It’s the perfect bowl of warmth to chase away the chill on a cold day, promising both satisfaction and a delightful homemade taste.

Big bowl of creamy Potato Broccoli Cheese Soup, garnished with fresh chives, ready to be enjoyed.

The Ultimate Potato Broccoli Cheese Soup: A Crowd-Pleasing Comfort

Imagine the best elements of your favorite Broccoli Soup and Cheesy Potato Soup coming together in one spectacular dish – that’s exactly what this Potato Broccoli Cheese Soup delivers! This incredibly delicious, warming, and comforting soup is a culinary hug in a bowl, designed to be thick, hearty, and utterly satisfying. It’s the ideal meal for chilly evenings, providing both nourishment and an undeniable sense of coziness.

What makes this particular recipe stand out is its generous loading of fresh vegetables, a velvety smooth broth, and an abundance of rich, melted cheese. We even recommend grabbing a little extra cheddar to sprinkle on top before serving, enhancing that irresistible cheesy flavor and creating a beautiful presentation. This soup isn’t just a meal; it’s an experience, transforming simple ingredients into something truly extraordinary.

Process shots showing the preparation of the creamy base for Potato Broccoli Cheese Soup, highlighting the roux development and milk incorporation.

Why You’ll Fall in Love with This Creamy Potato Broccoli Soup

There are countless reasons why this creamy potato broccoli soup will quickly become a staple in your kitchen. First and foremost, it’s the epitome of comfort food. Each spoonful delivers a warm, satisfying embrace, making it perfect for battling cold weather blues or simply unwinding after a long day. Beyond its comforting nature, this soup is surprisingly versatile and easy to adapt, allowing you to tailor it to your family’s preferences.

The recipe expertly balances wholesome ingredients with decadent flavor. You get a substantial serving of vegetables, including crisp-tender broccoli florets and hearty golden potatoes, ensuring a nutritious yet incredibly satisfying meal. The rich, cheesy broth provides a depth of flavor that appeals to both adults and children, making it a fantastic family-friendly option. Furthermore, preparing this homemade soup is a rewarding experience, filling your kitchen with an enticing aroma that promises a delicious meal ahead. Say goodbye to bland store-bought soups and embrace the vibrant, fresh taste of this truly special recipe.

Essential Ingredients for Your Potato Broccoli Cheese Soup

Crafting the perfect Potato Broccoli Cheese Soup starts with selecting fresh, high-quality ingredients. Here’s a detailed look at what you’ll need and why each component is crucial:

  • Unsalted Butter: The foundation of flavor and texture. Butter is used to sauté the aromatic vegetables, building a rich base, and later combined with flour to create a roux, which thickens the soup to its desired creamy consistency.
  • Mirepoix (Celery, Carrots, Onion): This classic aromatic blend provides a depth of flavor to the soup. These vegetables are gently cooked until softened, releasing their sweet and savory notes to create a flavorful backdrop for the potatoes and broccoli.
  • Fresh Garlic: An absolute must for enhancing the overall savory profile. Minced garlic adds a pungent, warm aroma that elevates the entire soup.
  • Potatoes: I highly recommend Yukon Gold potatoes for their naturally buttery flavor and creamy texture when cooked. However, any waxy potato variety will work well, offering a delightful starchy bite that helps thicken the soup naturally. If using russet potatoes, consider peeling them for a smoother consistency.
  • Seasonings (Dried Thyme, Ground Mustard, Paprika, Cayenne Pepper, Salt, Black Pepper): These spices are carefully chosen to complement the main ingredients, adding warmth, a subtle tang, and a hint of smoky flavor. Ground mustard is key for enhancing the cheesiness, while a touch of cayenne provides a gentle kick without making the soup spicy (it’s optional if you prefer no heat). Always adjust salt and pepper to your taste!
  • Chicken Stock: The primary liquid component that forms the body of the soup. Good quality chicken stock imparts a robust, savory flavor. For a vegetarian option, simply substitute with vegetable broth.
  • Broccoli Florets: The star vegetable! Choose bright green, firm florets without any yellowing or browning, as this indicates freshness. Finely chopping the broccoli ensures it cooks quickly and integrates beautifully into the creamy broth.
  • All-Purpose Flour: Essential for thickening the broccoli potato soup. When cooked with butter to form a roux, it creates a stable base that prevents the soup from separating and gives it that luxurious, velvety texture.
  • Whole Milk: Provides the essential creaminess and richness. While you can use lower-fat milk, whole milk contributes to a more decadent and satisfying soup.
  • Sharp Cheddar Cheese: The ultimate flavor enhancer. Freshly shredded sharp cheddar melts beautifully, lending a tangy, intensely cheesy flavor that truly defines this soup. Avoid pre-shredded cheese, as it often contains anti-caking agents that can make your soup grainy.
Process shots showing vegetables being sautéed, seasonings and diced potatoes added, followed by chicken stock, simmering to tenderize ingredients for Potato Broccoli Cheese Soup.

How to Prepare Your Hearty Potato Broccoli Cheese Soup

Making this incredible Potato Broccoli Cheese Soup is a straightforward process, broken down into simple steps that ensure a perfect result every time. Follow these instructions for a truly satisfying homemade meal:

  1. Sauté the Aromatic Veggies: In a large, heavy-bottomed pot or Dutch oven over medium heat, melt 2 tablespoons of unsalted butter. Add your chopped mirepoix (onions, carrots, and celery) and season with a generous pinch of salt and black pepper. Sauté these vegetables for about 7-9 minutes, stirring occasionally, until they become soft and translucent. This step builds the foundational flavor of your soup. Once softened, stir in the minced garlic and cook for another 30 seconds until fragrant, being careful not to burn it.
  2. Incorporate Potatoes and Seasonings: Add the diced baby gold potatoes to the pot, along with the dried thyme, paprika, ground mustard, optional cayenne pepper, and additional salt and pepper. Sauté for another 2 minutes, allowing the potatoes to slightly soften and absorb the flavors of the seasonings.
  3. Simmer with Stock: Pour in the 4 cups of chicken stock (or vegetable stock for a vegetarian option). Increase the heat to high and bring the mixture to a rolling boil. Once boiling, reduce the heat to medium-low, cover, and let it simmer gently for 10-12 minutes, stirring occasionally. The goal here is for the potatoes to become mostly tender but not mushy.
  4. Add Broccoli: Stir in the 3 cups of finely chopped broccoli florets. Continue to simmer the soup, uncovered, for an additional 4-5 minutes, or until all the vegetables are tender, and the potatoes can be easily pierced with a fork.
  5. Prepare the Cream Mixture (Roux): While the vegetables are simmering, start on the creamy base in a separate medium pot. Melt the remaining 4 tablespoons of butter over medium heat. Once the butter is fully melted and slightly shimmering, whisk in the 1/3 cup of all-purpose flour. Cook this mixture, whisking constantly for 1 minute, to create a roux. This step cooks out the raw flour taste and helps to thicken the soup.
  6. Gradually Whisk in Milk: Slowly pour the 3 cups of whole milk into the roux, whisking continuously to prevent lumps. Continue to whisk and cook over medium heat until the mixture thickens to a smooth, creamy consistency. Season this cream mixture with a pinch of salt and pepper.
  7. Combine and Melt Cheese: Gently stir the thickened milk mixture into your main soup pot over low heat. Ensure everything is well combined. Turn off the heat before adding the 2 cups of freshly shredded sharp cheddar cheese. Stir continuously until the cheese is completely melted and smoothly incorporated into the soup. Taste and adjust seasonings one final time, adding more salt, pepper, or other spices as desired.
  8. Serve and Enjoy: Ladle the warm Potato Broccoli Cheese Soup into crusty sourdough bread bowls or individual serving bowls. Garnish with fresh chives, a sprinkle of extra shredded cheddar, or a dollop of sour cream if you like. Serve immediately with extra hearty buttered bread or dinner rolls for dipping. Enjoy this delightful and comforting meal!
Process shots demonstrating the addition of broccoli, the cream mixture, and finally, shredded cheese being stirred into the hearty Potato Broccoli Cheese Soup.

Expert Tips for the Perfect Potato Broccoli Cheese Soup

Achieving the perfect bowl of Potato Broccoli Cheese Soup is simple with a few expert tips. These small adjustments can make a big difference in flavor and texture:

  • Use Freshly Shredded Cheese: This is perhaps the most crucial tip. Pre-shredded cheese often contains anti-caking agents like cellulose, which can make your soup grainy or inhibit smooth melting. Shredding your own sharp cheddar ensures a silky, creamy, and wonderfully cheesy soup every time.
  • Don’t Boil After Adding Milk and Cheese: Once you’ve added the milk mixture and especially the cheese, keep the heat low and avoid bringing the soup to a boil. High heat can cause the dairy to curdle or separate, resulting in a less desirable texture. Gentle simmering and stirring are key.
  • Cook Veggies to Perfection: Ensure your mirepoix is properly softened before adding other ingredients, as this extracts maximum flavor. For the potatoes and broccoli, cook them until they are just tender – not mushy – to maintain some textural integrity in the soup.
  • Adjust Consistency to Your Liking: If you prefer a thinner soup, gradually add more chicken stock or milk until it reaches your desired consistency. If you want it thicker, you can try mashing a portion of the potatoes against the side of the pot or simmering a little longer (carefully, once cheese is added).
  • Taste and Season Frequently: Seasoning throughout the cooking process is vital. Taste the soup after adding the stock, after the cream mixture, and again after the cheese. Adjust salt, pepper, and other spices as needed to suit your palate.
  • Use Good Quality Stock: The flavor of your chicken or vegetable stock significantly impacts the overall taste of the soup. Opt for a low-sodium, high-quality broth for the best results.

Serving Suggestions for Your Hearty Soup

This rich and creamy Potato Broccoli Cheese Soup is a meal in itself, but a few thoughtful additions can elevate it further:

  • Bread Bowls: For a truly iconic experience, serve your soup in hollowed-out crusty sourdough bread bowls. The bread soaks up the delicious broth, making for an edible and delightful vessel.
  • Crusty Bread or Dinner Rolls: If bread bowls aren’t an option, warm, crusty bread or soft dinner rolls are perfect for dipping into the thick, cheesy broth. A garlic bread side also works wonderfully.
  • Garnishes: Enhance both flavor and appearance with fresh chives, chopped parsley, a swirl of sour cream, or extra shredded cheddar cheese. Crispy bacon bits (see variations) also make a fantastic topping.
  • Light Salad: Pair the hearty soup with a light, fresh green salad tossed in a vinaigrette to balance the richness.
  • Sandwich Pairing: For a classic comfort meal, serve a smaller portion of the soup alongside a grilled cheese sandwich or a simple turkey club.

Flavorful Variation Ideas for Your Broccoli Potato Soup

One of the best things about this broccoli potato soup is its adaptability. Feel free to get creative with these delicious variation ideas:

  • Crispy Bacon Topping: For an extra layer of savory flavor, cook 4-6 slices of bacon until crispy. Crumble it and use it as a garnish for individual servings. You can even start by cooking the bacon in the pot, then use the rendered fat to sauté your vegetables for added depth.
  • Vegetarian Enrichment: If you’re opting for a purely vegetarian version, ensure you use vegetable broth instead of chicken stock. To boost the savory umami flavor, consider adding a dash of nutritional yeast or a teaspoon of white miso paste to the broth.
  • Spice It Up: If you love a bit of heat, increase the amount of cayenne pepper or add a pinch of red pepper flakes along with the other seasonings. A dash of hot sauce in individual bowls can also provide a customizable kick.
  • Different Cheese Varieties: While sharp cheddar is classic, experiment with other melting cheeses. Gruyere, fontina, or even a mix of cheddar and Monterey Jack can offer different flavor profiles. A touch of smoked gouda could add a unique dimension.
  • Alternate Potato Types: While Yukon Golds are recommended, feel free to use red potatoes for a slightly firmer texture or russet potatoes for a very starchy, thick soup (just remember to peel russets).
  • Add More Veggies: Boost the nutrient content by stirring in a handful of spinach or kale during the last few minutes of cooking, allowing them to wilt into the soup. A diced bell pepper can also be sautéed with the mirepoix.
  • Protein Boost: For a more substantial meal, consider adding cooked, shredded chicken or ham towards the end of the cooking process.

Storage and Reheating

Leftovers? Here’s How to Handle Them

If you’re lucky enough to have leftover Potato Broccoli Cheese Soup, proper storage and reheating are key to maintaining its deliciousness:

Refrigerate: Store any leftover soup in an airtight container in the refrigerator for 3-4 days. Ensure it has cooled completely before transferring it to the container.

Freezing is Not Recommended: Due to the dairy content (milk and cheese), this soup does not freeze well. When thawed, the milk and cheese can separate, resulting in a grainy, unappetizing texture. It’s best enjoyed fresh or within a few days from the refrigerator.

Reheating Tips: To reheat, gently warm the soup in a pot over medium-low heat on the stovetop. Stir frequently to ensure even heating and prevent the bottom from scorching. Do not boil or use high heat, as this can cause the dairy components to separate. If the soup has thickened too much in the fridge, you can add a splash of milk or chicken stock while reheating to reach your desired consistency.

Frequently Asked Questions About Potato Broccoli Cheese Soup

Here are answers to some common questions about making and enjoying this hearty soup:

Can I make this soup gluten-free?

Yes, absolutely! To make this Potato Broccoli Cheese Soup gluten-free, simply substitute the all-purpose flour with a gluten-free all-purpose flour blend or use cornstarch (slurry) as a thickener. If using cornstarch, mix 1-2 tablespoons with an equal amount of cold water to create a slurry, then whisk it into the simmering soup towards the end of cooking until thickened. Ensure your chicken or vegetable stock is also certified gluten-free.

How can I make this soup dairy-free?

Making this soup dairy-free requires a few substitutions. Replace the butter with a dairy-free butter alternative or olive oil. For the milk, use an unsweetened plain dairy-free milk like almond milk, soy milk, or oat milk (ensure it’s not flavored). For the cheese, use your favorite dairy-free shredded cheddar cheese alternative. Be aware that the texture and flavor might vary slightly from the traditional recipe.

Can I prepare this soup ahead of time?

Yes, you can prepare much of this soup ahead of time! You can cook the mirepoix, potatoes, and stock base a day in advance. Store it in the refrigerator. When you’re ready to serve, reheat the base, then add the broccoli, prepare the cream mixture, and stir in the cheese. This helps ensure the best texture for the dairy components.

What if my soup is too thin or too thick?

If your soup is too thin, you can create a small slurry with 1 tablespoon of flour or cornstarch mixed with a few tablespoons of cold milk or water, then whisk it into the simmering soup and cook until it thickens. For a soup that’s too thick, simply add a splash more chicken stock or milk until it reaches your desired consistency. Do this gradually while reheating or simmering.

Can I use frozen broccoli?

Yes, you can use frozen broccoli florets for convenience. There’s no need to thaw them beforehand; simply add them to the simmering soup at the same step as fresh broccoli. Keep in mind that frozen broccoli can sometimes be a bit softer than fresh and may require a slightly shorter cooking time, so keep an eye on its tenderness.

More Delicious Soup Recipes You’ll Love:

Soups And Stews

Marry Me Chicken Soup Recipe

Soups And Stews

Instant Pot Chicken Tortilla Soup

Soups And Stews

Creamy Vegetable Soup

Soups And Stews

White Bean and Kale Soup

Creamy Potato Broccoli Cheese Soup in a bowl, garnished with chives.

Potato Broccoli Cheese Soup

By Chelsea Lords

Potato Broccoli Cheese Soup is a creamy and hearty dish, generously packed with tender broccoli, golden potatoes, and extra vegetables. It’s the ideal comfort food for chilly days, wonderful whether served in a crusty sourdough bread bowl or alongside dinner rolls.

Prep Time: 45 minutes

Cook Time: 30 minutes

Total Time: 1 hour 15 minutes

Servings: 6 servings

Equipment

  • Large pot

Ingredients

  • 6 tablespoons unsalted butter, divided
  • 3 cups mirepoix (minced yellow onion, celery, carrots – see Note 1 below)
  • 1 tablespoon minced garlic
  • 3 cups diced baby gold potatoes
  • 1/4 teaspoon dried thyme
  • 3/4 teaspoon ground mustard
  • 3/4 teaspoon paprika
  • 1/8 teaspoon ground cayenne pepper (optional)
  • 1/4 teaspoon salt
  • 1/8 teaspoon pepper
  • 4 cups chicken stock or vegetable stock
  • 3 cups finely chopped broccoli florets
  • 1/3 cup all-purpose flour
  • 3 cups whole milk
  • 2 cups freshly shredded sharp Cheddar cheese
  • Hearty buttered bread or rolls, for serving

Instructions

  1. In a large pot over medium heat, melt 2 tablespoons of butter. Add diced mirepoix—carrots, celery, and onion—and season with a pinch of salt and pepper. Sauté for 7–9 minutes, then add the garlic and sauté for another 30 seconds until fragrant.
  2. Add the diced potatoes along with thyme, paprika, ground mustard, cayenne pepper (if using), salt, and pepper. Sauté for 2 minutes over medium heat. Pour in 4 cups of chicken stock and increase the heat to high. Bring to a boil, then reduce to medium-low and simmer uncovered for 10–12 minutes, stirring occasionally, until the potatoes are mostly tender. Stir in 3 cups of finely chopped broccoli and sauté for another 4–5 minutes, until all the vegetables are tender, and the potatoes can be easily pierced with a fork.
  3. In a separate medium pot, melt the remaining 4 tablespoons of butter over medium heat. Once melted, add the flour and cook while whisking constantly for 1 minute to create a roux. Gradually whisk in the milk, continuing until the mixture thickens and is free of lumps. Season with a pinch of salt and pepper. Cook, whisking constantly, until thickened.
  4. Stir the milk mixture into the soup over low heat. Turn off the heat and add in the freshly shredded Cheddar cheese. Stir until the cheese is completely melted and smoothly incorporated. Season a final time with salt and pepper; taste and adjust to personal preference.
  5. Serve the soup with a ladle in either bread bowls or regular bowls, and garnish with fresh chives if you like. If you’re not using bread bowls, pair it with hearty buttered bread or rolls for a delightful meal. Enjoy!

Recipe Notes

Note 1: Mirepoix: You can make your own mirepoix by mincing 1 cup yellow onion, 1 cup celery, and 1 cup carrots. This is approximately 1 small onion, 3 stalks of celery, and 3 carrots.

Storage: Refrigerate leftover soup for 3–4 days in an airtight container. Avoid freezing, as the milk and cheese may separate and become grainy upon thawing. To reheat, place soup in a pot and heat gently over medium-low heat. Stir frequently and avoid boiling to prevent separation.

Nutrition

Serving: 1 serving | Calories: 767kcal | Carbohydrates: 59g | Protein: 35g | Fat: 45g | Saturated Fat: 27g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Trans Fat: 1g | Cholesterol: 131mg | Sodium: 874mg | Potassium: 1295mg | Fiber: 9g | Sugar: 16g | Vitamin A: 2148IU | Vitamin C: 134mg | Calcium: 788mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.