Heat olive oil in a large pot over medium heat and add shallot and garlic. Sauté until soft and fragrant. Add sweet potatoes and brown them for a few minutes.
Add curry, turmeric, cumin, coriander, Aleppo and salt. Stir well to coat the veggies and cook until fragrant.
Add tomatoes, coconut milk, vegetable stock, tomato paste and peanuts. Simmer until sweet potatoes are tender.
Add peanut butter and kale. Cover and simmer until soup is thick. Serve with chopped parsley and more peanuts.