Creamy Broccoli Cheese Soup

Steaming hot Creamy Broccoli and Cheese Soup in a bowl, perfect for a cozy, comforting dinner. Save
Steaming hot Creamy Broccoli and Cheese Soup in a bowl, perfect for a cozy, comforting dinner. | cookingwithhazel.com

This dish features tender broccoli florets simmered with diced onion, carrot, and celery, then blended to a smooth or slightly chunky texture. Enriched with whole milk, heavy cream, and sharp cheddar cheese, it creates a creamy and flavorful bowl perfect for cozy meals. Seasonings like nutmeg and black pepper enhance the richness, while the butter and flour base lend a silky mouthfeel. Ideal served warm, optionally garnished with extra cheese or steamed broccoli.

I'll never forget the first time I made this broccoli and cheese soup on a rainy October afternoon. My kitchen was cold, and I wanted something that would warm me from the inside out. I remembered my grandmother saying the secret to a good soup was patience and good cheese, so I splurged on a sharp cheddar that day. By the time those first aromatic wisps of garlic and butter hit the air, I knew I was onto something special. That single bowl became my comfort in a bottle, and I've been making it ever since.

I made this soup for my book club last winter, and it became the dish everyone remembered more than the actual book we were discussing. One friend asked if it was restaurant quality, and another went back for thirds. There's something about a homemade creamy soup that makes people feel genuinely cared for. That night, I realized cooking this soup isn't just about feeding people, it's about showing up with warmth.

Ingredients

  • 1 large head broccoli (about 500 g), cut into florets: Fresh broccoli is essential here, as frozen can become mushy. Cut the florets into similar sizes so they cook evenly and blend smoothly into the soup.
  • 1 medium onion, diced: This is your flavor foundation. Dice it small enough that it will completely dissolve into the soup, adding sweetness and depth.
  • 2 cloves garlic, minced: Mince it fine so it perfumes the entire pot without leaving chunks. Fresh garlic makes all the difference in this soup.
  • 1 medium carrot, diced: The carrot adds natural sweetness and body. Cutting it small ensures it softens quickly and blends into the cream.
  • 1 celery stalk, diced: Celery is the unsung hero here, adding an earthy note that rounds out the cheese and broccoli flavors.
  • 3 cups (720 ml) whole milk: Whole milk creates richness without being heavy. Don't use skim, or the soup will feel thin and disappointing.
  • 1 cup (240 ml) heavy cream: This is what makes the soup luxurious. It mellows the sharp cheese and creates that velvety mouthfeel you're after.
  • 2 cups (200 g) sharp cheddar cheese, grated: Sharp cheddar is non-negotiable. Mild cheddar will give you a flat, boring soup. Grate it fresh if possible, as pre-shredded cheese contains anti-caking agents that can make it grainy.
  • 2 tbsp (30 g) unsalted butter: Unsalted butter gives you control over the salt level. Quality butter makes a noticeable difference in the final taste.
  • 3 cups (720 ml) vegetable broth: Use a good quality broth, or make your own. Thin broth makes thin soup, so don't skimp here.
  • 2 tbsp (16 g) all-purpose flour: This is your thickener, creating a velvety base without lumps. Don't skip the whisking step.
  • 1/2 tsp salt (or to taste): Taste as you go. The cheese and broth already contain sodium, so you might need less than you think.
  • 1/4 tsp black pepper: Freshly ground pepper adds a gentle heat that lifts the cheese flavor.
  • 1/4 tsp ground nutmeg (optional): This is my secret weapon. Just a whisper of nutmeg adds a warmth that makes people ask what that beautiful something is.

Instructions

Sauté your aromatic base:
Melt the butter in your large pot over medium heat. Add the diced onion, carrot, and celery, and let them soften for 4 to 5 minutes. You're looking for them to become translucent and fragrant, the point where your kitchen starts to smell like something wonderful is happening. Stir occasionally so nothing sticks to the bottom.
Add the garlic:
Push the minced garlic into the vegetables and cook for just 1 minute. This is crucial, because garlic burns quickly and becomes bitter if you're not careful. You want it just fragrant and soft, not browned.
Create your roux:
Sprinkle the flour over your vegetables and stir constantly for about 2 minutes. This flour will thicken your soup, and cooking it briefly removes the raw flour taste. The mixture should look like wet sand, not a paste.
Add the broth slowly:
Pour in the vegetable broth gradually while whisking. This is where many soups go wrong, but if you whisk as you pour, you'll avoid lumps entirely. The mixture will go from thick and lumpy-looking to smooth and pourable. Add the broccoli florets and bring everything to a simmer.
Let the broccoli cook:
Cover the pot and let it simmer for 10 to 12 minutes. The broccoli will turn a brighter green, then soften. Poke a piece with a fork to test. You want it tender enough to break apart easily, because that's what will make your soup smooth.
Blend to your preference:
This is where you get to decide: smooth and velvety, or slightly chunky with texture? I use an immersion blender because it's easier and faster. If you're using a regular blender, work in batches and be careful with the hot liquid, blending until you reach your desired consistency. I usually leave it slightly chunky, so you still get those satisfying broccoli bits.
Finish with cream and milk:
Lower the heat to low and stir in the milk, heavy cream, salt, pepper, and that pinch of nutmeg. Never let this boil, or the cream can separate and your soup will break. Just warm it through gently, stirring occasionally.
Melt in the cheese:
Add the grated sharp cheddar a handful at a time, stirring until each addition melts completely before adding more. The cheese will transform your soup from vegetable-forward to gloriously creamy and rich. Keep the heat low so the cheese melts smoothly.
Taste and adjust:
This is your moment to taste and decide if it needs more salt, pepper, or a bit more nutmeg. Serve hot in warm bowls, and if you're feeling generous, top with extra cheddar or a broccoli floret.
Save
| cookingwithhazel.com

There's a moment near the end of making this soup when you add the cream and the whole pot transforms from something good to something transcendent. That's when you know it's going to be one of those meals that sticks with people. I've learned that the best recipes are the ones that make your home smell like love and taste like you care.

Serving Suggestions

This soup shines on its own, but it transforms into something even better with the right accompaniments. A thick slice of crusty bread for soaking up every last drop is essential in my kitchen. Some people swear by grilled cheese sandwiches on the side, and honestly, that's not a bad idea. A simple green salad with a sharp vinaigrette cuts through the richness beautifully, and crumbled bacon scattered on top adds a smoky note that makes people close their eyes in appreciation.

Storage and Reheating

This soup keeps beautifully in the refrigerator for up to four days, and it actually tastes better the next day once the flavors have had time to mingle. To reheat, warm it gently over low heat on the stovetop, stirring occasionally. I avoid the microwave because it can cause the cream to separate, but if that's your only option, stir frequently and heat in short intervals. It also freezes wonderfully for up to three months, though I always freeze it before adding the cream and cheese. Thaw overnight in the refrigerator, then reheat and add the dairy at the end.

Variations and Twists

Once you master this basic version, the soup becomes your canvas. Some of my favorite experiments have opened up whole new ways of thinking about it. The beauty of this recipe is its flexibility, so don't be afraid to make it your own.

  • Try substituting half the sharp cheddar with Gruyère for a nuttier, more sophisticated flavor that still feels comforting.
  • Add a pinch of cayenne pepper or a dash of hot sauce if you want to wake up the cheese and add an unexpected kick.
  • Stir in roasted red peppers or sun-dried tomatoes for a different flavor profile that's still creamy and warming.
A close-up of rich and creamy Creamy Broccoli and Cheese Soup, garnished with cheese, inviting you to eat. Save
A close-up of rich and creamy Creamy Broccoli and Cheese Soup, garnished with cheese, inviting you to eat. | cookingwithhazel.com

This soup has become more than just a recipe in my kitchen, it's a tradition. Every time I make it, I'm reminded that the simplest ingredients, treated with care and respect, create something truly special.

Recipe FAQs

Using an immersion blender directly in the pot or blending in batches with a standard blender ensures a creamy, even consistency. Adjust blending time to keep it slightly chunky if preferred.

Yes, swapping half the cheddar with Gruyère adds a nuttier, richer flavor. Avoid processed cheeses for best results.

Cooking the flour with vegetables before adding broth creates a roux that thickens the base nicely. Simmering longer after blending also helps concentration.

Heat gently on low to avoid boiling, which can cause separation. Stir occasionally to maintain smoothness and flavor.

A pinch of cayenne pepper adds subtle heat, and serving with crusty bread or garnishing with extra cheese and steamed broccoli florets elevates the experience.

Creamy Broccoli Cheese Soup

Velvety blend of broccoli, cheddar, and cream for a comforting warm bowl on cool days.

Prep 15m
Cook 25m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 large head broccoli (about 1.1 lbs), cut into florets
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 1 medium carrot, diced
  • 1 celery stalk, diced

Dairy

  • 3 cups whole milk
  • 1 cup heavy cream
  • 2 cups sharp cheddar cheese, grated
  • 2 tablespoons unsalted butter

Pantry

  • 3 cups vegetable broth
  • 2 tablespoons all-purpose flour
  • ½ teaspoon salt, or to taste
  • ¼ teaspoon ground black pepper
  • ¼ teaspoon ground nutmeg (optional)

Instructions

1
Sauté Aromatics: Melt the unsalted butter in a large pot over medium heat. Add diced onion, carrot, and celery; sauté for 4 to 5 minutes until softened.
2
Add Garlic: Stir in minced garlic and cook for one minute until fragrant.
3
Incorporate Flour: Sprinkle all-purpose flour over the vegetables and cook, stirring constantly, for 2 minutes to form a roux.
4
Add Broth and Broccoli: Gradually whisk in vegetable broth to avoid lumps. Add broccoli florets and bring mixture to a simmer.
5
Simmer Until Tender: Cover and cook for 10 to 12 minutes until broccoli is tender.
6
Purée Soup: Reduce heat to low. Using an immersion blender or standard blender in batches, purée soup to desired consistency, smooth or slightly chunky.
7
Add Dairy and Seasonings: Stir in whole milk, heavy cream, salt, black pepper, and nutmeg. Heat gently, avoiding boiling.
8
Melt Cheese: Gradually add shredded cheddar cheese, stirring continuously until fully melted and soup attains creamy texture.
9
Adjust Seasonings and Serve: Taste and adjust seasonings as needed. Serve hot.
Additional Information

Equipment Needed

  • Large pot
  • Knife and cutting board
  • Immersion blender or standard blender
  • Whisk
  • Ladle

Nutrition (Per Serving)

Calories 420
Protein 17g
Carbs 26g
Fat 28g

Allergy Information

  • Contains milk, cheese (dairy), and wheat (gluten in flour)
Hazel Bennett

Fresh, easy recipes and kitchen wisdom for home cooks and food enthusiasts.