Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.8
(12)
Export 10 ingredients for grocery delivery
Step 1
Preheat the oven to 400 degrees. Mist a 9×13-inch (or other 3-quart) baking dish with nonstick cooking spray.
Step 2
In a Dutch oven, large pot, or extra-large skillet over medium-high heat, heat the coconut oil or butter until melted.
Step 3
Add the onion and frozen broccoli florets and cook until the vegetables are softened and tender, 4-5 minutes.
Step 4
Add the flour, tossing to coat the ingredients, and cook 1 minute more.
Step 5
Reduce the heat to low and add the milk, ½ to 1 cup at a time, whisking after each addition. Be patient and whisk slowly as you continue adding the milk until all is added. Stir in the salt, thyme, garlic powder, and pepper. Increase the heat to medium-high and allow the mixture to come to a boil for 1 minute. Remove from the heat.
Step 6
Add the frozen shredded potatoes, diced ham, and 1 cup of the cheese into the mixture, stirring until well incorporated.
Step 7
Transfer the mixture to the prepared baking dish and spread into an even layer. Top with the remaining ½ cup cheese.
Step 8
Bake for 30 minutes.
Step 9
After 30 minutes, turn the oven broiler to High and broil the casserole for 3-5 minutes, until the topping is browned, watching carefully so it doesn’t burn.
Step 10
Garnish with sliced green onions, chives, or parsley.