Go Back
Broccoli Cheese Soup

Broccoli Cheese Soup

Broccoli Cheese Soup is a creamy, comforting bowl that balances bright green broccoli with rich, melted cheeses for an easy weeknight dinner. This velvety soup offers savory depth from the broth and sweetness from sautéed onion and carrots, making it perfect for chilly nights or casual gatherings. It reheats beautifully and is simple enough to adapt to your pantry.
Prep Time 10 minutes
Cook Time 27 minutes
Total Time 37 minutes
Servings: 8 servings
Course: Soups
Cuisine: American
Calories: 300

Ingredients
  

  • 4 tablespoons butter Melted adds a rich, silky base and helps sauté aromatics; contributes buttery flavor and mouthfeel to the soup while carrying fat-soluble flavors into the broth.
  • 1 medium onion, diced Diced provides a sweet, savory backbone when softened; sweats down to release fragrant compounds that build depth and balance the creaminess.
  • 2 carrots, peeled and thinly sliced Peeled and thinly sliced offers natural sweetness and subtle texture; softens during cooking to integrate with the broth and complements the broccoli.
  • 1/4 cup all-purpose flour Used as a thickening agent when cooked into a roux; combines with butter and liquid to create a smooth, slightly glossy body for the soup.
  • 4 cups chicken broth, or vegetable broth Simmered forms the liquid foundation and imparts savory depth; can be chosen as chicken or vegetable to control overall flavor profile and saltiness.
  • 2 cups half-and-half Poured in to add creamy richness and a velvety texture; tempers heat to prevent curdling and enhances the soup’s indulgent mouthfeel.
  • 8 cups chopped broccoli, small bite-sized pieces Chopped supplies the primary vegetable and bulk; cooks until tender for small, bite-sized pieces that provide texture and bright green flavor.
  • 1 (8-ounce) block Fontina cheese, shredded Shredded brings a smooth, slightly nutty meltability and flavor; melts into the soup to create a luxurious, cohesive cheese profile.
  • 1 (8-ounce) block white Cheddar cheese, shredded Shredded contributes a sharp, tangy character and creamy melt; blends with other cheeses to balance richness and add pronounced cheddar notes.
  • 4 ounces cream cheese, room temperature Softened adds tangy creaminess and helps create a silky, emulsified texture; blends easily to stabilize the cheese mixture and prevent graininess.
  • 1/2 teaspoon salt Measured seasons the soup to enhance and balance flavors; adjusts overall taste and elevates other ingredients when added incrementally.
  • 1/2 teaspoon black pepper Ground enhances savory depth and rounds other seasonings; provides mild heat and helps highlight the natural flavors of vegetables and cheese.
  • 1/2 teaspoon garlic powder Sprinkled lends aromatic garlicky notes without fresh garlic texture; offers consistent flavor and blends smoothly into the creamy base.
  • 1/4 teaspoon red pepper flakes Balanced adds a touch of heat and complexity; used sparingly to give subtle warmth and contrast to the rich, cheesy soup.

Equipment

  • Dutch Oven

Method
 

  1. In a Dutch oven, melt butter over medium heat. Add onion and carrots and cook until soft, about 5 minutes.: The kitchen will start to smell sweet and toasty as the butter melts and the onion and carrots begin to soften; you should hear a gentle sizzle and see the vegetables turn translucent at the edges, brown spots are not necessary. This stage builds flavor through gentle caramelization, which deepens the soup's base. Stir every minute to prevent the onion from burning, and watch for a softening that signals readiness. A common mistake is rushing with too high heat which can scorch the vegetables, resulting in a bitter note. Keep the heat moderate and use the smell and texture as your cue to move on.
  2. Sprinkle flour over onion/carrot mixture. Cook and stir for 2 minutes.: At this point you'll add the flour to form a roux that will thicken the soup; it should coat the vegetables and start to smell faintly nutty as it cooks. The visual cue is a dry looking mixture that becomes slightly glossy, and you will want to stir continuously so the flour loses its raw taste. This technique matters because an undercooked roux tastes pasty, while an overcooked roux becomes too dark and changes the soup's color and flavor. Avoid clumping by stirring thoroughly and loosening any bits from the pan bottom with your spoon.
  3. Gradually add chicken broth, whisking constantly. Add half-and-half. Bring to a simmer.: When you add the broth , pour slowly while whisking to dissolve the roux into a smooth liquid; you'll notice the mixture transform from pasty to silky. After the broth is incorporated, stir in the half and half , which will make the liquid glossy and luxurious. Bring the pot up to a gentle simmer where small bubbles form around the edges, not a rolling boil that could separate the dairy. A common issue is adding cold dairy to a very hot base which can cause curdling; temper the liquid by stirring constantly and keeping heat controlled.
  4. Add broccoli and stir into mixture. Simmer for 20 minutes, stirring occasionally. If desired, use a potato masher to break broccoli up some.: As you add the chopped broccoli , the pot will brighten visually with vibrant green flecks, and a fresh vegetal aroma will rise. Simmering softens the florets so they meld into the creamy base; you want them tender but still holding some shape if you prefer texture. Using a potato masher on part of the pot will release small pieces that thicken the soup naturally and give a pleasing mouthfeel. Avoid overcooking, which leads to dull color and mushy texture; test a floret for tenderness mid way through the simmer to time it right.
  5. Turn heat to low. Add shredded cheeses. Stir until melted. Add cream cheese in small chunks and whisk well to combine.: Lowering the heat is crucial before introducing the shredded Fontina and white Cheddar cheese , because lower temperatures help the cheeses melt smoothly into a glossy emulsion rather than separating. You'll see ribbons of melted cheese swirl into the soup, and the aroma becomes richer and more savory. Adding the softened cream cheese in small pieces and whisking ensures a silky integration that prevents lumps. A frequent error is adding cheese on high heat, which can make the fats separate and create an oily puddle; take your time and stir until everything is uniformly melted.
  6. Stir in salt, peppers, and garlic powder.: After the cheeses are incorporated, seasoning brings the flavors into balance; the salt enhances sweetness, while black pepper , garlic powder , and red pepper flakes add layers of warmth and bite. Taste as you go and adjust carefully because the cheeses already contain salt. I like to add a little at a time and taste between additions. Over seasoning is common, so err on the conservative side and remember you can always add more.
  7. Let simmer for a few minutes and serve.: Allowing the soup to sit on low heat for a short time lets the flavors settle and the texture unify into a cohesive bowl; you will notice the surface become glossy and the aroma settle into a comforting, savory profile. Listen for a soft, steady simmer and watch for a gentle rise of steam, which signals the soup is ready to serve. Avoid prolonged boiling which can break the emulsion and dull the bright color of the broccoli . Serve hot, and if reheating later, warm slowly to preserve creaminess.

Notes

  • Warm Ingredients: Bring the cream cheese and shredded cheeses to room temperature so they melt evenly and integrate without clumping.
  • Moderate Heat: Keep the pot at a gentle simmer after adding dairy and cheeses to avoid breaking the emulsion and creating an oily surface.
  • Roux Care: Cook the flour for the full two minutes with the butter to eliminate raw flour taste, stirring constantly until it smells faintly nutty.
  • Broccoli Texture: Chop the broccoli into small, even pieces so it cooks uniformly; mash part of it for creaminess while leaving some florets whole for texture contrast.
  • Bouillon Choice: Use a good quality broth because it forms the backbone of the soup; a richer broth will yield deeper flavor without extra work.
  • Adjust Heat with Red Pepper: Add red pepper flakes sparingly and taste as you go; they brighten the soup but can quickly overpower if overused.