Heat oil in large pot over medium heat. Add onion with pinch of salt; cook 5-7 minutes until soft.
Add garlic and ginger; cook 1 minute until fragrant.
Add cumin, smoked paprika, turmeric, and thyme; stir 30-60 seconds to toast spices.
Add sweet potatoes and stir to coat. Add beans, broth, and water. Season with 1/2 tsp salt and pepper. Stir well.
Bring to gentle boil, reduce heat to low, cover partially, and simmer 20-25 minutes until sweet potatoes are fork-tender.
Turn off heat. Use immersion blender to blend about half the soup, leaving some chunks for texture.
Return to low heat. Stir in coconut milk until smooth.
Add chopped kale and cook 3-5 minutes until wilted and bright green.
Stir in lemon juice. Taste and adjust salt and pepper. Add extra broth if too thick.
Serve hot with desired toppings.