Reliable recipes for every meal, from breakfast to dessert
Finesse Pastries
Lunch

Broccoli Cheddar Soup

When the afternoon turns gray and I want lunch that feels like a hug, this is the soup I reach for. It is rich without being heavy, deeply cheesy, and packed with enough tender broccoli that it feels like a real meal in a bowl. A hunk of crusty bread for dunking and you are set.

This is my homemade answer to the famous cafe version, and I think it is better because you control the cheese and the broccoli. The base is a classic roux thickened with milk and broth, which gives it body without needing a mountain of cream. Sharp cheddar melts in at the very end for that signature tangy, savory finish.

The most important lesson I can pass on is about the cheese. Add it off the heat, a handful at a time, stirring until each addition melts before the next. Boiling cheese is what turns a silky soup into a grainy, broken one, and a few minutes of patience prevents that completely.

Below I take you through building a lump free roux, simmering the vegetables to just tender, and melting in the cheddar so the soup turns out glossy and smooth every time. I also show you how to get the texture you like, whether that is rustic and chunky or restaurant smooth.

Why you will love this

  • Pure comfort: Creamy, cheesy, and warming, it is the bowl you want on a cold or rainy day.
  • Better than takeout: You control the quality of the cheese and the amount of broccoli, so it tastes fresher and richer.
  • One pot meal: Everything happens in a single pot, which means easy cooking and easy cleanup.
  • Texture your way: Blend it smooth or leave it chunky depending on your mood.
  • Sneaks in vegetables: A whole head of broccoli and a carrot make it surprisingly hearty and wholesome.

What you will need

This soup uses humble pantry and produce staples, but a couple of choices make it taste truly special. Here is what to focus on.

  • Sharp cheddar (8 oz): Use a good sharp block and grate it yourself; the flavor is bolder and it melts far smoother than pre shredded.
  • Broccoli (1 lb): Use both florets and the peeled, diced stems; the stems are tender and sweet and reduce waste.
  • Whole milk (2 cups): Whole milk gives the base its creamy body; lower fat milk works but yields a thinner result.
  • Heavy cream (1/2 cup): A finishing splash adds richness and silkiness without making the soup feel greasy.
  • Flour (1/4 cup): This forms the roux that thickens the soup; cook it for a minute to lose the raw taste.
  • Nutmeg (1/4 tsp): Just a whisper of nutmeg deepens the savory, creamy flavor in a way you cannot quite place.

Equipment: You will need a large heavy bottomed pot or Dutch oven, a whisk, a box grater, and an immersion blender if you want a smoother texture.

How to make it, step by step

Step 1: Soften the aromatics

Melt 4 tablespoons of butter in a large pot over medium heat until it foams. Add the finely diced onion with a pinch of salt and cook for 4 to 5 minutes, stirring occasionally, until soft and translucent.

Stir in the minced garlic and cook for about 30 seconds, just until fragrant. You want the garlic to bloom but not brown, since browned garlic turns bitter in a creamy soup.

Step 2: Make the roux

Sprinkle the flour over the buttery onions and whisk constantly. It will form a thick, paste like coating around the vegetables.

Cook this mixture for a full minute, stirring the whole time. This brief cooking removes the raw, pasty flour taste and sets up the soup to thicken smoothly.

Keep the heat at medium so the roux turns golden and nutty without scorching. A burnt roux will throw off the flavor of the entire pot.

Make the roux

Step 3: Build the creamy base

Pour in the milk in a slow, steady stream while whisking continuously to prevent lumps. Once it is incorporated, whisk in the broth the same way.

Continue whisking as the liquid heats and begins to thicken slightly, which takes a few minutes. You are looking for a smooth base with the consistency of thin cream before the vegetables go in.

Step 4: Simmer the vegetables

Add the broccoli florets, the peeled and diced stems, and the grated carrot to the pot. Stir to submerge everything in the creamy base.

Bring the soup to a gentle simmer, then reduce the heat to keep it at a bare bubble. Cook for about 20 minutes, stirring now and then, until the broccoli is fork tender and the soup has thickened.

Resist a hard boil here; a rolling boil can scorch the bottom and break the dairy. A slow simmer keeps everything smooth and even.

Simmer the vegetables

Step 5: Season and adjust texture

Stir in the salt, pepper, and nutmeg, then taste the base and adjust the seasoning. The salt level matters because the cheese to come is salty too.

For a smoother soup, use an immersion blender to puree part of it directly in the pot, leaving plenty of broccoli pieces for texture. For a fully creamy version, blend it all; for rustic, skip the blender entirely.

Step 6: Melt in the cheese

Take the pot off the heat completely. This single step is the secret to a smooth, glossy soup rather than a grainy one.

Pour in the heavy cream, then add the grated cheddar a large handful at a time. Stir after each addition and wait until the cheese fully melts before adding more.

Keep stirring until the soup is silky, uniform, and richly orange. If it cools too much to melt the cheese, return it to very low heat just briefly while stirring.

Melt in the cheese

Step 7: Final taste and consistency check

Give the finished soup a taste and adjust with more salt or a few cracks of pepper as needed. The flavor should be bold, cheesy, and well balanced.

If the soup is thicker than you like, thin it with a splash of warm broth or milk. If it is too thin, let it simmer gently for a few more minutes, stirring often, until it tightens up.

Step 8: Serve it up

Ladle the hot soup into bowls and top each with an extra pinch of grated cheddar so it melts into a gooey layer on top. A few cracks of black pepper finish it nicely.

Serve right away with crusty bread for dunking, or go all in and ladle it into hollowed out bread bowls for the full cafe experience. This soup is best enjoyed piping hot.

Tips for the best results

  • Grate from a block: Block cheese melts smoothly, while pre shredded is coated with starch that can make the soup gritty.
  • Cheese off the heat: Always melt the cheddar with the pot off the burner to keep the soup velvety and prevent breaking.
  • Cook the roux: Give the flour a full minute in the butter to cook out the raw taste before adding liquid.
  • Add liquid slowly: Whisk in the milk and broth gradually to keep the base completely lump free.
  • Do not boil hard: Keep the soup at a gentle simmer so the dairy stays smooth and the bottom does not scorch.

Variations and substitutions

  • Add more vegetables: Stir in cauliflower or extra carrot for a vegetable loaded version.
  • Make it lighter: Use half and half in place of heavy cream and a sharp cheddar so a little goes a long way.
  • Spice it up: Add a pinch of cayenne or a spoonful of Dijon mustard for a subtle kick.
  • Bulk it up: Stir in cooked, diced potato or shredded chicken to make it more of a full meal.

How to store and reheat

Store cooled soup in an airtight container in the fridge for up to four days. Reheat gently over low heat, stirring often, since cheese soups can separate if reheated too aggressively.

Freezing is possible but the texture can become slightly grainy because of the dairy. If you do freeze it, do so for up to two months, thaw overnight in the fridge, and reheat slowly while whisking; a splash of fresh cream can help bring it back together.

What to serve it with

  • Serve in a hollowed out sourdough bread bowl
  • Pair with a grilled cheese sandwich for dunking
  • Top with crispy bacon bits and chopped chives
  • Offer alongside a crisp green salad to balance the richness

Frequently asked questions

Why did my soup turn out grainy?

Graininess almost always comes from the cheese getting too hot. Always add the cheddar off the heat, a handful at a time, and stir until smooth. Using freshly grated cheese from a block instead of pre shredded also makes a big difference.

Can I make this soup ahead of time?

Yes. It keeps in the fridge for up to four days and the flavor only deepens. Reheat gently over low heat, stirring frequently, and add a splash of milk or broth if it has thickened too much overnight.

How do I make it thicker or thinner?

For a thicker soup, simmer it a few extra minutes or blend more of the broccoli. For a thinner soup, stir in warm broth or milk a little at a time until it reaches the consistency you want.

Can I make it vegetarian?

Easily. Just use vegetable broth in place of chicken broth. Everything else in the recipe is already vegetarian, and the soup is just as rich and flavorful.

Do I have to blend it?

Not at all. Blending is purely about texture. Leave it completely chunky for a rustic soup, blend part of it for a creamy base with bites of broccoli, or puree it fully for a smooth restaurant style result.

Broccoli Cheddar Soup
Recipe

Broccoli Cheddar Soup

★★★★★ 4.9 from 88 reviews

A velvety, comforting soup of tender broccoli and sharp cheddar in a smooth, creamy base.

Prep Time15 mins
Cook Time35 mins
Total Time50 mins
Servings6 servings

Ingredients

  • 4 tablespoons unsalted butter, divided
  • 1 small yellow onion, finely diced
  • 2 garlic cloves, minced
  • 1/4 cup all purpose flour
  • 2 cups whole milk
  • 2 cups low sodium chicken or vegetable broth
  • 1 large head broccoli (about 1 lb), cut into small florets, stems peeled and diced
  • 1 large carrot, grated
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon ground nutmeg
  • 1/2 cup heavy cream
  • 8 ounces (about 2 1/2 cups) sharp cheddar, freshly grated, plus more to serve
  • Crusty bread or bread bowls, for serving

Instructions

  1. Melt butter and soften the onion and garlic.
  2. Whisk in flour and cook one minute, then slowly add milk and broth.
  3. Add broccoli and carrot; simmer until tender, about 20 minutes.
  4. Stir in nutmeg, salt, and pepper, then blend partially for a smoother base.
  5. Off the heat, stir in cream and grated cheddar until melted and smooth.
  6. Taste, adjust seasoning, and serve hot with extra cheese and bread.

Notes

  • Always melt the cheese off the heat to keep the soup smooth and prevent it from turning grainy.
  • Grate the cheese from a block; pre shredded cheese does not melt as cleanly.
430Calories
32gFat
20gCarbs
17gProtein