Preheat oven to 350 degrees. Bring a large pot of salted water to a rolling boil.
Prep vegetables. Chop broccoli heads into bite size florets. Dice the onion. Mince the garlic.
Add the chopped broccoli to the pot of boiling water. Boil for 3 minutes. Remove from the pot and rinse under cold water to stop the cooking process. Drain and set aside.
In a large pan, heat 1 tablespoon olive oil over medium heat. Add ground turkey to the pan. Season with salt and pepper and cook (breaking up pieces) until almost cooked through (about 5 minutes). Remove from pan and set aside. Do not clean the pan.
In the same pan, heat 1 tablespoon of ghee and 2 teaspoons of olive oil until hot but not smoking. Add the onions and garlic. Cook until fragrant (about 2 minutes).
Sprinkle with coconut flour and stir.
Stir in bone broth, mayonnaise and curry powder. Season with salt & pepper. Bring sauce to a simmer, stirring frequently until smooth (about 5 minutes). Remove from heat. Stir in ¼ cup of the nutritional yeast until smooth.
In a greased casserole dish, layer the casserole in the following order - broccoli, ½ of the sauce, ground turkey, the remaining sauce, and then sprinkle the top with 2 tablespoons of nutritional yeast.
Bake for 30 minutes at 350 degrees. Serve hot.