For the Canadian Cheese Soup:
2 tablespoons unsalted butter
½ cup finely diced yellow onion (about ½ medium onion)
2 cloves garlic, minced (optional, but recommended)
2 cups chicken or vegetable broth (low-sodium is best)
2 cups whole milk (2% works, but whole is creamier)
2 cups (8 oz) sharp cheddar cheese, freshly shredded (see notes)
½ teaspoon dry mustard (secret ingredient – prevents graininess)
¼ teaspoon black pepper
¼ teaspoon paprika (optional, for color)
Optional Garnishes:
Fresh chives or parsley, chopped
Extra shredded cheddar
Croutons
Bacon bits
Crusty bread (for dipping)
Substitutions & Swaps:
No sharp cheddar? Use medium cheddar, Colby Jack, or Gouda.
No whole milk? Use 2% or half-and-half (half-and-half will be richer).
No dry mustard? Use 1 teaspoon Dijon mustard.
Gluten-free: Use gluten-free broth. The soup is naturally gluten-free.
Lower fat: Use 2% milk and reduced-fat cheddar (texture will be slightly less creamy).
Step-by-Step – One Pot, 30 Minutes
Step 1: Sauté the Onion and Garlic
In a large pot or Dutch oven, melt the butter over medium heat. Add the diced onion. Cook for 3-4 minutes, until softened and translucent.
Add the minced garlic (if using). Cook for 1 minute, until fragrant.
Step 2: Add the Broth and Milk
Pour in the chicken broth and milk. Stir to combine. Increase heat to medium-high and bring to a gentle simmer (do not boil).
Pro tip: Boiling can cause the milk to curdle or the cheese to become grainy. Keep it at a gentle simmer.
Step 3: Add the Cheese (The Secret to Smooth Texture)
Reduce heat to low. Gradually add the shredded cheddar cheese, a handful at a time, stirring constantly until melted before adding the next handful.
Add the dry mustard now. It helps stabilize the cheese and prevents graininess.
Step 4: Season and Simmer
Add the black pepper and paprika (if using). Stir to combine. Let the soup simmer gently for 5-10 minutes, stirring occasionally, until thickened slightly and smooth.
Do not boil. Boiling will break the emulsion and make the cheese grainy.
Step 5: Taste and Adjust
Taste the soup. Add salt if needed (remember that cheese and broth are already salty). Add more pepper or paprika to taste.
Step 6: Serve
Ladle into bowls. Garnish with fresh chives, extra cheese, croutons, or bacon bits. Serve immediately with crusty bread.
My Best Tips for Smooth, Velvety Cheese Soup
Shred your own cheese. Pre-shredded cheese has anti-caking powders that prevent smooth melting. A block of cheddar and a box grater take 2 minutes.
Use sharp cheddar. Sharp cheddar has more flavor. Mild cheddar can be bland.
Add dry mustard. This is the secret ingredient. It helps emulsify the cheese and prevents graininess.
Don't boil the soup. Boiling breaks the emulsion and makes the cheese clump. Keep it at a gentle simmer.
Add cheese gradually. A handful at a time, stirring constantly. Don't dump it all in at once.
Use whole milk for the creamiest texture. Lower-fat milk works, but the soup will be thinner and less rich.
Serve immediately. Cheese soup thickens as it cools. If you need to reheat, add a splash of milk and warm gently (don't boil).
Fun Variations (Once You've Mastered the Original)
Bacon Cheddar Soup – Cook 4 slices of bacon until crispy. Crumble. Add to the soup just before serving. Garnish with extra bacon.
Broccoli Cheddar Soup – Steam or roast 1 cup of broccoli florets. Add to the soup during the last 5 minutes of simmering.
Beer Cheese Soup – Replace ½ cup of the broth with a light beer (lager or ale). Simmer to cook off the alcohol. The beer adds depth and complexity.
Ham and Cheddar Soup – Add 1 cup of diced ham along with the cheese.
Loaded Baked Potato Cheese Soup – Add 1 cup of diced cooked potatoes. Top with sour cream, bacon bits, and chives.
Spicy Cheddar Soup – Add ¼ teaspoon cayenne pepper and 1 diced jalapeño (seeded). Use pepper jack cheese instead of cheddar.
What to Serve with Canadian Cheese Soup
This soup is a meal on its own, but it also shines alongside:
Crusty bread or dinner rolls – For dipping and sopping
Simple green salad – With a lemony vinaigrette
Roasted vegetables – Broccoli, asparagus, or Brussels sprouts
Grilled cheese sandwich – The ultimate pairing
Apple slices – The sweetness contrasts the savory cheese
How to Store, Reheat, and Freeze
Refrigerator: Store in an airtight container for up to 4 days. The soup will thicken as it cools.
Reheating (stovetop – best method): Reheat over low heat, stirring frequently. Add a splash of milk or broth to thin.
Reheating (microwave): 60-90 seconds, stirring halfway through. The texture may be slightly grainy.
Freezer: Not recommended. Dairy-based soups can separate and become grainy when frozen and thawed.
Make ahead for parties: Make the soup up to 2 days in advance. Store in the refrigerator. Reheat gently on the stovetop.
Frequently Asked Questions
Why is my cheese soup grainy?
You boiled it, or you used pre-shredded cheese. Shred your own cheese and keep the soup at a gentle simmer (not a boil).
Can I use pre-shredded cheese in a pinch?
You can, but the texture may be grainy. Look for "block cheese shredded at home" for best results.
Can I make this soup dairy-free?
Yes. Use vegan butter, plant-based milk (unsweetened oat or soy), and vegan cheddar shreds. The texture will be different but still delicious.
What's the best cheese for this soup?
Sharp cheddar is traditional. Gruyère adds nuttiness. Gouda adds smokiness. A blend of cheddar and Gruyère is divine.
Can I add vegetables to this soup?
Absolutely. Broccoli, cauliflower, carrots, and potatoes all work beautifully. Add them before the cheese and cook until tender.
Is Canadian cheese soup actually Canadian?
Yes! It's a classic comfort food in Ontario and Quebec, especially in diners and home kitchens. Similar to beer cheese soup (US) but without the beer.
Can I double this recipe?
Yes. Use a larger pot. The cooking time remains the same.
A Velvety, Cheesy, Soul-Warming Conclusion
Here's what I love most about this Canadian Cheese Soup.
It's not fancy. It's not complicated. It's just good. The kind of good that makes you feel warm on a cold day. The kind of good that brings people to the table.
That diner in Montreal was freezing. The windows were fogged. The chairs were old. But the soup was perfect. And now, I can make that same soup in my own kitchen, anytime I need a little warmth.
Make it for your family. Make it for a snowy day. Make it just because you deserve something creamy, cheesy, and comforting.
Now it's your turn.
Did you make this Canadian Cheese Soup? I'd love to know. Did you add bacon? Use extra sharp cheddar? Dip crusty bread into it? Drop a comment below – I read every single one.
And if this recipe earns a spot in your winter rotation, please share it with a friend who loves cheese soup. A text, a pin, a shared link. Good recipes are meant to be shared.
Now go grab that pot. Your soup is waiting. 🧀🥣✨
