You can use canned beans for this if you like but cooked from scratch is much tastier.
To prepare the beans:
simply place them in a bowl of warm water, making sure the water covers them by at least 2 inches. Leave them to soak for abut 12 to 18 hours, changing the water about halfway through.
Once the beans have finished soaking, drain them and rinse them well, then place in them in a medium lidded pot filled with fresh water, covering the beans by at least 2 inches. Do not add any salt to the cooking water or it will toughen the beans as they cook. Bring the water to a boil and then turn the heat down to a low gentle simmer. Depending on the size of the bean, they can take anywhere from 40 minutes to 90 minutes to cook.
Be sure to check them often after the initial 30 minutes of cooking, piercing them with a fork or tasting them frequently to make sure they don't overcook (overcooked lima beans can easily turn to mush, as I've sadly experienced on a few occasions). They are ready when they're soft and tender but still holding their shape. Once they're cooked, drain them and let them cool, then place them aside in a large mixing bowl.
To prepare the stew:
In a large dutch oven or heavy bottomed pot over medium heat, cook the onions in the olive oil for about 5 minutes or until tender. Add the finely chopped garlic, salt, smoked paprika, and thyme. Cook for another 3 minutes or so, until the garlic is fragrant and soft.
Add the red wine and olives, cooking for another 5 minutes. Add the vegetable stock, tomato sauce, chopped tomatoes and simmer for about 20 minutes. After about 20 minutes, add the chopped kale, half of the chopped parsley, black pepper, and drained lima beans and cook for about another 10 minutes.
Taste the stew. If it's too thick for your liking, add a little water or vegetable stock. Add more salt and pepper, if needed. Serve the stew hot, with grated parmesan, a sprinkling of the remaining chopped parsley on top, and some nice crusty bread