This creamy Cheddar Cheese Soup is rich, comforting, and easy to make at home. Made with sharp cheddar cheese, butter, milk, and simple seasonings, this soup has a smooth texture and delicious cheesy flavor.
It’s perfect for chilly evenings, quick family dinners, or a cozy lunch. Serve it with crusty bread, homemade croutons, or a fresh salad for a satisfying meal.
Why You’ll Love This Cheddar Cheese Soup
- Creamy and comforting: Rich cheese flavor in every spoonful.
- Easy to prepare: Made with simple pantry ingredients.
- Perfect for cold weather: A warm and cozy homemade soup.
- Family-friendly: A delicious option for cheese lovers.
- Customizable: Add vegetables, bacon, or extra seasonings.
- Great for lunch or dinner: Serve with bread for a complete meal.
Ingredients

- 4 tablespoons unsalted butter
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 3 cups low-sodium chicken broth or vegetable broth
- 2 cups whole milk
- 1 cup half-and-half
- 3 cups freshly shredded sharp cheddar cheese
- 1 teaspoon Dijon mustard
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon black pepper
- 1/4 teaspoon salt, or to taste
- 1/2 cup finely shredded carrot, optional
- 2 tablespoons chopped fresh parsley, for garnish
Ingredient Notes
Cheddar cheese: Sharp cheddar provides a stronger flavor. Freshly shredded cheese usually melts more smoothly than pre-shredded cheese.
Milk: Whole milk creates a richer soup, but 2% milk can also be used.
Half-and-half: Adds creaminess without requiring a large amount of heavy cream.
Broth: Chicken broth adds savory flavor, while vegetable broth works well for a meat-free version.
Flour: Helps create a roux that thickens the soup.
Dijon mustard: A small amount enhances the cheese flavor without making the soup taste strongly of mustard.
Carrot: Optional finely shredded carrot adds color and a subtle sweetness.
How to Make Cheddar Cheese Soup
1. Prepare the Ingredients
Finely chop the onion and mince the garlic.
If using carrot, shred it finely so it cooks quickly and blends naturally into the soup.
Shred the cheddar cheese and set it aside.
2. Sauté the Onion

Melt the butter in a large saucepan or Dutch oven over medium heat.
Add the chopped onion and cook for approximately 4–5 minutes, stirring occasionally, until softened.
Add the garlic and cook for another 30 seconds.
Avoid letting the garlic burn.
3. Make the Roux
Sprinkle the flour over the softened onions and garlic.
Stir continuously for about 1–2 minutes to cook the flour and form a smooth mixture.
4. Add the Broth

Gradually pour in the broth while whisking continuously.
Keep whisking to prevent lumps from forming.
Cook for approximately 2–3 minutes, until the mixture begins to thicken slightly.
5. Add the Milk and Seasonings
Slowly pour in the milk and half-and-half while stirring.
Add the Dijon mustard, smoked paprika, black pepper, and optional shredded carrot.
Bring the soup to a gentle simmer, but do not allow it to boil rapidly.
Cook for approximately 8–10 minutes, stirring occasionally.
6. Add the Cheese

Reduce the heat to low.
Add the shredded cheddar cheese gradually, stirring after each addition until melted.
Continue stirring until the soup is smooth and creamy.
Avoid boiling the soup after adding the cheese because high heat can cause the cheese to separate or become grainy.
7. Adjust the Consistency
If the soup is too thick, add a little extra milk or broth.
If you prefer a thicker soup, allow it to simmer gently for a few additional minutes before adding the cheese.
Taste and adjust the salt and pepper.
8. Serve

Ladle the soup into bowls.
Garnish with fresh parsley and extra shredded cheddar, if desired.
Serve warm with crusty bread, crackers, or homemade croutons.
Tips for the Best Cheddar Cheese Soup
- Use freshly shredded cheddar for a smoother texture.
- Keep the heat low when melting the cheese.
- Avoid boiling the soup after adding dairy and cheese.
- Add the broth gradually while whisking.
- Use sharp cheddar for a more pronounced cheese flavor.
- Taste before adding extra salt because cheddar and broth can already contain salt.
- If the soup becomes grainy, avoid increasing the heat.
Easy Variations
Broccoli Cheddar Soup
Add 2 cups of finely chopped broccoli and cook until tender before adding the cheese.
Bacon Cheddar Soup
Cook and crumble 4–6 slices of bacon. Stir some into the soup and use the rest as a topping.
Potato Cheddar Soup
Add 1 1/2 cups of peeled, diced potatoes with the broth. Cook until tender before adding the cheese.
Beer Cheddar Soup
Replace 1/2 cup of the broth with a mild beer. Adjust the quantity of broth accordingly.
Spicy Cheddar Soup
Add a pinch of cayenne pepper or a little diced jalapeño.
Cauliflower Cheddar Soup
Add cooked cauliflower and blend part of the soup for a thicker vegetable-based texture.
What to Serve With Cheddar Cheese Soup
Serve this soup with:
- Crusty French bread
- Garlic bread
- Homemade croutons
- Grilled cheese sandwiches
- Green salad
- Roasted vegetables
- Dinner rolls
- Toasted sourdough
How to Store Leftovers
Allow the soup to cool slightly, then transfer it to an airtight container.
Refrigerate for up to 3–4 days.
Reheat gently on the stovetop over low to medium-low heat, stirring regularly.
Avoid boiling because the dairy and cheese may separate.
Can I Freeze Cheddar Cheese Soup?
Freezing is generally not recommended for the best texture because milk and cheese-based soups can separate when thawed.
If you choose to freeze it, the texture may change. Reheat gently and whisk thoroughly to help bring the soup together.
For the best results, prepare a fresh batch or refrigerate leftovers instead.
Frequently Asked Questions
Why is my cheddar cheese soup grainy?
The soup may have been heated too quickly or boiled after the cheese was added. Use low heat and add the cheese gradually.
What cheese melts best in this soup?
Sharp cheddar provides excellent flavor. You can combine it with mild cheddar, Monterey Jack, or Gruyère for a different texture and taste.
Can I use pre-shredded cheese?
Yes, but freshly shredded cheese generally melts more smoothly. Some pre-shredded cheeses contain anti-caking ingredients that can affect texture.
Can I make this soup without flour?
Yes. You can use cornstarch as a thickener or blend cooked vegetables into the soup. The method and texture will be slightly different.
Can I use evaporated milk?
Yes. Evaporated milk can provide a creamy texture and rich flavor.
Can I make this soup vegetarian?
Yes. Use vegetable broth instead of chicken broth and check that your cheese and other ingredients meet your dietary preferences.
How can I make the soup thicker?
Allow the base to thicken before adding the cheese, or add a small cornstarch slurry. Avoid adding too much flour directly to the finished soup.
Can I add broccoli?
Yes. Cook the broccoli until tender before adding the cheese. You can leave it chunky or blend part of the soup.
Can I prepare this soup ahead of time?
Yes. Prepare it in advance and refrigerate it. Reheat gently over low heat, stirring frequently.
Recipe Card
Cheddar Cheese Soup
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 6
Ingredients
- 4 tbsp unsalted butter
- 1 small yellow onion, chopped
- 2 garlic cloves, minced
- 1/4 cup all-purpose flour
- 3 cups chicken or vegetable broth
- 2 cups whole milk
- 1 cup half-and-half
- 3 cups shredded sharp cheddar cheese
- 1 tsp Dijon mustard
- 1/2 tsp smoked paprika
- 1/4 tsp black pepper
- Salt, to taste
- 1/2 cup shredded carrot, optional
- Fresh parsley for garnish
Instructions
- Melt butter in a large pot over medium heat.
- Add onion and cook for 4–5 minutes until softened.
- Add garlic and cook for 30 seconds.
- Stir in flour and cook for 1–2 minutes.
- Gradually whisk in the broth.
- Add milk, half-and-half, mustard, paprika, pepper, and carrot.
- Simmer gently for 8–10 minutes.
- Reduce heat to low and gradually add shredded cheddar.
- Stir until smooth and creamy.
- Adjust the consistency and seasoning.
- Garnish with parsley and serve warm.