There’s nothing quite like a bowl of rich, velvety Cheesy Broccoli Potato Soup to warm you up from the inside out. This recipe is pure comfort, combining tender potatoes, fresh broccoli, and a luxuriously creamy cheese sauce into a soup that’s both hearty and incredibly flavorful. Forget the canned stuff; this homemade version is easy to make and delivers a restaurant-quality experience right in your own kitchen. Whether you need a simple weeknight dinner or a cozy meal to share with family, this soup is the answer.
We’ve perfected this recipe to ensure it’s foolproof. We’ll walk you through choosing the right ingredients and mastering the technique for a silky-smooth cheese sauce every single time. Get ready to make your new favorite soup!

Why This is the Best Cheesy Broccoli Potato Soup
This isn’t just another soup recipe; it’s a carefully crafted guide to achieving the perfect balance of flavors and textures. The secret lies in the foundation: a simple roux to build a creamy base, the right blend of cheeses for maximum flavor without graininess, and tender vegetables that make every spoonful a delight.
Unlike other recipes that can be complicated or result in a gritty texture, our step-by-step instructions guarantee a perfectly emulsified, velvety cheese sauce. It’s a satisfying meal that feels indulgent but is surprisingly straightforward to prepare.
Key Ingredients for Success
The quality of your soup is directly tied to the ingredients you choose. Here’s what you need and why it matters.
The Best Potatoes to Use
For a creamy soup with tender chunks of potato, Yukon Golds are the superior choice. They have a naturally buttery flavor and a waxy texture that holds its shape when cooked, preventing the soup from becoming grainy or paste-like. Russet potatoes can also be used, but they tend to break down more, resulting in a thicker, less defined texture.
Choosing Your Cheese
The star of the show! A good quality, sharp cheddar cheese is essential for that classic, tangy flavor. Crucially, buy a block of cheese and shred it yourself. Pre-shredded cheeses are coated in anti-caking agents that prevent them from melting smoothly, which is the number one cause of a grainy soup. We also add a touch of cream cheese to ensure an extra creamy, stable sauce.
For the Creamiest Base
A combination of whole milk and heavy cream provides the perfect level of richness without being overly heavy. The base of butter, onions, garlic, and flour (a simple roux) is what gives the soup its body and helps to properly thicken it.

How to Make Cheesy Broccoli Potato Soup (Step-by-Step)
Follow these simple steps for a perfect pot of soup. This process ensures every component is cooked perfectly for the best flavor and texture.
- Sauté the Aromatics: Melt butter in a large pot or Dutch oven over medium heat. Add the diced onion and cook until softened, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant.
- Create the Roux: Sprinkle the flour over the onions and stir continuously for about one minute. This step cooks out the raw flour taste and is key to a thick, creamy soup.
- Build the Soup Base: Slowly whisk in the chicken broth, ensuring there are no lumps. Add the diced potatoes and bring the mixture to a simmer. Cook for 10-12 minutes, or until the potatoes are nearly tender.
- Cook the Broccoli: Add the broccoli florets to the pot. Continue to simmer for another 5-7 minutes, until the potatoes and broccoli are both fork-tender.
- Make it Creamy: Reduce the heat to low. Stir in the heavy cream, whole milk, and cubed cream cheese. Stir gently until the cream cheese has fully melted. Do not let the soup boil after adding the dairy.
- Melt the Cheese: Remove the pot from the heat completely. Add the shredded cheddar cheese in handfuls, stirring gently after each addition until the cheese is completely melted and the soup is smooth. This gentle, off-heat method is the secret to preventing a grainy sauce.
- Season and Serve: Season with salt and pepper to taste. Serve hot, garnished with extra cheese, bacon bits, or chives if desired.
Expert Tips for a Perfect Soup
A few professional tricks can elevate your soup from good to absolutely unforgettable.
- Shred Your Own Cheese: This is the most important tip! Pre-shredded cheese contains additives that create a gritty texture when melted. A block of sharp cheddar is your best friend here.
- Temper Your Dairy: To prevent the milk and cream from curdling, make sure the soup is not at a rolling boil when you add them. A gentle simmer is perfect.
- Don’t Boil the Cheese: High heat will cause the cheese to break and separate, resulting in an oily, grainy texture. Always remove the soup from the heat before stirring in the shredded cheddar.
- Adjusting Thickness: If you prefer a thicker soup, you can mash some of the potatoes against the side of the pot with a spoon before adding the cheese. For a thinner soup, simply add a splash more milk or broth.
Delicious Variations to Try
While this recipe is fantastic as is, it’s also a great base for customization. For a heartier meal, consider adding some shredded rotisserie chicken or crispy bacon bits. If you’re looking for a similar comforting but different flavor profile, you might enjoy this Classic Cheeseburger Soup Recipe. For a bit of spice, add a pinch of cayenne pepper or a dash of hot sauce.
What to Serve with Your Soup
This Cheesy Broccoli Potato Soup is a meal in itself, but it pairs wonderfully with crusty bread for dipping. For a truly special treat, serve it with a slice of fresh, homemade Garlic Herb Dutch Oven Bread. A simple green salad on the side can also cut through the richness and round out the meal perfectly.
Storage, Freezing, and Reheating Instructions
Storage: Store leftover soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it cools.
Reheating: Reheat gently on the stovetop over low heat, stirring frequently. Add a splash of milk or broth to thin it back to your desired consistency. Avoid microwaving, as it can cause the cheese sauce to separate.
Freezing: Due to the dairy and potatoes, this soup’s texture can change upon freezing. If you must freeze it, know that the base may become slightly grainy. Thaw in the refrigerator overnight and reheat gently on the stovetop.
Frequently Asked Questions
While you can freeze it, be aware that dairy-based soups with potatoes can sometimes change texture when thawed, potentially becoming a bit grainy. For best results, thaw overnight in the fridge and reheat very gently on the stovetop, stirring constantly.
You can use an immersion blender to partially blend the soup for a creamier, smoother consistency. However, we recommend blending only a small portion to leave plenty of tender chunks of potato and broccoli for texture.
To thicken the soup, you can create a slurry of one tablespoon of cornstarch and two tablespoons of cold water and stir it in while the soup simmers. Alternatively, you can mash a few of the cooked potatoes against the side of the pot before adding the cheese.
The key is to use freshly grated cheese from a block (not pre-shredded) and to add it off the heat. High temperatures can cause the proteins in cheese to seize and separate, so remove the pot from the stove before stirring in the cheese.
Yukon Gold potatoes are the best choice. Their waxy texture holds its shape well when cooked, giving you tender chunks of potato in your soup without making it mushy or grainy.
The Recipe

Cheesy Broccoli Potato Soup (The Ultimate Comfort Recipe)
Ingredients
Equipment
Method
- Melt butter in a large pot or Dutch oven over medium heat. Add the diced onion and cook until softened, about 5-7 minutes. Add minced garlic and cook for one more minute until fragrant.
- Sprinkle the flour over the onions and cook, stirring constantly, for 1 minute to create a roux.
- Gradually whisk in the chicken broth until smooth. Add the cubed potatoes, bring to a simmer, and cook for 10-12 minutes until the potatoes are almost tender.
- Stir in the broccoli florets and continue to simmer for 5-7 minutes, until both potatoes and broccoli are fork-tender.
- Reduce the heat to low. Stir in the whole milk, heavy cream, and softened cream cheese until the cream cheese is fully melted. Do not let the soup boil.
- Remove the pot from the heat. Stir in the shredded cheddar cheese in handfuls until completely melted and the soup is smooth.
- Season with salt and pepper to taste. Serve hot and enjoy.
Notes
Storage: Keep leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop.
Share This Comforting Recipe!
We hope you love this Cheesy Broccoli Potato Soup as much as we do! It’s the perfect meal for any occasion that calls for a little extra comfort. If you make it and love it, please consider sharing it with your friends and family. Pin this recipe on Pinterest to save it for later!
