
Want to save this recipe?
Thick, velvety cheese sauce bubbling gently on the stove, packed with tender chunks of gold potatoes and vibrant green broccoli florets—this soup is pure comfort in a bowl. The moment the sharp cheddar melts into the warm, garlic-infused broth, an incredible, savory aroma fills my kitchen, instantly drawing my kids away from their games and straight to the dinner counter. It’s the kind of hearty meal that transforms a damp, chilly evening into a cozy family memory.
When I scoop up a piping hot ladleful of this creamy soup, I love seeing the perfect contrast of colors and textures. The soft, buttery potatoes melt in your mouth, while the small broccoli pieces and tender bits of carrots offer just enough bite to keep every spoonful interesting. Serving this in big, deep bowls with a side of warm bread is my ultimate way to wrap up a hectic day, ensuring everyone leaves the table happy, full, and completely warmed from the inside out.
Why You’ll Love It
- Double the comfort: Combining potato soup with classic broccoli cheddar creates an incredibly rich, extra-filling meal that satisfies the deepest comfort food cravings.
- Sneaky vegetable win: Picky kids completely devour the broccoli and carrots because they are smothered in a smooth, ultra-savory cheese sauce.
- One-pot simplicity: Everything cooks together in a single Dutch oven, drastically reducing your evening cleanup time and keeping kitchen stress low.
- Naturally thick base: Starchy russet potatoes break down slightly as they simmer, creating a luxurious, creamy texture without needing an excess amount of heavy cream.
- Perfect for meal prep: The flavors deepen and meld overnight, making leftovers taste even more spectacular for a quick lunch the next day.

Ingredient Notes & Details
- Russet potatoes: These high-starch potatoes are essential because they soften beautifully, naturally thickening the soup base as they simmer.
- Broccoli florets: Cut them into tiny, bite-sized pieces so they cook quickly and distribute evenly throughout every single spoonful of soup.
- Sharp cheddar cheese: Always grate your own block cheese; it melts into a perfectly smooth, velvety sauce without the graininess of pre-bagged shreds.
- Chicken broth: Forms the savory liquid foundation. You can easily use vegetable broth instead to keep the entire meal completely vegetarian.
- Carrots and celery: This classic aromatic duo adds subtle sweetness, essential nutrients, and a beautiful pop of color to the creamy base.
Natural Substitutions: Swap the russet potatoes for Yukon Golds if you prefer a naturally creamier, waxier texture that holds its shape a bit more. To make this recipe lighter, replace the heavy cream with whole milk or half-and-half mixed with a tablespoon of cornstarch. If you want a smoky twist, top the finished bowls with crumbled crispy bacon.
Step-by-Step Instructions
We begin by melting butter in our heavy pot and sweating the finely diced onions, carrots, and celery. Cooking these aromatics slowly allows them to release their natural sugars, establishing a deeply flavorful foundation. Next, stir in the garlic and flour, cooking the paste for a minute to eliminate any raw flour taste before gradually whisking in the broth and milk to prevent lumps.
Drop in the diced potatoes and let the liquid come to a gentle simmer. Lowering the heat is crucial because boiling dairy too hard can cause it to separate. Let the potatoes cook until they are fork-tender, then toss in your tiny broccoli florets during the final few minutes so they become perfectly tender without losing their vibrant green color.
Turn off the heat entirely before stirring in the grated cheddar cheese. Adding cheese to a boiling soup breaks the emulsion, causing the fat to separate and leave you with a grainy texture. Stirring it into the residual heat ensures a flawlessly smooth, glossy, and indulgent finish.
Tips
- Chop veggies small: Keep your potato and broccoli pieces uniform and tiny so you get a bit of everything on a single spoon.
- Grate cheese by hand: Pre-shredded cheeses are coated in cellulose powder, which prevents them from melting smoothly into the hot broth.
- Control the heat: Keep the soup at a gentle simmer rather than a rolling boil to keep the milk and cheese from curdling.
- Mash for thickness: Use a potato masher to crush a few potato chunks against the side of the pot for an instantly thicker texture.
- Add cheese last: Always remove the pot from the burner before folding in the cheese to keep the texture velvety smooth.
Storage & Reheating
Store your leftover soup in an airtight container in the refrigerator for up to 3 days. Because of the dairy and potatoes, this soup does not freeze well, as the texture can become grainy and watery upon thawing. To reheat, warm it gently in a saucepan over medium-low heat, stirring frequently, and add a splash of milk or broth if it has thickened too much overnight.
Serving & FAQs
This comforting soup pairs perfectly with a warm crusty loaf of French bread, garlic knots, or a crisp green side salad tossed in a tangy vinaigrette to cut through the richness of the cheese.
Can I use frozen broccoli for this soup?
Yes, frozen broccoli works well. Thaw it completely, chop it into small pieces, and add it during the last 3 minutes of cooking just to heat it through.
How do I prevent my cheese from clumping?
Make sure the soup is removed from the heat source completely before adding the cheese, and stir it in gradually, one handful at a time.
Homemade Broccoli Cheddar Potato Soup
- Prep Time: 18 minutes
- Cook Time: 22 minutes
- Total Time: 40 minutes
- Servings: 5
Ingredients
- 3 medium russet potatoes, peeled and diced
- 2 cups fresh broccoli florets, chopped small
- 4 tablespoons unsalted butter
- ½ medium yellow onion, diced
- 2 medium carrots, finely diced
- 2 ribs celery, finely diced
- 2 cloves garlic, minced
- ¼ cup all-purpose flour
- 2 cups chicken broth
- 2 cups whole milk
- ½ cup heavy cream
- 2 cups sharp cheddar cheese, freshly shredded
- Salt and black pepper to taste
Instructions
- Melt the butter in a large Dutch oven over medium heat. Add the onion, carrots, and celery, sautéing for 5 minutes until soft.
- Stir in the minced garlic and flour, cooking constantly for 1 minute to brown the flour safely.
- Slowly pour in the chicken broth and whole milk, whisking continuously to eliminate any flour lumps.
- Add the diced potatoes to the pot. Bring the mixture to a boil, then immediately reduce heat to medium-low and simmer uncovered for 12 minutes until the potatoes are tender.
- Stir in the chopped broccoli florets and heavy cream. Simmer gently for an additional 4 minutes until the broccoli is tender and cooked through.
- Remove the pot completely from the heat source. Add the shredded cheddar cheese one handful at a time, stirring gently until completely melted and smooth. Season with salt and pepper before serving.


















Leave a Reply