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!
- 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.
- 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.
- 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).
- 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.
- Place the carrots, celery, onion, garlic, chicken broth, potatoes, and thyme into your slow cooker. Season with salt and pepper.
- Cover and cook on LOW for 6-8 hours or on HIGH for 3-4 hours, until the potatoes are very tender.
- Add the broccoli during the last 30 minutes of cooking so it doesn’t get mushy.
- 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.
- 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.
- 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.
- Press CANCEL. Add the chicken broth, potatoes, thyme, salt, and pepper. Secure the lid and set the valve to SEALING.
- Cook on HIGH pressure for 8 minutes. Once finished, perform a quick release of the pressure.
- 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.
- While the broccoli steams, prepare the roux and cream mixture in a separate saucepan on the stovetop (steps 3 and 4).
- 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

broccoli potato soup
Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.








