Broccoli and Cheese Soup
Broccoli and Cheese Soup has been my go to comfort bowl on chilly evenings, the kind of recipe I reach for when I want something warm, satisfying, and just a little indulgent. I first made this soup on a blustery winter night after a long day, and the way the broccoli softened into the broth while the cheddar cheese melted into creamy ribbons felt like a tiny kitchen miracle. From that first spoonful I knew this would be the recipe I rely on when I want cozy without fuss.
Over the years I’ve tweaked the soup in small ways, like julienning a bright orange carrot for texture and adding a whisper of Dijon mustard for depth. I always start with a simple aromatic base of onion and garlic, because they anchor the flavor and make the whole pot smell irresistible. Sometimes I add a dash of hot sauce for a gentle lift, and other times I keep it pure and cheesy to please hungry hands at the table.
Recipe Snapshot
30 mins
5 mins
25 mins
Easy
320 kcal
American
Gluten-Free, Low FODMAP
Soups
Dutch Oven or Large Pot, Whisk, Wooden Spoon or Spatula, Measuring Cups and Spoons
What’s Great About This Broccoli and Cheese Soup
Comforting Creaminess
I love how Broccoli and Cheese Soup manages to be both nourishing and indulgent. The texture is silken and creamy without being heavy, which makes it perfect for nights when you want something satisfying but not overwhelming. I often serve it when friends drop by unexpectedly, because it comes together quickly and feels thoughtful.
Fast and Weeknight Friendly
We can get a full pot on the table in about thirty minutes, which is a game changer for busy evenings. The technique is straightforward so I can chat with whoever’s around while the soup simmers, and yet it delivers a level of comfort that tastes like more work went into it than actually did.
Kid Approved and Crowd Pleasing
My kids always ask for seconds, and I think that comes down to the familiar, cheesy flavor and the soft bite of broccoli. It travels well to potlucks and makes a generous bowl for guests, so it reliably pleases a crowd without complicated prep.
Flexible but Focused
Even though the recipe is simple, it responds wonderfully to small swaps. If I want extra richness I use whole milk without hesitation, and when I want an extra savory note a teaspoon of Dijon mustard works wonders. Those little choices let me tailor the soup to the moment while keeping the core comforting character intact.
Textural Contrast
I love a crunchy garnish alongside the creamy base. A few croutons or an extra sprinkle of shredded cheddar cheese on top brings a pleasing contrast that makes every spoonful more interesting. That balance of smooth and crisp is one reason I return to this recipe again and again.
Ingredients Required for Broccoli and Cheese Soup

These ingredients come together to create a classic, balanced soup where each element has a role. The butter and onion form the aromatic foundation, the flour and milk build the creamy body, and the broccoli and cheddar cheese provide the distinctive flavor. Small players like garlic, Dijon mustard, and a dash of hot sauce lift the profile so the soup never feels flat.
- 4 tablespoons butter: Melted to create a rich, silky base for the soup; contributes fat that carries flavors and helps sauté aromatics without burning. Provides a smooth mouthfeel and helps bind the flour when making the roux for thickening. Adds a subtle buttery flavor that complements the cheese and vegetables.
- 1 medium onion white or yellow, peeled and chopped: Chopped finely to build the aromatic foundation; releases natural sugars when softened to add sweetness and complexity. Sautéed in butter to provide body and depth, creating a mellow backdrop for the garlic and carrot. Enhances the overall savory profile and helps thicken the finished soup when cooked down.
- Salt and freshly ground black pepper: Sprinkled to season and balance flavors throughout the cooking process; enhances the natural taste of vegetables and cheese. Used during sautéing and final seasoning to bring forward savory notes and make other ingredients pop. Helps control and harmonize the soup's flavor profile.
- 4 cloves garlic minced: Minced and added to develop pungent, aromatic notes; browns quickly to release sharp, savory compounds that boost overall flavor. Incorporated early with onions to build depth, then softened to avoid raw harshness while blending with the creamy base. Provides a background heat and aromatic lift that complements mustard and hot sauce.
- 1/4 cup all-purpose flour: Whisked with melted butter to form a roux that thickens the soup and gives it body and a velvety texture. Cooked briefly to remove raw flour taste while creating a stable base for adding milk and broth. Ensures the finished soup coats a spoon and holds the cheese without separating.
- 2 cups whole milk: Poured in gradually to create the creamy liquid base and smooth consistency; combines with the roux to produce a luscious texture. Helps mellow sharper flavors and carries the dairy-rich profile that complements cheddar. Adjusted to taste for richness and thickness of the final soup.
- 2 cups chicken broth: Added to provide savory depth and a flavorful broth medium; contributes salty, umami notes that enhance vegetables and cheese. Balances the creaminess of milk and helps control soup consistency when adjusted in quantity. Serves as the primary non-dairy liquid to create an approachable soup base.
- 3 cups broccoli florets cut into bite-sized pieces: Torn into bite–sized florets and simmered until tender to deliver fresh broccoli flavor, color, and nutrition. Both pureed and left chunky, it supplies texture and the signature vegetable taste of the soup. Provides fiber, vitamins, and a pleasant green contrast to the creamy, cheesy base.
- 1 large carrot peeled and julienned: Julienned to add natural sweetness, color, and a slight crunch when undercooked or a tender bite when softened. Cooked with onions and garlic to build layered vegetable flavors and contribute to the soup's texture contrast. Complements broccoli with its earthiness and subtly sweet profile.
- 1 teaspoon Dijon mustard: Whisked in for a subtle tang and to brighten the rich, creamy flavors; helps balance the cheese's richness without overpowering. Integrates with the dairy base to add mild acidity that enhances overall flavor complexity. Acts as a flavor enhancer that ties savory and creamy elements together.
- 8 ounces shredded cheddar cheese plus more, for serving (about 2 heaping cups): Shredded and stirred into the hot soup to melt into a creamy, cheesy matrix that thickens and flavors the broth. Provides the dominant cheesy character and richness, offering both saltiness and depth while yielding a smooth finish. Additional cheese can be used for garnish to amplify taste and presentation.
- hot sauce such as Tabasco or Frank's Red Hot Sauce, to taste: Drizzled to add a vinegary, spicy kick that awakens the palate and complements the creamy richness. Adjusted to personal heat preference to introduce brightness and counterbalance the soup's richness. Serves as an optional accent to enhance complexity without changing the soup's base.
- croutons for serving (optional): Sprinkled on top as an optional crunchy garnish to add texture and a toasty contrast to the creamy soup. Used sparingly to provide additional flavor and mouthfeel, elevating each spoonful with crispiness. Offers a quick, convenient topping that pairs well with cheese and herbs.
How to Cook Broccoli and Cheese Soup

I like to walk through this recipe with hands on guidance so you feel confident at each turn. The methods are simple, but timing and attention make a huge difference. Below I expand each original direction into detailed, sensory rich steps so you can nail texture and flavor every time.
- In a Dutch Oven or large pot over medium heat, melt butter. Add onion, 1/2 teaspoon salt, and 1/4 teaspoon pepper and cook until softened, about 5 minutes. Stir in the garlic and cook 1 minute longer.: The kitchen will fill with a warm, slightly nutty aroma as the butter melts and begins to foam, and you want it to be just shimmering rather than browned. This gentle sizzle is the cue that the pot is ready for the onion . If the butter starts to darken quickly, lower the heat to avoid an overly toasted flavor. One common mistake is turning the heat too high, which can burn the fat and create a bitter base, so be patient and keep the temperature moderate.
- Whisk in flour and cook, whisking continuously, until flour becomes golden brown, about 1 to 2 minutes. Whisk in milk.: As the onion sweats, it will go from sharp to sweet and translucent, releasing a comforting, savory perfume. The added salt draws out moisture, speeding softening and building flavor. Stir occasionally to ensure even cooking and watch for the edges to become glossy without browning. If the onion begins to color, reduce heat slightly and add a splash of the chicken broth to deglaze and cool the pan. Undercooked onion results in a raw bite, so allow it the full time to soften.
- Stir in chicken broth, broccoli florets, carrot, and Dijon mustard. Bring to a simmer (do not boil). Reduce heat and continue to simmer until broccoli is tender, about 10 to 15 minutes.: When you add minced garlic , the aroma will brighten and sweeten within moments, but it can scorch quickly and become bitter, so stir constantly for about a minute until fragrant. The brief cooking tames garlic's sharpness and layers it into the base, making the soup smell irresistible. If any pieces darken prematurely, scrape them into the liquid promptly to prevent bitterness. Overcooking garlic is a frequent error, so be attentive during this short window.
- Stir in the cheese, working in batches, until cheese is melted and soup is creamy. Season to taste with salt and freshly ground pepper (I like 1/2 teaspoon salt and 1/4 teaspoon pepper). Add a dash or two of hot sauce, if desired. Garnish with shredded cheese and croutons.: Once you sprinkle in the flour , whisking continuously is essential to prevent lumps and to develop a light, toasty flour flavor. You will notice the mixture thicken and the raw flour scent fade as it takes on a pale golden hue. This small amount of browning removes the pasty taste and contributes a rounded structure to the finished soup. If you skip thorough whisking you may end up with gritty pockets of uncooked flour, so keep stirring until smooth and fragrant.
- Whisk in milk: Adding the milk in a steady stream while whisking helps the roux loosen and form a silky, homogeneous base. As the liquid integrates the texture will shift from pasty to smooth, releasing a faint milky aroma. Keep whisking until the mixture is lump free, then let it warm so the base becomes cohesive. If you pour the milk in too quickly you risk lumps, so a slow, steady stream is safer and ensures a velvety texture.
- Stir in chicken broth broccoli florets carrot and Dijon mustard: When you add the chicken broth , the pot will open up with savory depth, and the floating broccoli florets and julienned carrot will introduce bright color and vegetal sweetness. The Dijon mustard blends in to add a faint tang that lifts the dairy. Stir thoroughly so the vegetables are evenly distributed, and watch the pan for the first small simmer bubbles that signal the heat is set correctly. If your broth is lukewarm the process will be sluggish, so use room temperature or warm stock for a confident simmer.
- Bring to a simmer do not boil Reduce heat and continue to simmer until broccoli is tender about 10 to 15 minutes: As the soup reaches a gentle simmer you will see small, steady bubbles around the pot edge, and the aroma will deepen into a savory, steamy richness. Simmering rather than boiling preserves the dairy and prevents separation, while allowing the broccoli and carrot to soften evenly. The broccoli should be tender when pierced with a fork but still retain some structure. Boiling can break down the vegetables and create a flat flavor, so maintain a low simmer and stir occasionally to keep heat balanced.
- Stir in the cheese working in batches until cheese is melted and soup is creamy: Off the heat or at very low warmth, add the shredded cheddar cheese in small portions so it melts smoothly into the pot, forming glossy, velvety ribbons. The smell will become richly cheesy without becoming cloying, and the texture will change to luxurious thickness. Allow each addition to incorporate fully before adding more to prevent stringiness or graininess. A common misstep is adding all the cheese at once on high heat, which can cause the dairy to separate and become oily, so gentle integration is key.
- Season to taste with salt and freshly ground pepper: Tasting now allows you to account for the saltiness of the cheddar cheese and adjust the seasoning precisely. Add small increments of salt and a pinch of freshly ground pepper until the balance feels right. The hot sauce can be added at this point to personalize the finish. Over seasoning early in the process without tasting after the cheese is added can lead to an overly salty soup, so fine tune at the end.
- Add a dash or two of hot sauce if desired Garnish with shredded cheese and croutons: A little hot sauce brightens the bowl with gentle acidity and heat, and the final garnish of extra shredded cheddar cheese and croutons brings contrasting textures. The croutons will crisp against the creamy surface, offering a pleasing bite. Add them just before serving so they stay crisp and avoid becoming soggy. Serving too far in advance with croutons added will result in loss of that delightful crunch.
Ways to Customize

This soup is a wonderful base for small personal touches that change the mood of the bowl. Below are practical customization tips to make the recipe uniquely yours while keeping the core flavors intact.
- Use different cheeses Try mixing a milder melting cheese with the cheddar cheese for a silkier finish, but keep the total cheese amount similar so the texture remains creamy.
- Adjust the thickness For a thicker soup, reduce the milk slightly and simmer a bit longer to concentrate flavors, watching carefully so the dairy does not scorch.
- Brighten with acid A dash of hot sauce in the final bowl adds a lift that cuts through richness without masking the cheddar cheese flavor.
- Texture with vegetables Keep some broccoli florets slightly larger for pieces to bite into, while blending a portion of the soup for a silky body.
- Garnish thoughtfully Top with extra shredded cheddar cheese and croutons right before serving so they remain visually appealing and texturally interesting.
Perfect Pairings for Broccoli and Cheese Soup
This soup pairs beautifully with simple sides and fits a range of occasions from casual lunches to cozy dinners. Below I outline serving ideas, storage suggestions, and seasonal pairings so you can plan a full meal around the bowl.
- Crusty bread or rolls A warm loaf or roll for dunking complements the creamy soup and is perfect for casual lunch or dinner gatherings.
- Green salad A crisp, lightly dressed green salad provides a fresh counterpoint and brightens the plate for a balanced meal.
- Light protein sides Pair with a simple roasted chicken breast or a grilled fish fillet for a heartier dinner while keeping flavors complementary.
- Family meals and weeknights This soup is ideal for a comforting weeknight supper, and it feeds well when you need a quick, satisfying dish for busy evenings.
- Storage tips Store leftovers in an airtight container in the refrigerator for up to four days, and reheat gently over low heat to prevent separation.
- Seasonal pairing Although perfect in winter when you crave warmth, the bright green broccoli and light dairy make it suitable for early spring lunches as well.
FAQ
Conclusion
This Broccoli and Cheese Soup stands out because it balances creamy, cheesy comfort with bright vegetable notes, making every spoonful feel both nourishing and indulgent. I encourage you to try it the next chilly evening when you want something quick to comfort family or friends. It warms the kitchen as it cooks and invites sharing, and small touches like freshly shredded cheese and crunchy croutons elevate it into a memorable meal.

Broccoli and Cheese Soup
Equipment
- Dutch oven or large pot
- Whisk
- Wooden spoon or spatula
- Measuring Cups and Spoons
Ingredients
- 4 tablespoons butter Melted to create a rich, silky base for the soup; contributes fat that carries flavors and helps sauté aromatics without burning. Provides a smooth mouthfeel and helps bind the flour when making the roux for thickening. Adds a subtle buttery flavor that complements the cheese and vegetables.
- 1 medium onion white or yellow, peeled and chopped Chopped finely to build the aromatic foundation; releases natural sugars when softened to add sweetness and complexity. Sautéed in butter to provide body and depth, creating a mellow backdrop for the garlic and carrot. Enhances the overall savory profile and helps thicken the finished soup when cooked down.
- Salt and freshly ground black pepper Sprinkled to season and balance flavors throughout the cooking process; enhances the natural taste of vegetables and cheese. Used during sautéing and final seasoning to bring forward savory notes and make other ingredients pop. Helps control and harmonize the soup's flavor profile.
- 4 cloves garlic minced Minced and added to develop pungent, aromatic notes; browns quickly to release sharp, savory compounds that boost overall flavor. Incorporated early with onions to build depth, then softened to avoid raw harshness while blending with the creamy base. Provides a background heat and aromatic lift that complements mustard and hot sauce.
- 1/4 cup all-purpose flour Whisked with melted butter to form a roux that thickens the soup and gives it body and a velvety texture. Cooked briefly to remove raw flour taste while creating a stable base for adding milk and broth. Ensures the finished soup coats a spoon and holds the cheese without separating.
- 2 cups whole milk Poured in gradually to create the creamy liquid base and smooth consistency; combines with the roux to produce a luscious texture. Helps mellow sharper flavors and carries the dairy-rich profile that complements cheddar. Adjusted to taste for richness and thickness of the final soup.
- 2 cups chicken broth Added to provide savory depth and a flavorful broth medium; contributes salty, umami notes that enhance vegetables and cheese. Balances the creaminess of milk and helps control soup consistency when adjusted in quantity. Serves as the primary non-dairy liquid to create an approachable soup base.
- 3 cups broccoli florets cut into bite-sized pieces Torn into bite-sized florets and simmered until tender to deliver fresh broccoli flavor, color, and nutrition. Both pureed and left chunky, it supplies texture and the signature vegetable taste of the soup. Provides fiber, vitamins, and a pleasant green contrast to the creamy, cheesy base.
- 1 large carrot peeled and julienned Julienned to add natural sweetness, color, and a slight crunch when undercooked or a tender bite when softened. Cooked with onions and garlic to build layered vegetable flavors and contribute to the soup's texture contrast. Complements broccoli with its earthiness and subtly sweet profile.
- 1 teaspoon Dijon mustard Whisked in for a subtle tang and to brighten the rich, creamy flavors; helps balance the cheese's richness without overpowering. Integrates with the dairy base to add mild acidity that enhances overall flavor complexity. Acts as a flavor enhancer that ties savory and creamy elements together.
- 8 ounces shredded cheddar cheese plus more, for serving (about 2 heaping cups) Shredded and stirred into the hot soup to melt into a creamy, cheesy matrix that thickens and flavors the broth. Provides the dominant cheesy character and richness, offering both saltiness and depth while yielding a smooth finish. Additional cheese can be used for garnish to amplify taste and presentation.
- hot sauce such as Tabasco or Frank's Red Hot Sauce, to taste Drizzled to add a vinegary, spicy kick that awakens the palate and complements the creamy richness. Adjusted to personal heat preference to introduce brightness and counterbalance the soup's richness. Serves as an optional accent to enhance complexity without changing the soup's base.
- croutons for serving, optional Sprinkled on top as an optional crunchy garnish to add texture and a toasty contrast to the creamy soup. Used sparingly to provide additional flavor and mouthfeel, elevating each spoonful with crispiness. Offers a quick, convenient topping that pairs well with cheese and herbs.
Instructions
- In a Dutch Oven or large pot over medium heat, melt butter. Add onion, 1/2 teaspoon salt, and 1/4 teaspoon pepper and cook until softened, about 5 minutes. Stir in the garlic and cook 1 minute longer.: The kitchen will fill with a warm, slightly nutty aroma as the butter melts and begins to foam, and you want it to be just shimmering rather than browned. This gentle sizzle is the cue that the pot is ready for the onion . If the butter starts to darken quickly, lower the heat to avoid an overly toasted flavor. One common mistake is turning the heat too high, which can burn the fat and create a bitter base, so be patient and keep the temperature moderate.
- Whisk in flour and cook, whisking continuously, until flour becomes golden brown, about 1 to 2 minutes. Whisk in milk.: As the onion sweats, it will go from sharp to sweet and translucent, releasing a comforting, savory perfume. The added salt draws out moisture, speeding softening and building flavor. Stir occasionally to ensure even cooking and watch for the edges to become glossy without browning. If the onion begins to color, reduce heat slightly and add a splash of the chicken broth to deglaze and cool the pan. Undercooked onion results in a raw bite, so allow it the full time to soften.
- Stir in chicken broth, broccoli florets, carrot, and Dijon mustard. Bring to a simmer (do not boil). Reduce heat and continue to simmer until broccoli is tender, about 10 to 15 minutes.: When you add minced garlic , the aroma will brighten and sweeten within moments, but it can scorch quickly and become bitter, so stir constantly for about a minute until fragrant. The brief cooking tames garlic's sharpness and layers it into the base, making the soup smell irresistible. If any pieces darken prematurely, scrape them into the liquid promptly to prevent bitterness. Overcooking garlic is a frequent error, so be attentive during this short window.
- Stir in the cheese, working in batches, until cheese is melted and soup is creamy. Season to taste with salt and freshly ground pepper (I like 1/2 teaspoon salt and 1/4 teaspoon pepper). Add a dash or two of hot sauce, if desired. Garnish with shredded cheese and croutons.: Once you sprinkle in the flour , whisking continuously is essential to prevent lumps and to develop a light, toasty flour flavor. You will notice the mixture thicken and the raw flour scent fade as it takes on a pale golden hue. This small amount of browning removes the pasty taste and contributes a rounded structure to the finished soup. If you skip thorough whisking you may end up with gritty pockets of uncooked flour, so keep stirring until smooth and fragrant.
- Whisk in milk: Adding the milk in a steady stream while whisking helps the roux loosen and form a silky, homogeneous base. As the liquid integrates the texture will shift from pasty to smooth, releasing a faint milky aroma. Keep whisking until the mixture is lump free, then let it warm so the base becomes cohesive. If you pour the milk in too quickly you risk lumps, so a slow, steady stream is safer and ensures a velvety texture.
- Stir in chicken broth broccoli florets carrot and Dijon mustard: When you add the chicken broth , the pot will open up with savory depth, and the floating broccoli florets and julienned carrot will introduce bright color and vegetal sweetness. The Dijon mustard blends in to add a faint tang that lifts the dairy. Stir thoroughly so the vegetables are evenly distributed, and watch the pan for the first small simmer bubbles that signal the heat is set correctly. If your broth is lukewarm the process will be sluggish, so use room temperature or warm stock for a confident simmer.
- Bring to a simmer do not boil Reduce heat and continue to simmer until broccoli is tender about 10 to 15 minutes: As the soup reaches a gentle simmer you will see small, steady bubbles around the pot edge, and the aroma will deepen into a savory, steamy richness. Simmering rather than boiling preserves the dairy and prevents separation, while allowing the broccoli and carrot to soften evenly. The broccoli should be tender when pierced with a fork but still retain some structure. Boiling can break down the vegetables and create a flat flavor, so maintain a low simmer and stir occasionally to keep heat balanced.
- Stir in the cheese working in batches until cheese is melted and soup is creamy: Off the heat or at very low warmth, add the shredded cheddar cheese in small portions so it melts smoothly into the pot, forming glossy, velvety ribbons. The smell will become richly cheesy without becoming cloying, and the texture will change to luxurious thickness. Allow each addition to incorporate fully before adding more to prevent stringiness or graininess. A common misstep is adding all the cheese at once on high heat, which can cause the dairy to separate and become oily, so gentle integration is key.
- Season to taste with salt and freshly ground pepper: Tasting now allows you to account for the saltiness of the cheddar cheese and adjust the seasoning precisely. Add small increments of salt and a pinch of freshly ground pepper until the balance feels right. The hot sauce can be added at this point to personalize the finish. Over seasoning early in the process without tasting after the cheese is added can lead to an overly salty soup, so fine tune at the end.
- Add a dash or two of hot sauce if desired Garnish with shredded cheese and croutons: A little hot sauce brightens the bowl with gentle acidity and heat, and the final garnish of extra shredded cheddar cheese and croutons brings contrasting textures. The croutons will crisp against the creamy surface, offering a pleasing bite. Add them just before serving so they stay crisp and avoid becoming soggy. Serving too far in advance with croutons added will result in loss of that delightful crunch.
Notes
- Use different cheeses Try mixing a milder melting cheese with the cheddar cheese for a silkier finish, but keep the total cheese amount similar so the texture remains creamy.
- Adjust the thickness For a thicker soup, reduce the milk slightly and simmer a bit longer to concentrate flavors, watching carefully so the dairy does not scorch.
- Brighten with acid A dash of hot sauce in the final bowl adds a lift that cuts through richness without masking the cheddar cheese flavor.
- Texture with vegetables Keep some broccoli florets slightly larger for pieces to bite into, while blending a portion of the soup for a silky body.
- Garnish thoughtfully Top with extra shredded cheddar cheese and croutons right before serving so they remain visually appealing and texturally interesting.
