Preheat the oven to 350 degrees.
In a large skillet, heat the olive oil. Sauté the eggplant over medium-high heat until beginning to soften, about 8 minutes. Add the salt and red pepper flakes. Stir in the tomatoes, scrapping up any brown bits from the bottom of the pan. Sauté until the tomatoes have softened, about 3 minutes. Add the kale and continue to sauté until very wilted and the liquid has evaporated, about 4 minutes more.
Remove from the heat and add the raisins, balsamic and half the basil.
Spread 1/2 cup of the tomato sauce in the bottom of a 9 x 13 casserole dish. Arrange your first layer of noodles on top, making sure they overlap slightly. Slather the noodles with half the ricotta, if using, followed by half the eggplant mixture, followed by another 1/2 cup sauce and ¼ cup mozzarella. Repeat the layers once more.
Finish the lasagna with a final layer of noodles, tomato sauce, the remaining cheese and basil leaves.
Bake in the oven for 30-40 minutes, or until the noodles are tender and the top of the lasagna is beginning to brown.
Allow the lasagna to rest for 5 minutes before cutting it into slabs and serving.