Add the cauliflower to a 9x13 baking dish along with the avocado oil. Add kosher salt and fresh ground pepper, to taste. Bake in a preheated 400° oven for 30 minutes or until cauliflower is just tender, stirring halfway.
Make the Cheese Sauce
Melt the butter in a large skillet and whisk in the flour. Cook this for a few minutes to get rid of any raw flour taste. Add the warm milk in increments, whisking continuously to prevent clumps.
Once all the milk has been incorporated, add in the kosher salt, pepper, granulated garlic, granulated onion, and dried dill weed. Taste for salt levels, adding some if you would like.
Slowly, and off of the heat, add the cheddar and gouda cheese. Whisking continuously until the cheese is melted and thoroughly incorporated.
The Crunchy Topping
Cook the bacon in a skillet on medium-high heat until crisp. Toss in the panko and stir around for a few minutes letting the panko absorb the bacon fat. This lets it become super crispy.
Finishing
Lower the oven temperature to 350°
Combine the cheese sauce and the cooked cauliflower in the original 9x13 baking dish. Top with parmesan cheese and the panko/bacon situation. Bake for an additional 20 minutes or until nice and bubbly.
Enjoy!
Notes
Add the cheese off of the heat helps to prevent a grainy cheese sauce.