
The first time I had real Canadian Cheese Soup was on a freezing January night at a little pub in Alberta, and I have been chasing that bowl ever since. It arrived the color of sunset, thick enough to hold a spoon upright, with a sharp cheddar tang that warmed you from the inside out. I asked the cook what was in it, got a wink and a “family secret,” and drove home determined to recreate it in my own kitchen.
After more test batches than I would like to admit, this is the version my family now requests the moment the temperature drops. It is unapologetically rich, built on a base of finely diced vegetables and a mountain of freshly grated cheddar. My kids call it “the orange soup,” and it disappears faster than almost anything else I make.
What I love most is how forgiving it is. You do not need fancy equipment or hard-to-find ingredients, just a heavy pot, a whisk, and a little patience while the cheese melts in. Serve it with crusty bread and you have the kind of cozy dinner that makes everyone linger at the table.
Why This Recipe Works
- A proper roux gives real body. Cooking the flour with the vegetables before adding liquid means the soup thickens into a silky, spoon-coating texture without any grittiness.
- Freshly grated cheddar melts clean. Grating from a block avoids the anti-caking starch in bagged cheese, so the soup stays smooth instead of grainy.
- Low, gentle heat protects the dairy. Keeping the pot below a boil once the cream and cheese go in prevents curdling and separation.
- Finely diced vegetables add flavor, not chunk. Onion, carrot, and celery melt into the background, giving depth while keeping every spoonful velvety.
- Simple pantry seasonings do the heavy lifting. A little mustard, smoked paprika, and Worcestershire round out the cheese and keep it from tasting flat.

Key Ingredient Notes
Cheddar is the heart of the soup, so reach for a good sharp or extra-sharp block and grate it yourself. Mild cheddar works but tastes noticeably flatter; a handful of Gruyere or smoked cheddar swapped in adds a lovely extra dimension. Whatever you choose, let it come to room temperature so it melts evenly.
The dairy matters too. Whole milk plus a cup of heavy cream gives the classic richness; if you want it a touch lighter you can use half-and-half, though the soup will be a little thinner. For the broth, a low-sodium chicken or vegetable base lets you control the salt once the cheese, which is already salty, melts in. A splash of Worcestershire is optional but adds a savory backbone that many pub versions rely on.
Pro Tips for Success
- Do add the cheese off a hard boil, a handful at a time, letting each melt fully before the next.
- Do whisk constantly while pouring in the broth to keep the roux lump-free.
- Avoid pre-shredded cheese; the coatings that keep it from clumping also keep it from melting smoothly.
- Avoid boiling after the cream and cheese are in, which is the number one cause of a grainy pot.
- Do taste at the very end before adding salt, since cheddar and broth both bring their own.

Variations and Substitutions
This soup is a wonderful base to play with. For a heartier meal, stir in cooked, crumbled sausage or shredded rotisserie chicken. Add a cup of steamed broccoli florets in the last few minutes for a broccoli-cheddar spin, or a diced roasted jalapeno if you like a little heat. For a lighter twist, load it up with extra vegetables the way you would a classic Vegetable Beef Soup. It also makes a fantastic topping poured over a Perfect Baked Potato for a loaded, cheesy dinner in one bowl.
Storage Instructions
Store leftover Canadian Cheese Soup in an airtight container in the refrigerator for up to 3 days. Because of the dairy and cheese, freezing is not recommended, as the soup tends to separate and turn grainy when thawed. To reheat, warm it gently on the stovetop over low heat, stirring often, and add a splash of milk or broth to loosen it back to its original creamy consistency. Avoid the microwave on high, which can cause the cheese to break.

Frequently Asked Questions
Why did my cheese soup turn out grainy?
Graininess almost always comes from too much heat or from pre-shredded cheese. Keep the soup below a boil once the cheese goes in, and grate the cheddar fresh from a block for the smoothest result.
What is the best cheese for Canadian Cheese Soup?
A good sharp or extra-sharp cheddar is traditional and gives the soup its signature tang. You can blend in Gruyere or smoked cheddar for extra depth, but avoid very mild cheese, which can taste flat.
Can I make this soup ahead of time?
Yes. It keeps in the fridge for up to 3 days and actually deepens in flavor overnight. Reheat gently over low heat with a splash of milk or broth to bring back the creamy texture.
What should I serve with cheese soup?
Crusty bread is the classic pairing for dipping. A batch of warm Cheesy Garlic Rolls or a simple green salad rounds out the meal beautifully.

Canadian Cheese Soup
Ingredients
Vegetable Base
- 4 tablespoons unsalted butter
- 1 medium yellow onion, finely diced
- 2 medium carrots, finely diced
- 2 stalks celery, finely diced
- 2 cloves garlic, minced
Soup
- â…“ cup all-purpose flour
- 4 cups low-sodium chicken or vegetable broth
- 2 cups whole milk
- 1 cup heavy cream
- 3 cups freshly grated sharp cheddar cheese about 10 ounces
- 1 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce optional
- ½ teaspoon smoked paprika
- 1 teaspoon salt or to taste
- ½ teaspoon ground black pepper
Optional Garnishes
- Crispy chopped bacon
- Sliced green onions
- Extra grated cheddar cheese
Instructions
- Melt the butter in a large, heavy-bottomed pot over medium heat. Add the onion, carrots, and celery. Cook for 6–8 minutes, stirring occasionally, until tender.
- Add the garlic and cook for 1 minute, just until fragrant.
- Sprinkle the flour over the vegetables. Cook for 2 minutes, stirring constantly, to remove the raw flour taste.
- Slowly pour in the broth while whisking continuously to prevent lumps. Add the milk and heavy cream, then stir in the mustard, Worcestershire sauce, smoked paprika, salt, and pepper.
- Bring the soup to a gentle simmer. Reduce the heat to medium-low and cook for 10–15 minutes, stirring frequently, until the vegetables are tender and the soup has thickened. Do not let it boil.
- Remove the pot from the heat. Add the cheddar one handful at a time, stirring until completely melted before adding more.
- Taste and adjust the seasoning. If the soup is too thick, stir in a little warm broth or milk.
- Ladle into bowls and garnish with crispy bacon, green onions, or additional cheddar. Serve warm.
