Combine lentils, 3 cups water, bay leaf, and 1 tablespoon salt in a medium saucepan; bring to a boil over medium-high. Reduce heat to medium-low, cook until lentils are tender, 18 to 20 minutes. Remove the bay leaf. Drain and cool.
While the lentils are simmering, heat up a grill pan. I use a medium size one that I use on top of my stove. In a small bowl, add the squash, red onion, curry powder, 1 teaspoon salt, 1 tablespoon of olive oil. Toss it all together.
Place squash and onion pieces on the heated up grill pan.
Grill the pieces until they are tender and slightly charred on both side (you don’t want them burned).
When the squash and onion are ready, remove from grill pan. Cut them into bite size pieces; set aside.
In a small skillet, heat 1 tablespoon coconut oil (you could use olive oil if you don't have coconut oil) in a large skillet over medium-low. Add peanuts and dried fruit and cook, stirring around so pieces don’t burn, for about 5 minutes. Season with 1/2 teaspoon salt.
Place rice in a large bowl or serving platter, breaking up any large clumps (if there are any) with a spoon (or use your clean hands).
Drizzle with remaining olive oil (1-2 tablespoons)and season with 1 teaspoon salt and pepper. Toss to combine.
Gently fold in cooked lentils, squash, red onion, cashews, fruit, and fresh lemon juice; check seasoning and add more salt and pepper, if needed.
Fold in cilantro and scallions.
Garnish with fried onions or shallots, if using. Enjoy!