Heat the oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes.
Stir in the garlic, ginger, cumin, coriander, and cayenne pepper. Cook for another minute.
Add the sweet potato, diced tomatoes, and vegetable broth. Bring to a boil, then reduce the heat and simmer for 20 minutes, or until the sweet potatoes are tender.
Stir in the peanut butter until well combined.
Add the chickpeas and kale or spinach. Cook for another 5 minutes, until the greens are wilted.
Season with salt and pepper to taste. Serve hot, garnished with chopped peanuts and cilantro.
Notes:
This stew is perfect for a cozy dinner. You can adjust the spice level by adding more or less cayenne pepper.