In a large pot, heat the oil over medium heat. Add the finely chopped onion, and sauté for 1 minute until softened. Add the sweet potato and the diced parsnip, and give everything a good mix.
Add enough water to cover the ingredients and cook for about 7 minutes until the sweet potato is half cooked.
Add one tablespoon of smoked paprika, the diced tomatoes, stir and cover for about 5 minutes so that the tomatoes can lose some of their juice and the water evaporates.
Add the remaining ingredients: pineapple chunks, chopped bell peppers, red beans, corn, salt, pepper and chili powder. Cover and allow to simmer for about 2-3 minutes, or until the potato has softened.
Serve in bowls with rice or naan, and sprinkle a little fresh coriander or pickled jalapenos on top, if you wish!