In a med heat saucepan, melt the butter and add in the onions and garlic. Cook on medium heat until softened, about 2 minutes.
3 tbsp butter, ½ onion, 4 cloves garlic
Add diced mushrooms and cook additional 5 minutes or until most of the moisture is cooked out.
6 cremini mushrooms
Add in the flour and mix until well combined.
3 tbsp flour
Slowly add in the milk while stirring constantly to ensure that the butter and flour mixture is evenly combined in with the milk. Stir 2 minutes - med heat.
1 cup milk
Once the milk has been incorporated, add in the heavy cream while stirring, repeating the same motion, until you get a thick sauce. (about 3-5 minutes)
½ cup heavy cream
Add in salt and truffle paste.
1 tsp salt, 1 tbsp truffle paste
Turn off the heat and add 1 cup of the grated mozzarella or truffle cheddar, saving half for the layering in the upcoming steps. Mix well, consistency should look like a very thick pancake batter.
2 cups grated mozzarella or truffle cheddar