Broccoli cheddar soup is one of those recipes everyone thinks they know, but most versions fall flat. They taste bland, turn grainy, or rely too heavily on cream instead of real flavour. This version does the opposite. It builds depth from the base, uses real technique, and delivers a rich, balanced soup that actually tastes like broccoli and sharp cheddar.
It starts the right way, with a proper aromatic foundation. Onion and garlic create the savoury backbone, while butter and flour form a smooth roux that gives the soup body without making it heavy. This step matters. It creates structure, not sludge. From there, fresh broccoli gets folded in, not boiled into bitterness, so it keeps its colour and flavour.

Sharp Cheddar is the key to this soup
Sharp cheddar does the real work here. This isn’t a mild, rubbery cheese soup. The cheddar adds depth, salt, and richness that carries through every spoonful. Milk and broth balance the texture so the soup stays creamy without feeling greasy or dense. The result is a broccoli cheddar soup that feels indulgent but still clean and comforting.
Partial blending gives you the best texture. You get a thick, spoon-clinging soup with real broccoli presence instead of a flat purée. Every bite delivers creaminess, savoury depth, and real vegetable flavour.
Smooth or Chunky, it’s up to you
This is the kind of soup that works as a meal, not just a starter. Serve it with crusty bread, sourdough croutons, or a grilled cheese and you have a complete comfort-food dinner. This broccoli cheddar soup proves that classic recipes still win when they’re built properly.
Broccoli Cheddar Soup
Ingredients
Equipment
Method
- Melt Butter in a heavy pot over medium heat.
- Add Onion and Carrot, cooking for 5–6 minutes until softened.
- The carrot adds natural sweetness and rounds out the flavour.
- Stir in Garlic and cook for 30 seconds until fragrant.
- Sprinkle in the Flour, stirring constantly to coat the vegetables.
- Cook for 1–2 minutes to remove the raw flour taste while keeping the mixture pale.
- Slowly whisk in the Stock, ensuring a smooth consistency.
- Pour in the Cream, whisking to fully combine.
- Bring to a gentle simmer — avoid boiling.
- Add the Broccoli Florets and simmer for 10–12 minutes until tender.
- Stir in the Dijon Mustard, Salt, and Black Pepper.
- The mustard enhances the cheese flavour without making the soup taste like mustard.
- Use an Immersion Blender to purée part of the soup if you prefer a thicker, smoother texture.
- Leave some pieces intact for a rustic, hearty finish.
- Reduce heat to low. Gradually add the Old Cheddar, stirring constantly until melted and smooth.
- ⚠️ Do not allow the soup to boil after adding cheese to prevent splitting.
- Taste and adjust seasoning as needed.
- Add a pinch of Paprika if desired.
Nutrition
Tried this recipe?
Let us know how it was!Try our other Soup recipes



Frequently Asked Questions
Why does broccoli cheddar soup turn grainy?
Broccoli cheddar soup usually turns grainy when the cheese overheats. Cheddar should be added off the heat or at very low heat so it melts smoothly. Using freshly grated cheese instead of pre-shredded also helps prevent a gritty texture.
Can I use frozen broccoli in broccoli cheddar soup?
Yes, frozen broccoli works well in this soup. Add it directly to the pot without thawing and simmer just until tender. Be careful not to overcook it, as frozen broccoli softens faster than fresh.
How do you thicken broccoli cheddar soup?
This soup thickens best with a butter and flour roux cooked before adding liquid. The broccoli also helps naturally thicken the soup once partially blended. Avoid cornstarch, which can make the texture slippery.
What is the best cheese for this soup?
Sharp cheddar is the best choice because it provides strong flavour without needing extra salt. Aged cheddar melts well when added gently and gives the soup depth instead of tasting flat or milky.
Can this soup be made ahead?
Yes, this soup can be made ahead and stored in the refrigerator for up to three days. Reheat it gently over low heat and stir often to prevent the cheese from separating.

