- 2 medium carrots, peeled and diced
- 1/4 cup all-purpose flour
- 4 cups chicken or vegetable broth
- 2 cups whole milk
- 1 cup half-and-half or heavy cream
- 3 cups shredded sharp cheddar cheese
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper
- 1/4 teaspoon paprika
- 2 tablespoons chopped fresh parsley, optional
Optional Add-Ins
Want to make it even heartier?
Try adding:
- 1 cup diced potatoes
- 2 cups chopped broccoli
- 1 cup cooked ham
- 4 slices cooked and crumbled bacon
- 1/2 cup corn
- Sliced green onions
- Extra shredded cheddar for serving
Necessary Tools
You'll need just a few basic kitchen tools:
- Large soup pot or Dutch oven
- Wooden spoon
- Whisk
- Ladle
- Cutting board
- Sharp knife
- Cheese grater
A box grater works perfectly for shredding the cheese.
The Best Cheese to Use
Cheddar is the classic choice for this soup, and I recommend using a sharp or extra-sharp cheddar if you want plenty of flavor.
Freshly grated cheese is also worth the extra minute.
Why?
Pre-shredded cheese often contains anti-caking ingredients that can affect how smoothly it melts.
Freshly grated cheese tends to melt more beautifully into the soup.
And when you're making cheese soup, smooth melting cheese is the whole point!
Ingredient Substitutions
Use Vegetable Broth
For a vegetarian version, use vegetable broth instead of chicken broth.
Try White Cheddar
White cheddar works beautifully and gives the soup a slightly different appearance.
Use Half-and-Half
If you want something richer than milk but lighter than heavy cream, half-and-half is an excellent choice.
Gluten-Free Option
Use a suitable gluten-free flour blend in place of regular all-purpose flour.
Add Broccoli
Broccoli and cheddar are a match made in heaven.
Add chopped broccoli during the simmering stage and cook until tender.
Add Bacon
Crispy bacon sprinkled over each bowl takes this soup in a wonderfully indulgent direction.
How to Make Canadian Cheese Soup
Step 1: Sauté the Vegetables
Melt the butter in a large pot over medium heat.
Add the diced onion, celery, and carrots.
Cook for about 5–7 minutes, stirring occasionally, until the vegetables begin to soften.
Don't rush this step.
That gentle sauté gives the vegetables a chance to develop flavor before the liquid goes in.
Step 2: Make the Roux
Sprinkle the flour over the vegetables.
Stir constantly for about 1–2 minutes.
The flour will coat the vegetables and combine with the butter to create the base that will thicken your soup.
Step 3: Add the Broth
Slowly pour in the broth while whisking.
Go slowly at first and keep stirring to prevent lumps.
Once the broth has been incorporated, continue stirring until the mixture is smooth.
Step 4: Add the Milk and Cream
Pour in the milk and half-and-half.
Add the garlic powder, paprika, Dijon mustard, salt, and black pepper.
Stir everything together.
Step 5: Simmer
Bring the soup to a gentle simmer.
Don't let it boil aggressively.
Cook for approximately 10–15 minutes, stirring occasionally, until the vegetables are tender and the soup has thickened slightly.
Step 6: Add the Cheese
Now comes the best part!
Reduce the heat to low.
Add the shredded cheddar a little at a time, stirring continuously until each addition has melted before adding more.
The soup should become wonderfully creamy and cheesy.
Don't boil the soup after adding the cheese.
High heat can cause the cheese to separate or become grainy.
Step 7: Taste and Adjust
Taste the soup.
Need more salt?
Add a little.
Want more pepper?
Go for it.
Want more cheese?
Well...
You already know my answer!
Step 8: Garnish and Serve
Ladle the soup into bowls.
Top with chopped parsley, extra cheddar, crispy bacon, or green onions if desired.
Then serve immediately.
How to Keep Cheese Soup Smooth
This is one of the most important tricks.
Low heat is your friend.
Once you've added the cheese, avoid boiling the soup.
Add the cheese gradually and stir gently until completely melted.
Also, don't dump a huge pile of cold shredded cheese into a bubbling pot all at once.
Small additions melt more evenly.
Can You Make This Soup Thicker?
Absolutely.
If you prefer an extra-thick cheese soup, you can:
- Add a little more flour to the roux
- Reduce the amount of broth slightly
- Add extra cheese
- Simmer the soup a little longer before adding the cheese
Remember that the soup will also thicken slightly as it cools.
Can You Make It Thinner?
Of course.
Simply add a little more broth or milk until you reach the consistency you like.
Add liquid gradually—you can always add more, but it's harder to fix a soup that's suddenly too thin!
What to Serve With Canadian Cheese Soup
This soup is filling enough to serve as a meal, but I absolutely love pairing it with something crunchy.
Crusty Bread
A warm loaf of crusty bread is perfect for dipping into the creamy soup.
Garlic Bread
Cheesy soup plus garlic bread?
Yes, please.
Green Salad
A simple crisp salad provides a fresh contrast to the richness of the soup.
Grilled Cheese
If you really want to lean into the comfort-food theme, serve it with a grilled cheese sandwich.
It's wonderfully over-the-top.
Tips for the Best Canadian Cheese Soup
Grate Your Own Cheese
Freshly grated cheddar usually melts more smoothly than pre-shredded cheese.
Don't Boil After Adding Cheese
This can cause the cheese to separate and create an unpleasant grainy texture.
Use Sharp Cheddar
A stronger cheese means more flavor without needing an enormous amount of cheese.
Cut Vegetables Uniformly
Try to dice the vegetables into similar-sized pieces so they cook evenly.
Taste Before Adding More Salt
Cheese and broth can both contain plenty of sodium, so taste the soup first.
Keep the Heat Low
Once the cheese goes in, gentle heat produces the creamiest result.
Can You Make Canadian Cheese Soup Ahead of Time?
Yes, but there's an important consideration.
Cheese-based soups can change texture when refrigerated and reheated.
If you're preparing this soup ahead, reheat it gently over low to medium-low heat and stir frequently.
Avoid bringing it to a hard boil.
You can add a small splash of milk or broth while reheating if the soup has thickened too much.
How to Store Leftover Cheese Soup
Allow the soup to cool and transfer it to an airtight container.
Refrigerate for up to 3–4 days.
When reheating, use low heat and stir regularly.
If the soup has become very thick, add a little milk or broth.
Can You Freeze Cheese Soup?
Technically, you can freeze it, but dairy-based cheese soups can sometimes separate or become grainy after freezing and thawing.
For the best texture, I recommend making it fresh or refrigerating leftovers instead.
If you do freeze it, thaw it slowly in the refrigerator and reheat gently while stirring.
A small amount of fresh milk or cream can help improve the texture.
General Recipe Information
Prep Time: 15 minutes
Cook Time: 25–30 minutes
Total Time: About 40–45 minutes
Servings: 6
Course: Soup
Cuisine: Canadian-inspired
Main Ingredient: Cheddar cheese
Texture: Creamy and velvety
Frequently Asked Questions
Can I use pre-shredded cheese?
Yes, but freshly grated cheddar generally melts more smoothly.
Can I use a different cheese?
Absolutely. Monterey Jack, Colby, Gouda, or white cheddar can all work, although the flavor and melting characteristics will vary.
Can I add broccoli?
Definitely! Broccoli and cheddar are a classic combination. Add chopped broccoli while the vegetables are simmering and cook until tender.
Why did my cheese soup become grainy?
The most common culprit is excessive heat. Cheese can separate when exposed to high temperatures, especially if the soup is boiled after the cheese is added.
Can I make this soup vegetarian?
Yes. Simply use vegetable broth instead of chicken broth.
Can I make this soup without flour?
You can. The flour is primarily used to thicken the soup, so you can use another suitable thickener, such as cornstarch, depending on your preferred method.
Can I use evaporated milk?
Yes. Evaporated milk can give the soup a creamy texture while keeping it somewhat lighter than using heavy cream.
Can I add potatoes?
Absolutely. Diced potatoes make the soup more filling and add a lovely hearty texture.
How do I reheat cheese soup?
Reheat it slowly over low to medium-low heat, stirring frequently. Avoid boiling it.
Nutrition Information
Approximate nutrition per serving, based on six servings and without optional toppings:
Calories: 470
Protein: 19g
Carbohydrates: 20g
Fat: 35g
Saturated Fat: 21g
Fiber: 2g
Sugar: 8g
Sodium: 800mg
Nutrition information is an estimate and will vary depending on the exact ingredients, cheese, broth, and portion size used.
Conclusion
There is just something wonderful about a bowl of homemade cheese soup.
It's creamy without being complicated, cheesy without needing a long ingredient list, and hearty enough to turn a simple evening into something special.
The vegetables give it color and flavor, the cheddar brings that irresistible richness, and the creamy broth ties everything together.
And once you smell those onions, carrots, and celery sautéing in butter, followed by the cheddar melting into that velvety broth...
You'll understand why this soup disappears so quickly!
Serve it with crusty bread, a crisp salad, or a grilled cheese sandwich for the ultimate comfort-food meal.
And don't be afraid to make it your own.
Add broccoli.
Toss in some bacon.
Try white cheddar.
Add potatoes.
There really isn't a wrong way to make a cozy pot of cheesy soup.
Did You Make This Recipe?
If you make this Canadian Cheese Soup, I'd love to hear how it turned out!
Leave a review and tell me what you added. Did you go with broccoli and cheddar? Bacon? Potatoes? Or keep it wonderfully simple?
And if you take a photo, share it on Pinterest and save this recipe for the next chilly day.
There's nothing quite like having a comforting soup recipe waiting for you when you need it.
Now grab that soup pot, shred some cheddar, and get ready for a bowl of pure comfort!
