A creamy broccoli potato soup served in a light blue cast iron pot, garnished with bacon, parsley, and red pepper flakes.
Recipes

Unbelievably Creamy Broccoli Potato Soup Recipe

0 comments

When life gets hectic, there’s nothing quite like a bowl of creamy, hearty soup to make everything feel right again. This broccoli potato soup is exactly that: pure comfort in a bowl. I designed this recipe to be your go-to for busy weeknights when you need something delicious and satisfying without any stress. It’s incredibly flavorful, packed with veggies, and so easy to customize.

What makes this recipe special is its flexibility. I’m going to walk you through my favorite stovetop method, but I’ve also included foolproof instructions for your Slow Cooker and Instant Pot. Whether you love a rich, classic roux or prefer a lighter, blended potato base, I’ve got you covered. Let’s get into the kitchen and make a soup that will warm you from the inside out.

Why You’ll Love This Ultimate Broccoli Potato Soup

  • Unbelievably Creamy: This soup has a velvety smooth texture that feels so luxurious. It’s achieved with a simple roux that I promise is easier to make than it sounds, giving it that classic, comforting thickness.
  • Perfect for Any Schedule: I know how busy life can be, so I made sure this recipe works for you. Whether you have time for the stovetop, want to set it and forget it in the slow cooker, or need it fast in the Instant Pot, you can have this amazing soup any night of the week.
  • Hearty and Satisfying: Packed with potatoes, broccoli, carrots, and celery, this soup is a full meal in itself. It’s filling enough to satisfy big appetites but still feels wholesome and nourishing.
  • Easy to Customize: Think of this recipe as your perfect starting point. I’ll share some simple swaps for making it vegan, adding protein, or using different cheeses. You can truly make it your own!

Understanding Your Creaminess: Roux vs. Blended Potato Thickening

Before we start, I want to talk about how we get that amazing creamy texture. There are two great ways to do it, and the choice is all yours depending on your preference and what you have on hand.

What is the Roux Method?

A roux (pronounced “roo”) is a classic thickening agent made from equal parts fat and flour. In this recipe, I use butter and all-purpose flour. You simply melt the butter, whisk in the flour, and cook it for about a minute. This simple step cooks out the raw flour taste and creates a powerful base that thickens the soup beautifully, resulting in a rich, smooth, and consistent texture.

What is the Blended Potato Method?

If you want to skip the flour, you can use the potatoes themselves to thicken the soup. After the potatoes are cooked and tender, you can use an immersion blender to blend a portion of the soup until it’s creamy. This method creates a naturally thick and velvety texture. It’s a fantastic gluten-free option that relies on the starch from the potatoes to do all the work.

Which Method is Right for Your Broccoli Potato Soup?

Choosing a method is all about what you’re looking for. If you love a classic, ultra-smooth, and rich soup, the roux method is perfect. If you prefer a more rustic texture, want a gluten-free option, or don’t have flour on hand, the blended potato method is your best friend. Both result in a delicious, comforting soup, so you really can’t go wrong.

Ingredients for Your Delicious Broccoli Potato Soup

Here’s everything you’ll need to make this wonderfully cozy soup. I find that prepping all my veggies first makes the cooking process so much smoother.

  • 5 1/2 Tbsp (81g) butter, divided
  • 1 1/3 cups (150g) chopped carrots (about 3 medium)
  • 1 cup (100g) chopped celery (2 stalks)
  • 1 cup (120g) chopped yellow onion (1 small)
  • 2 cloves garlic, minced
  • 3 cups (710ml) low-sodium chicken broth
  • 3 1/2 cups (600g) peeled and cubed russet potatoes, cut 1/2-inch to 3/4-inch thick (2 large)
  • 3 cups (300g) chopped broccoli florets (from about 2 heads)
  • 1/4 tsp dried thyme
  • Salt and freshly ground black pepper, to taste
  • 6 Tbsp (45g) all-purpose flour
  • 3 cups (710ml) milk (preferably 1% or 2%)
  • 1/2 cup (120ml) heavy cream
  • 2 cups (8 oz / 227g) shredded sharp cheddar cheese
  • 1/3 cup (1 oz / 28g) finely shredded parmesan cheese

Step-by-Step Instructions: Making Your Broccoli Potato Soup

Follow these simple steps, and you’ll have a perfect pot of soup in no time. I promise it’s easier than you think!

  1. In a large pot over medium heat, melt 1 1/2 Tbsp of the butter. Add carrots, celery and onion and saute 3 – 4 minutes. Add garlic and saute 30 seconds longer.
  2. Stir in chicken broth, potatoes and thyme and season with salt and pepper to taste. Bring to a boil over medium-high heat, then reduce heat to medium, cover with lid and cook 15 minutes. Stir in broccoli and cook 5 minutes longer or until veggies are tender.
  3. Meanwhile, melt remaining 4 Tbsp butter in a medium saucepan over medium heat. Stir in flour and cook, whisking constantly 1 minute. While whisking vigorously, slowly pour in milk (whisk well until no lumps remain).
  4. Cook stirring constantly until mixture begins to thicken, stir in heavy cream. Remove from heat and once all veggies are tender pour into the soup and stir. Remove from heat and stir in cheddar and parmesan cheese until melted. Serve warm.

Cooking Your Broccoli Potato Soup: Stovetop, Slow Cooker, or Instant Pot

This recipe is incredibly versatile. Here’s how you can make it using your favorite kitchen appliance.

Stovetop Method Tips (Our Primary Recipe)

The stovetop gives you the most control over your soup. I recommend using a heavy-bottomed pot or Dutch oven, as it distributes heat evenly and prevents the bottom from scorching. Keep your heat at a steady medium, and don’t rush the simmering process. This allows the potatoes and veggies to become perfectly tender and the flavors to meld together.

Slow Cooker (Crock Pot) Method

For a hands-off approach, the slow cooker is a dream.

  1. Place the carrots, celery, onion, garlic, chicken broth, potatoes, and thyme into your slow cooker. Season with salt and pepper.
  2. Cover and cook on LOW for 6-8 hours or on HIGH for 3-4 hours, until the potatoes are very tender.
  3. Add the broccoli during the last 30 minutes of cooking so it doesn’t get mushy.
  4. About 20 minutes before serving, prepare the roux and cream mixture on the stovetop as described in steps 3 and 4 of the main recipe.
  5. Pour the thickened cream mixture into the slow cooker and stir to combine. Stir in the cheeses until melted, then serve.

Instant Pot Method

When you’re short on time, the Instant Pot delivers.

  1. Set the Instant Pot to the SAUTE function. Melt 1 1/2 Tbsp butter, then add carrots, celery, and onion, cooking for 3-4 minutes. Add garlic and cook for another 30 seconds.
  2. Press CANCEL. Add the chicken broth, potatoes, thyme, salt, and pepper. Secure the lid and set the valve to SEALING.
  3. Cook on HIGH pressure for 8 minutes. Once finished, perform a quick release of the pressure.
  4. Carefully open the lid and stir in the broccoli. Place the lid back on (no need to seal) and let it sit for 5-7 minutes until the broccoli is tender-crisp.
  5. While the broccoli steams, prepare the roux and cream mixture in a separate saucepan on the stovetop (steps 3 and 4).
  6. Stir the thickened cream mixture and the cheeses into the Instant Pot until the cheese is melted. Serve immediately.

Variations & Substitutions for Your Broccoli Potato Soup

One of my favorite things about this soup is how easy it is to adapt. Here are some of my go-to swaps.

Dairy-Free and Vegan Adaptation

You can absolutely make a creamy, delicious vegan version of this soup.

Original Ingredient Dairy-Free / Vegan Substitution Notes
Butter Vegan butter Ensure a good quality plant-based butter for flavor.
Chicken Broth Vegetable broth Choose a low-sodium vegetable broth.
Milk Unsweetened plant-based milk (e.g., oat, soy, cashew) Avoid flavored milks. Oat milk often provides the creamiest texture.
Heavy Cream Full-fat coconut milk (canned, cream only) or dairy-free cream alternative Ensure it’s unsweetened.
Cheddar/Parmesan Cheese Nutritional yeast (for cheesy flavor), dairy-free cheddar shreds, or vegan parmesan Use nutritional yeast during the final stirring for a cheesy umami.

Cheese Choices Beyond Cheddar

Sharp cheddar is a classic, but don’t be afraid to experiment with other cheeses.

Cheese Type Flavor Profile/Notes
Smoked Gouda Adds a rich, smoky depth.
Gruyere Offers a nutty, earthy complexity.
Cream Cheese (softened) Contributes extra tang and a super-smooth, ultra-creamy texture.
White Cheddar A sharper, less visually dominant cheddar flavor.

Adding Protein to Your Soup

To make this soup an even heartier meal, try adding a protein.

Protein Type How to Incorporate
Cooked Shredded Chicken Stir in pre-cooked shredded chicken (rotisserie works great) during the last 5 minutes of cooking.
Crispy Bacon Crumbles Cook bacon until crispy, crumble, and stir some into the soup and use the rest as a garnish.
Italian Sausage (cooked) Brown crumbled sausage (pork or plant-based) and drain fat, then add with vegetables or at the end.
White Beans (canned) Rinse and drain cannellini or great northern beans, stir in with potatoes for a plant-based protein boost.

Low-Carb Options

If you’re watching your carbs, you can easily substitute the potatoes. Simply swap them out for an equal amount of cauliflower florets. The cooking time will be slightly shorter, so start checking for tenderness after about 10 minutes of simmering.

Broccoli Deep Dive: Using Stems & Optimal Florets

Don’t throw away those broccoli stems! They are packed with flavor. Just peel away the tough outer layer, dice them finely, and toss them in the pot along with the carrots and celery. For the florets, I like to chop them into small, bite-sized pieces so they cook evenly and you get a bit of broccoli in every spoonful.

Tips for the Perfect Broccoli Potato Soup Every Time

Here are a few extra pointers to help you get this soup just right.

Ingredient Sourcing & Prep

For the creamiest soup, I always reach for starchy potatoes like Russets or Idahoes. They break down beautifully and help thicken the soup naturally. When it comes to broccoli, fresh is best, but frozen florets work in a pinch. Just be sure to cut everything into uniform sizes so it all cooks at the same rate.

Building Flavor Foundations

That first step, where you sauté the onion, carrots, and celery, is so important. Don’t rush it! Letting them soften and become fragrant builds a deep, savory base that makes the whole soup taste better. It’s a small step that makes a huge difference in the final flavor.

Adjusting Seasoning

Remember to taste your soup as you go. I always add a little salt and pepper with the broth, but the final amount you need will depend on the saltiness of your broth and cheese. The best time to do a final taste test is right after the cheese has melted, just before you serve it.

Achieving Your Desired Texture

You are in complete control of the final texture. For a soup with distinct chunks of veggies, be careful not to overcook them. If you prefer a smoother, more blended consistency, you can use an immersion blender to pulse the soup a few times before adding the cheese.

Troubleshooting Common Broccoli Potato Soup Issues

Even the simplest recipes can have a hiccup now and then. Don’t worry, I’m here to help!

My Soup is Lumpy!

If your roux looks lumpy after adding the milk, the key is to whisk vigorously. Pouring the milk in slowly while you whisk constantly helps prevent clumps from forming. If you still end up with lumps, an immersion blender can smooth things out in seconds.

My Soup is Too Thin or Watery!

If your soup isn’t as thick as you’d like, you can let it simmer uncovered for a bit longer to allow some of the liquid to evaporate. Another quick fix is to mix one tablespoon of cornstarch with two tablespoons of cold water to create a slurry, then stir it into the simmering soup until it thickens.

My Soup Tastes Bitter!

Bitterness in this soup usually comes from overcooked broccoli. To avoid this, make sure you add it towards the end of the cooking time. If your finished soup tastes a little bitter, stirring in an extra splash of heavy cream or even a tiny pinch of sugar can help balance the flavors.

Overcooked Vegetables

To prevent mushy veggies, stick to the cooking times in the recipe. If you find your vegetables have gotten a bit too soft, you can embrace it! Use an immersion blender to create an ultra-smooth and creamy soup. It will still be absolutely delicious.

Storing and Reheating Your Broccoli Potato Soup

This soup makes fantastic leftovers. Allow it to cool completely, then store it in an airtight container in the refrigerator for up to 4 days.

To reheat, gently warm the soup in a saucepan over medium-low heat, stirring occasionally until it’s heated through. Avoid boiling it, as this can cause the dairy to separate. If the soup has thickened too much in the fridge, you can stir in a splash of milk or broth to reach your desired consistency.

Serving Suggestions & Perfect Pairings

I love serving this soup with toppings that add a little extra texture and flavor. Some of my favorites are extra shredded cheddar cheese, crispy bacon crumbles, or some homemade croutons.

For a complete meal, you can’t go wrong with a side of warm, crusty bread for dipping. A simple green salad with a light vinaigrette also pairs wonderfully, cutting through the richness of the soup for a perfectly balanced dinner.

Frequently Asked Questions About Broccoli Potato Soup

  • Can I use vegetable broth instead of chicken broth? Absolutely! Using vegetable broth is an easy way to make this soup vegetarian. Just be sure to taste and adjust the seasoning at the end.
  • Can I substitute milk for the heavy cream? Yes, you can use all milk if you prefer. The soup won’t be quite as rich and decadent, but it will still be creamy and delicious.
  • What type of potatoes work best for creamy soup? I find that starchy potatoes like Russets or Idaho potatoes are the best. They break down easily and contribute to a thick, creamy texture.
  • Can I add other vegetables to this soup? Of course! Cauliflower, leeks, or even some corn would be wonderful additions. Add them along with the other base vegetables at the beginning.
  • Is this soup gluten-free? As written, this recipe is not gluten-free because of the all-purpose flour in the roux. To make it gluten-free, you can either use a gluten-free all-purpose flour blend for the roux or use the blended potato method for thickening.
  • How long does broccoli potato soup last in the fridge? Stored properly in an airtight container, the soup will last for up to 4 days in the refrigerator.
  • Can I freeze this soup? I generally don’t recommend freezing soups with a lot of dairy, as the texture can become grainy upon reheating. If you must freeze it, do so before adding the milk, cream, and cheese. Then, you can add them while reheating the thawed soup base on the stove.

Conclusion: Cozy Comfort in Every Spoonful!

There you have it, a simple, comforting broccoli potato soup that I hope becomes a new favorite in your home. It’s proof that you don’t need a lot of time or complicated steps to create a meal that feels like a warm hug. It’s versatile, forgiving, and oh-so-delicious.

I would love to hear how it turns out for you! Did you try a different cheese or add some protein? Leave a comment below and share your creations. Your questions and variations inspire me and everyone else in our wonderful cooking community. For more easy and comforting dinner ideas, feel free to browse my other recipes

A creamy broccoli potato soup served in a light blue cast iron pot, garnished with bacon, parsley, and red pepper flakes.

broccoli potato soup

This creamy broccoli potato soup is a comforting dish, featuring tender vegetables in a rich, cheesy broth. It's prepared by sautéing aromatics, simmering potatoes and broccoli in chicken broth, and then thickening the soup with a butter-flour roux and a blend of milk, cream, and two kinds of cheddar cheese.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 6 servings
Calories: 420

Ingredients
  

Main Ingredients
  • 5 1/2 Tbsp butter divided
  • 1 1/3 cups carrots chopped (about 3)
  • 1 cup celery chopped (2 stalks)
  • 1 cup yellow onion chopped (1 small)
  • 2 cloves garlic minced
  • 3 cups low-sodium chicken broth
  • 3 1/2 cups russet potatoes peeled and cubed, cut 1/2-inch to 3/4-inch thick (2 large)
  • 3 cups broccoli florets chopped (from about 2 heads)
  • 1/4 tsp dried thyme
  • Salt and freshly ground black pepper to taste
Roux and Cream
  • 6 Tbsp all-purpose flour
  • 3 cups milk preferably 1% or 2%
  • 1/2 cup heavy cream
Cheeses
  • 2 cups sharp cheddar cheese shredded (8 oz)
  • 1/3 cup parmesan cheese finely shredded (1 oz)

Equipment

  • Large pot
  • Medium saucepan
  • Whisk
  • Knife
  • Cutting board

Method
 

Cooking Steps
  1. Melt 1 1/2 Tbsp butter in a large pot, then sauté carrots, celery, and onion for 3-4 minutes. Add garlic and cook for another 30 seconds.
  2. Stir in chicken broth, potatoes, and thyme, seasoning with salt and pepper. Bring to a boil, then reduce heat, cover, and simmer for 15 minutes; add broccoli and cook for 5 more minutes until all vegetables are tender.
  3. In a separate saucepan, melt the remaining 4 Tbsp butter, then whisk in flour for 1 minute to create a roux. Gradually whisk in the milk until smooth and lump-free.
  4. Continue stirring the milk mixture until thickened, then stir in heavy cream. Remove from heat, combine with the cooked vegetables in the large pot, and stir in both cheddar and parmesan cheeses until melted. Serve the soup warm.

Notes

This creamy broccoli potato soup is perfect for a comforting meal on a chilly day. Adjust seasoning to your preference and feel free to use vegetable broth for a vegetarian option.

Leave a Comment

Your email address will not be published. Required fields are marked *

*

Recipe Rating