Preheat oven to 400 degrees F.
Place cubed squash in a baking pan and toss with coconut oil, sea salt, and pepper, until evenly coated.
Roast for 18-20 minutes until tender, turning the pan halfway through.
While the squash is roasting, heat a large skillet over medium heat.
Add ghee and walnuts, and stir together for 5 minutes until the walnuts are golden and fragrant.
Remove from the skillet and set aside.
Remove the squash from the oven.
While the squash cools a bit, place all the dressing ingredients in a blender and blend until smooth.
In a large salad bowl, add salad greens, roasted squash, toasted walnuts, dried cranberries, and red onion.
Drizzle the dressing over everything, and toss gently to coat.
Serve warm.