Broccoli potato cheese soup: just the name conjures up images of creamy, comforting goodness, doesn’t it? Forget those chilly evenings and embrace the warmth of a bowl of this classic soup. I’m about to share my absolute favorite recipe, one that’s been perfected over years of cozy nights and family gatherings. This isn’t just any soup; it’s a hug in a bowl!
While the exact origins of broccoli potato cheese soup are a bit murky, the combination of these ingredients has been a staple in home kitchens for generations. Potatoes, a humble yet hearty vegetable, have long been a cornerstone of comfort food across many cultures. Broccoli, with its earthy flavor and nutritional benefits, adds a delightful counterpoint. And cheese? Well, cheese just makes everything better, doesn’t it? The combination is a testament to simple ingredients creating something truly special.
What makes this soup so universally loved? It’s the perfect balance of flavors and textures. The creamy, smooth base, the tender chunks of potato and broccoli, and that irresistible cheesy richness it’s a symphony in every spoonful. Plus, it’s incredibly easy to make! Whether you’re a seasoned chef or a beginner in the kitchen, you can whip up a batch of this delicious soup in no time. It’s also a fantastic way to sneak in some extra veggies for the kids (and maybe even some picky adults!). So, grab your ingredients, and let’s get cooking!

Ingredients:
- Broccoli: 1 large head, about 1.5 pounds, cut into florets
- Potatoes: 2 pounds, Yukon Gold or Russet, peeled and cubed
- Onion: 1 large, chopped
- Garlic: 4 cloves, minced
- Carrots: 2 medium, peeled and diced
- Celery: 2 stalks, diced
- Vegetable Broth: 8 cups (or chicken broth for a richer flavor)
- Heavy Cream: 1 cup (or half-and-half for a lighter version)
- Cheddar Cheese: 2 cups, shredded (sharp or mild, your preference!)
- Butter: 4 tablespoons
- All-Purpose Flour: 4 tablespoons
- Salt: To taste
- Black Pepper: To taste
- Nutmeg: 1/4 teaspoon, freshly grated (optional, but adds a lovely warmth)
- Olive Oil: 1 tablespoon
- Optional Garnishes: Sour cream, croutons, chopped chives, extra shredded cheese, bacon bits
Preparing the Vegetables:
- First, let’s get all our veggies prepped. Wash the broccoli thoroughly. Cut the head into florets, making sure they’re roughly the same size so they cook evenly. Don’t discard the stalk! You can peel it and chop it into small pieces to add to the soup for extra flavor and nutrients.
- Next, peel the potatoes. I prefer Yukon Gold because they have a creamy texture, but Russets work just fine too. Cut them into cubes, about 1-inch in size. This ensures they cook quickly and evenly. Place the cubed potatoes in a bowl of cold water to prevent them from browning while you prepare the other vegetables.
- Now, chop the onion. I like to dice it finely so it practically melts into the soup. Mince the garlic the smaller the pieces, the more flavor it will release.
- Peel and dice the carrots. I prefer a small dice so they cook through quickly. Dice the celery as well, aiming for a similar size to the carrots.
Sautéing the Aromatics:
- In a large pot or Dutch oven, heat the olive oil and butter over medium heat. The combination of oil and butter adds both flavor and prevents the butter from burning.
- Add the chopped onion, carrots, and celery to the pot. Sauté them for about 5-7 minutes, or until the onion becomes translucent and the vegetables start to soften. Stir occasionally to prevent them from sticking to the bottom of the pot. This step is crucial for building a flavorful base for the soup.
- Add the minced garlic to the pot and sauté for another minute, or until fragrant. Be careful not to burn the garlic, as it can become bitter.
Building the Soup:
- Sprinkle the flour over the sautéed vegetables. Cook for 1-2 minutes, stirring constantly, to create a roux. This will help thicken the soup. Make sure the flour is fully incorporated and there are no lumps.
- Gradually whisk in the vegetable broth (or chicken broth). Start with a small amount and whisk vigorously to prevent lumps from forming. Once the initial amount is incorporated, add the remaining broth.
- Add the cubed potatoes and broccoli florets (and chopped broccoli stalk, if using) to the pot.
- Bring the soup to a boil, then reduce the heat to a simmer. Cover the pot and let it simmer for about 15-20 minutes, or until the potatoes and broccoli are tender. You should be able to easily pierce them with a fork.
Creating the Creamy Texture:
- Once the vegetables are tender, it’s time to create that creamy, dreamy texture. You have a couple of options here. You can use an immersion blender to blend the soup directly in the pot. Alternatively, you can carefully transfer the soup to a regular blender in batches. If using a regular blender, be sure to vent the lid to allow steam to escape and prevent explosions!
- Blend the soup until it’s smooth and creamy. If you prefer a chunkier soup, you can blend only part of it and leave some of the vegetables whole.
- Return the blended soup to the pot (if you used a regular blender).
- Stir in the heavy cream (or half-and-half) and the grated nutmeg (if using). Heat the soup gently over low heat, but do not boil.
Adding the Cheese and Seasoning:
- Remove the pot from the heat. Gradually stir in the shredded cheddar cheese until it’s completely melted and the soup is smooth and cheesy. Adding the cheese off the heat prevents it from becoming stringy.
- Season the soup with salt and black pepper to taste. Start with a small amount and add more as needed. Remember that the cheese will also add some saltiness, so be careful not to over-salt.
Serving and Garnishing:
- Ladle the broccoli potato cheese soup into bowls.
- Garnish with your favorite toppings. Some popular options include a dollop of sour cream, croutons, chopped chives, extra shredded cheese, and bacon bits.
- Serve immediately and enjoy! This soup is also delicious reheated the next day.
Tips and Variations:
- Make it Vegan: Substitute the butter with vegan butter, the heavy cream with coconut milk or cashew cream, and the cheddar cheese with vegan cheddar cheese. Use vegetable broth.
- Add Protein: Cooked and crumbled bacon, shredded chicken, or diced ham would be delicious additions to this soup.
- Spice it Up: Add a pinch of red pepper flakes or a dash of hot sauce for a little heat.
- Use Different Cheeses: Experiment with different types of cheese, such as Gruyere, Monterey Jack, or Pepper Jack.
- Roast the Broccoli: Roasting the broccoli before adding it to the soup will enhance its flavor. Toss the broccoli florets with olive oil, salt, and pepper, and roast them at 400°F (200°C) for 15-20 minutes, or until tender and slightly browned.
- Make it Ahead: This soup can be made ahead of time and stored in the refrigerator for up to 3 days. Reheat gently over low heat before serving.
- Freeze it: Allow the soup to cool completely before transferring it to freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating. Note that the texture may change slightly after freezing and thawing.
Enjoy your homemade Broccoli Potato Cheese Soup! It’s a comforting and delicious meal that’s perfect for a chilly day.

Conclusion:
This Broccoli Potato Cheese Soup isn’t just another soup recipe; it’s a hug in a bowl, a comforting symphony of flavors that will warm you from the inside out. The creamy texture, the subtle sweetness of the potatoes, and the earthy notes of the broccoli, all perfectly balanced by the sharp cheddar cheese, create an unforgettable culinary experience. I truly believe this is a must-try recipe for anyone looking for a quick, easy, and incredibly satisfying meal. But why stop there? The beauty of this soup lies in its versatility. For a heartier meal, consider adding some crispy bacon crumbles or shredded ham on top. If you’re feeling adventurous, a swirl of hot sauce or a sprinkle of red pepper flakes can add a delightful kick. For a vegan option, simply substitute the cheddar cheese with a plant-based alternative and use vegetable broth instead of chicken broth. You could even roast the broccoli beforehand to deepen its flavor and add a touch of smokiness to the final dish. Serving suggestions are endless! I love to serve this soup with a crusty baguette for dipping, or alongside a grilled cheese sandwich for the ultimate comfort food combination. A simple side salad with a light vinaigrette also complements the richness of the soup beautifully. And don’t forget the toppings! A dollop of sour cream or Greek yogurt, a sprinkle of fresh chives, or even some toasted croutons can elevate this soup to a whole new level. I’ve poured my heart into perfecting this recipe, and I’m confident that you’ll love it as much as I do. It’s the perfect weeknight meal, a crowd-pleasing appetizer, or even a comforting lunch on a chilly day. It’s also a fantastic way to sneak in some extra vegetables for picky eaters! The possibilities are truly endless. So, what are you waiting for? Grab your ingredients, put on your apron, and get ready to create some magic in the kitchen. I promise you won’t be disappointed. This Broccoli Potato Cheese Soup is more than just a recipe; it’s an experience. I’m so excited for you to try this recipe and discover your own favorite variations. Once you’ve made it, please come back and share your experience in the comments below! I’d love to hear what you thought, what changes you made, and how you served it. Your feedback is invaluable and helps me continue to improve and create even more delicious recipes for you to enjoy. Don’t be shy let me know what you think! Happy cooking! I am sure you will love this recipe as much as I do. Print
Broccoli Potato Cheese Soup: The Ultimate Comfort Food Recipe
- Total Time: 55 minutes
- Yield: 6–8 servings 1x
Description
Creamy, comforting Broccoli Potato Cheese Soup, perfect for a chilly day. Loaded with tender vegetables and cheesy goodness!
Ingredients
- 1 large head broccoli (about 1.5 pounds), cut into florets
- 2 pounds potatoes (Yukon Gold or Russet), peeled and cubed
- 1 large onion, chopped
- 4 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 stalks celery, diced
- 8 cups vegetable broth (or chicken broth)
- 1 cup heavy cream (or half-and-half)
- 2 cups shredded cheddar cheese (sharp or mild)
- 4 tablespoons butter
- 4 tablespoons all-purpose flour
- Salt to taste
- Black pepper to taste
- 1/4 teaspoon nutmeg, freshly grated (optional)
- 1 tablespoon olive oil
Instructions
- Prepare the Vegetables: Wash and cut broccoli into florets. Peel and cube potatoes, placing them in cold water. Chop onion and mince garlic. Peel and dice carrots and celery.
- Sauté Aromatics: In a large pot or Dutch oven, heat olive oil and butter over medium heat. Add onion, carrots, and celery; sauté for 5-7 minutes until softened. Add garlic and sauté for 1 minute until fragrant.
- Build the Soup: Sprinkle flour over vegetables and cook for 1-2 minutes, stirring constantly. Gradually whisk in broth. Add potatoes and broccoli.
- Simmer: Bring to a boil, then reduce heat to a simmer. Cover and simmer for 15-20 minutes, until vegetables are tender.
- Creamy Texture: Blend the soup using an immersion blender or carefully transfer to a regular blender in batches (vent the lid!). Return blended soup to the pot.
- Add Cream and Cheese: Stir in heavy cream (or half-and-half) and nutmeg (if using). Heat gently, do not boil. Remove from heat and stir in cheddar cheese until melted and smooth.
- Season and Serve: Season with salt and pepper to taste. Ladle into bowls and garnish as desired. Serve immediately.
Notes
- Make it Vegan: Substitute butter with vegan butter, heavy cream with coconut milk or cashew cream, and cheddar cheese with vegan cheddar cheese. Use vegetable broth.
- Add Protein: Cooked bacon, shredded chicken, or diced ham are great additions.
- Spice it Up: Add red pepper flakes or hot sauce.
- Cheese Variations: Try Gruyere, Monterey Jack, or Pepper Jack.
- Roast the Broccoli: Roast broccoli for enhanced flavor. Toss with olive oil, salt, and pepper, and roast at 400°F (200°C) for 15-20 minutes.
- Make Ahead: Store in the refrigerator for up to 3 days. Reheat gently.
- Freeze: Cool completely, transfer to freezer-safe containers, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating. Texture may change slightly.
- Prep Time: 20 minutes
- Cook Time: 35 minutes