In a medium saucepan, melt the butter over medium low heat. As it's melting, add in the thyme leaves and garlic and let cook until the garlic is fragrant, about 2 minutes.
4 tablespoon butter, 3 sprigs fresh thyme leaves, 3 cloves garlic
Sprinkle in the flour, a little at a time, while continuously whisking. Don’t dump it all at once, this helps prevent clumps. Cook for about 1 minute to cook out the raw flour.
¼ cup all purpose flour
Gradually pour in the cream, whisking constantly. The mixture will seize up at first and turn into a paste, but keep whisking and adding cream until it forms a smooth, liquidy sauce. Allow it to simmer gently over medium heat and reduce until it’s thick enough to coat the back of a spoon (nappé). Because we're not using a lot of liquid compared to the roux, it won't take very long, around 3 minutes.
1½ cups cream
Turn off the heat and stir in ½ cup of shredded gruyere and ½ cup of shredded white cheddar, a handful at a time. Stir until melted before adding another handful. Be careful not to add the cheese while the heat is on to avoid a broken, gritty, greasy cheese sauce. Taste and season with salt and pepper.
1 teaspoon kosher salt, ½ teaspoon black pepper, 2 cups shredded gruyere cheese, 2 cups shredded white cheddar cheese