Preheat the oven to 400 degrees F.
Place the cauliflower in a large mixing bowl.
In a smaller mixing bowl, combine the ghee, salt, curry powder, cayenne pepper, and garam masala. Stir to blend well, and then pour the spice mixture over the cauliflower. Toss until the cauliflower is thoroughly coated with the ghee and spices.
Transfer the cauliflower to a large baking sheet, and roast until the cauliflower florets are caramelized around the edges and crisp-tender, 18 to 20 minutes, stirring it once midway through cooking. Serve hot.
Cook's Note: Garam masala is a blend of ground Indian spices that comes in many variations, but can include black pepper, cinnamon, cloves, coriander, cumin, cardamom, dried chiles, fennel, mace, nutmeg, and other spices. Garam means "warm" or "hot" in Indian. Today it is easy to find commercially bottled garam masala in the spice aisle of most grocery stores.