Preheat oven to 400°F.
Toss butternut squash in 2 Tbsp coconut oil, cayenne pepper and cinnamon and bake for 30 minutes, flipping occasionally.
While the butternut squash is roasting, heat 2 Tbsp of coconut oil in a large frying pan on medium heat. Add the onions and cook for 20 minutes, stirring occasionally until browned.
Meanwhile, place the rinsed lentils in 1.5 cups of water and bring to a boil. Simmer for 15-20 minutes until al dente.
Whisk together balsamic vinegar, maple syrup, olive oil, Dijon mustard and salt and pepper.
Toss them with the walnuts, dates, dried cranberries, apples and dressing and serve over spinach.
You can serve Sweet Autumn Salad warm or chilled.