Broccoli Cheese Soup
Broccoli Cheese Soup was the bowl that made me fall back in love with weeknight cooking. The first time I served it to friends, they asked for the recipe between mouthfuls, and I remember how the warm, cheesy aroma curled through the kitchen and softened even the chunkiest of days. That first spoonful felt like an edible hug, the kind you want to share and stash away for later when you need comfort.
I learned to make Broccoli Cheese Soup on a rainy evening when I had nothing planned and everything to gain. I was tired from a long day, and the simple act of chopping bright green broccoli and grating cheddar cheese turned into something almost meditative. The pot hissed when the butter hit it, and the scent of sautéing onion made the apartment feel like home. That night I realized how few ingredients you need to make something memorable, and how technique transforms ordinary pantry items into something special.
Recipe Snapshot
25 mins
10 mins
15 mins
Easy
300 kcal
American
Gluten-Free, Low FODMAP
Soups
saucepot, whisk, wooden spoon
Why You Need This Broccoli Cheese Soup
Comforting Creamy Texture
I adore how Broccoli Cheese Soup achieves a velvety, comforting mouthfeel without being heavy. The combination of warmed milk, a touch of heavy cream, and a well-made roux gives the soup body, while the cheeses melt into a silkier, richer finish. I notice the first spoonful coats the palate in a way that says cozy night in, and that sensation keeps people coming back for seconds.
Bright, Fresh Vegetables Meet Rich Cheese
What makes this soup sing is the balance between the bright, slightly grassy bite of tender-cooked broccoli and the nutty, sharp depth of melted cheddar cheese and Parmesan cheese. I love that the vegetables still retain a bit of texture so each mouthful has a contrast, rather than becoming a one note bowl of cream.
Speed and Everyday Practicality
I often turn to this recipe when I need a quick, satisfying meal. You can go from pantry to table in a short time without sacrificing flavor. Because it uses simple staples like butter, flour, milk, and canned chicken broth, it’s easy to pull together on weeknights or for casual guests. The method is forgiving, and little adjustments bring big gains.
Family Friendly and Flexible
People of all ages tend to love this soup, which is one of the reasons I make it for gatherings. It’s creamy enough for kids to enjoy and flavorful enough for adults to appreciate. I also like that it scales well, and small swaps in cheese sharpness let you tune the flavor without altering the technique.
Make-Ahead and Leftover Magic
I value recipes that taste even better the next day, and Broccoli Cheese Soup is one of those dishes. The flavors meld overnight and the texture holds up when gently reheated. I’ll often make a double batch for lunches, which saves time and keeps dinner stress low during busy weeks.
Ingredients to Make Broccoli Cheese Soup

These ingredients are purposely simple, each serving a clear role in building flavor and texture. The butter and flour form a roux that thickens the base, the milk and heavy cream bring creaminess, and the cheeses add depth and savory notes. The broccoli adds color, freshness, and vegetal body, while the chicken broth lifts the whole bowl with a gentle savory backbone.
- 6 tbsp butter, cut into 1 Tbsp pieces: Melt and use to sauté aromatics and build a rich, silky base for the soup; provides fat for the roux and a decadent mouthfeel when whisked with flour and milk.
- 1 cup finely chopped yellow onion: Finely chop and sweat until translucent to add natural sweetness and aromatic depth; offers a savory backbone that balances the creaminess of the soup.
- 1 large clove garlic, finely minced: Finely mince and briefly cook with the onions to release pungent, garlicky aroma; contributes sharp, savory flavor that brightens the overall soup profile.
- 1/4 cup + 3 tbsp all-purpose flour: Whisk into melted butter to form a roux that thickens the liquid; measured precisely to create a smooth, lump-free base for the creamy soup.
- 3 1/4 cups low-fat milk, then more to thin if desired: Warm gently and whisk into the roux to create a creamy, custardy liquid; serves as the primary milky component and can be increased to adjust final thickness.
- 1 (14.5 oz) can low-sodium chicken broth: Pour in to add savory, umami-rich liquid and adjust seasoning; low-sodium broth keeps control over salt while contributing chicken flavor depth.
- 1/2 cup heavy cream: Stir in for added richness and silky texture; enhances mouthfeel and helps create a full-bodied, luxurious soup without overpowering other flavors.
- 3 cups (packed) finely chopped fresh broccoli florets: Finely chop and cook until tender to provide bright, vegetal notes and pleasant texture; packed florets release flavor and color that define the soup.
- 10 oz (2 1/2 cups) sharp cheddar cheese or extra sharp cheddar cheese, plus more for serving: Grate and slowly melt into the hot base off heat to create a smooth, sharp cheesy character; choice of sharp or extra–sharp controls intensity and richness.
- 1 oz (1/3 cup) finely shredded Parmesan cheese: Finely shred and stir in for a nutty, salty finish and to enhance umami; Parmesan adds complexity and helps with overall savory balance.
- salt and freshly ground black pepper, to taste: Season to taste to enhance and balance flavors; fresh grinding allows control over saltiness and peppery bite without overwhelming other ingredients.
Step by Step Instructions for Broccoli Cheese Soup

I like to approach these steps with a relaxed rhythm, moving from sautéing to simmering and finishing with gentle melting. The technique is straightforward, but attention to sensory cues makes a big difference. Below I expand each direction into a careful, sensory rich explanation so you know exactly how the soup should look and feel at each stage.
- Melt butter in pot over medium-high heat. Add in onions and cook, stirring frequently until nearly soft, about 4 – 5 minutes.: The first thing you will notice is the butter foaming and releasing a warm, buttery scent, followed by the onion softening and smelling sweet. Keep the heat steady at medium high so the pieces become translucent without browning too quickly, stirring frequently so nothing sticks or scorches. You want the onions to give up moisture and become tender, which builds a sweet base for the soup, and the visual cue is a glossy, slightly translucent pan of small onion pieces. A common mistake is letting the butter brown, which will add a toasty flavor that can compete with the clean dairy notes, so watch the color closely and lower heat if you see edges turning deep brown. The sound at this stage is gentle sizzling and the kitchen will fill with a mellow, savory aroma that signals readiness.
- Add in garlic and flour, and cook for about 1 minute, stirring constantly.: Right after adding the minced garlic , the air will light up with a fragrant, almost sweet pungency that peaks quickly, so stir constantly to prevent burning. When you add the flour , it will absorb the fat and form a paste like texture against the spoon; cook for about one minute to remove the raw flour taste while keeping the color pale, which keeps the soup smooth and prevents a raw flour graininess. Use a wooden spoon to scrape the bottom and incorporate any browned bits for flavor, and the scent will soften as the raw edge cooks off. Avoid letting the mixture darken, because a too dark roux will alter the intended mild, creamy profile.
- While whisking, slowly pour in milk then chicken broth. Stir in broccoli.: As you slowly whisk in the warm milk , the roux will loosen and transform into a silky liquid, and pouring gradually prevents lumps from forming. Once the chicken broth joins the pot, the aroma becomes more savory and the mixture looks glossy and uniform. Add the chopped broccoli so it is submerged; the florets will lend color and texture. You will hear a soft hiss as the colder liquids hit the warm pan, but keep whisking until the base is smooth, which is essential for a creamy finish. A common trap is rushing and creating lumps, so patience while whisking pays off in a velvety mouthfeel.
- Cook stirring constantly until mixture begins to thicken. Then reduce heat to low and allow to cook, stirring very frequently, until broccoli is tender, about 6 – 8 minutes.: As the pot simmers, the mixture will slowly gain body and become noticeably thicker, coating the spoon with a ribbon when ready. Reduce to low and keep stirring very frequently so the broccoli cooks evenly and the bottom does not catch. You will see the florets go from bright green and firm to a softer, deeper green and tender texture, and the kitchen will smell richer and dairy forward. The continued stirring helps the broccoli release starch and meld into the base, which improves mouthfeel. Avoid leaving it unattended, because a scorched bottom will ruin the clean, creamy flavor you are aiming for.
- Remove from heat. Stir in heavy cream then stir in cheddar and parmesan cheese, mixing until melted.: Once you take the pot off the heat, the surface will settle and heat will even out so adding heavy cream does not cause separation. Stirring in the grated cheddar cheese and Parmesan cheese off direct heat prevents graininess and ensures a glossy, smooth melt as the residual warmth gently coaxes the cheeses to emulsify. You will watch the strands of cheese soften and disappear into the soup, and the scent becomes delectably nutty and tangy. If the cheese seems stringy or oily, it may have been overheated; removing the pot before adding cheese keeps texture silky. The sensation to aim for is a cohesive, creamy bowl with no clumps of unmelted cheese.
- Season with salt and pepper to taste. Serve warm with more cheddar if desired.: Final seasoning should be gradual, tasting as you go to balance the mild milk and rich cheeses; add a pinch of salt and a twist of freshly ground black pepper until the flavors sing together. Serving warm lets the aromatic notes come forward and the texture remain luxuriously creamy. If you add extra grated cheddar cheese for topping, it will melt slightly into the surface, giving a pleasing contrast of texture. A common mistake is over salting early on, especially if your cheeses are quite salty, so always taste at the end and adjust sparingly.
Helpful Hints

I keep these hints handy when I make Broccoli Cheese Soup because small choices change texture and flavor more than you might expect. Below are expanded, practical tips that I actually use in my kitchen to get consistent results.
- Shred cheese fresh Freshly shredded cheddar cheese melts more smoothly because it lacks anti caking agents, giving a creamier texture and better flavor release than pre shredded varieties.
- Measure flour precisely A correct roux depends on accurate flour measurement; too much creates a gummy body, while too little yields a thin soup, so spoon and level or use a scale when possible.
- Adjust milk for consistency Start with the listed milk amount, then thin with extra warm milk if the soup seems too thick after the cheeses melt, keeping the heat gentle to avoid breaking the emulsion.
- Keep stirring when simmering Frequent stirring prevents the base from sticking and burning, and it helps the broccoli cook uniformly so you avoid pockets of undercooked vegetable.
- Taste before salting Because the combination of grated cheddar cheese and Parmesan cheese adds salt, season at the end to avoid over salting the soup.
Serving Options for Broccoli Cheese Soup
I love serving Broccoli Cheese Soup in ways that highlight its comforting nature and make it appropriate for different occasions. Below are ideas for pairings, occasions, and storage that help you get the most out of the recipe.
- Weeknight dinner pairing Serve with crusty bread or a simple green salad for a balanced and satisfying evening meal that is quick to assemble.
- Lunch idea Pair with half a sandwich, such as a mild melt, for a cozy midday option that keeps you full without being heavy for the rest of the day.
- Family gatherings Bring to potlucks or casual family meals; the soup is broadly appealing and can be kept warm in a slow cooker on low for easy serving.
- Seasonal pairing This soup works especially well in colder months like winter, offering warmth and comfort after outdoor activities or on blustery days.
- Storage tips Cool quickly and refrigerate in an airtight container for up to three days, then reheat gently over low heat with a splash of warm milk to restore texture.
- Special serving style Ladle into warmed bowls and finish with extra grated cheddar cheese or a crack of fresh black pepper so each bowl looks inviting and tastes bright.
FAQ
Conclusion
Broccoli Cheese Soup stands out because it combines bright, tender broccoli with a luxuriously smooth cheese base, offering warmth and comfort with minimal fuss. Give it a try on a busy evening or when you need a cozy, satisfying meal that comes together quickly. The recipe is forgiving, adaptable, and makes excellent leftovers, so tuck it into your regular rotation and enjoy the simple pleasure of a well made bowl.

Broccoli Cheese Soup
Equipment
- Saucepot
- Whisk
- Wooden Spoon
Ingredients
- 6 tbsp butter, cut into 1 Tbsp pieces Melt and use to sauté aromatics and build a rich, silky base for the soup; provides fat for the roux and a decadent mouthfeel when whisked with flour and milk.
- 1 cup finely chopped yellow onion Finely chop and sweat until translucent to add natural sweetness and aromatic depth; offers a savory backbone that balances the creaminess of the soup.
- 1 large clove garlic, finely minced Finely mince and briefly cook with the onions to release pungent, garlicky aroma; contributes sharp, savory flavor that brightens the overall soup profile.
- 1/4 cup + 3 tbsp all-purpose flour Whisk into melted butter to form a roux that thickens the liquid; measured precisely to create a smooth, lump-free base for the creamy soup.
- 3 1/4 cups low-fat milk, then more to thin if desired Warm gently and whisk into the roux to create a creamy, custardy liquid; serves as the primary milky component and can be increased to adjust final thickness.
- 1 (14.5 oz) can low-sodium chicken broth Pour in to add savory, umami-rich liquid and adjust seasoning; low-sodium broth keeps control over salt while contributing chicken flavor depth.
- 1/2 cup heavy cream Stir in for added richness and silky texture; enhances mouthfeel and helps create a full-bodied, luxurious soup without overpowering other flavors.
- 3 cups (packed) finely chopped fresh broccoli florets Finely chop and cook until tender to provide bright, vegetal notes and pleasant texture; packed florets release flavor and color that define the soup.
- 10 oz (2 1/2 cups) sharp cheddar cheese or extra sharp cheddar cheese, plus more for serving Grate and slowly melt into the hot base off heat to create a smooth, sharp cheesy character; choice of sharp or extra-sharp controls intensity and richness.
- 1 oz (1/3 cup) finely shredded Parmesan cheese Finely shred and stir in for a nutty, salty finish and to enhance umami; Parmesan adds complexity and helps with overall savory balance.
- salt and freshly ground black pepper, to taste Season to taste to enhance and balance flavors; fresh grinding allows control over saltiness and peppery bite without overwhelming other ingredients.
Instructions
- Melt butter in pot over medium-high heat. Add in onions and cook, stirring frequently until nearly soft, about 4 - 5 minutes.: The first thing you will notice is the butter foaming and releasing a warm, buttery scent, followed by the onion softening and smelling sweet. Keep the heat steady at medium high so the pieces become translucent without browning too quickly, stirring frequently so nothing sticks or scorches. You want the onions to give up moisture and become tender, which builds a sweet base for the soup, and the visual cue is a glossy, slightly translucent pan of small onion pieces. A common mistake is letting the butter brown, which will add a toasty flavor that can compete with the clean dairy notes, so watch the color closely and lower heat if you see edges turning deep brown. The sound at this stage is gentle sizzling and the kitchen will fill with a mellow, savory aroma that signals readiness.
- Add in garlic and flour, and cook for about 1 minute, stirring constantly.: Right after adding the minced garlic , the air will light up with a fragrant, almost sweet pungency that peaks quickly, so stir constantly to prevent burning. When you add the flour , it will absorb the fat and form a paste like texture against the spoon; cook for about one minute to remove the raw flour taste while keeping the color pale, which keeps the soup smooth and prevents a raw flour graininess. Use a wooden spoon to scrape the bottom and incorporate any browned bits for flavor, and the scent will soften as the raw edge cooks off. Avoid letting the mixture darken, because a too dark roux will alter the intended mild, creamy profile.
- While whisking, slowly pour in milk then chicken broth. Stir in broccoli.: As you slowly whisk in the warm milk , the roux will loosen and transform into a silky liquid, and pouring gradually prevents lumps from forming. Once the chicken broth joins the pot, the aroma becomes more savory and the mixture looks glossy and uniform. Add the chopped broccoli so it is submerged; the florets will lend color and texture. You will hear a soft hiss as the colder liquids hit the warm pan, but keep whisking until the base is smooth, which is essential for a creamy finish. A common trap is rushing and creating lumps, so patience while whisking pays off in a velvety mouthfeel.
- Cook stirring constantly until mixture begins to thicken. Then reduce heat to low and allow to cook, stirring very frequently, until broccoli is tender, about 6 - 8 minutes.: As the pot simmers, the mixture will slowly gain body and become noticeably thicker, coating the spoon with a ribbon when ready. Reduce to low and keep stirring very frequently so the broccoli cooks evenly and the bottom does not catch. You will see the florets go from bright green and firm to a softer, deeper green and tender texture, and the kitchen will smell richer and dairy forward. The continued stirring helps the broccoli release starch and meld into the base, which improves mouthfeel. Avoid leaving it unattended, because a scorched bottom will ruin the clean, creamy flavor you are aiming for.
- Remove from heat. Stir in heavy cream then stir in cheddar and parmesan cheese, mixing until melted.: Once you take the pot off the heat, the surface will settle and heat will even out so adding heavy cream does not cause separation. Stirring in the grated cheddar cheese and Parmesan cheese off direct heat prevents graininess and ensures a glossy, smooth melt as the residual warmth gently coaxes the cheeses to emulsify. You will watch the strands of cheese soften and disappear into the soup, and the scent becomes delectably nutty and tangy. If the cheese seems stringy or oily, it may have been overheated; removing the pot before adding cheese keeps texture silky. The sensation to aim for is a cohesive, creamy bowl with no clumps of unmelted cheese.
- Season with salt and pepper to taste. Serve warm with more cheddar if desired.: Final seasoning should be gradual, tasting as you go to balance the mild milk and rich cheeses; add a pinch of salt and a twist of freshly ground black pepper until the flavors sing together. Serving warm lets the aromatic notes come forward and the texture remain luxuriously creamy. If you add extra grated cheddar cheese for topping, it will melt slightly into the surface, giving a pleasing contrast of texture. A common mistake is over salting early on, especially if your cheeses are quite salty, so always taste at the end and adjust sparingly.
Notes
- Shred cheese fresh Freshly shredded cheddar cheese melts more smoothly because it lacks anti caking agents, giving a creamier texture and better flavor release than pre shredded varieties.
- Measure flour precisely A correct roux depends on accurate flour measurement; too much creates a gummy body, while too little yields a thin soup, so spoon and level or use a scale when possible.
- Adjust milk for consistency Start with the listed milk amount, then thin with extra warm milk if the soup seems too thick after the cheeses melt, keeping the heat gentle to avoid breaking the emulsion.
- Keep stirring when simmering Frequent stirring prevents the base from sticking and burning, and it helps the broccoli cook uniformly so you avoid pockets of undercooked vegetable.
- Taste before salting Because the combination of grated cheddar cheese and Parmesan cheese adds salt, season at the end to avoid over salting the soup.
