Heat the olive in a large saucepan over medium heat. Cook the onion and garlic until fragrant, around 5 minutes.
Add in the ginger, red pepper flakes, chickpeas, salt, pepper, chicken broth, sweet potatoes and crushed tomatoes. Bring to a boil stirring occasionally. Reduce heat, and allow to simmer for around 15 minutes.
Mix in the peanut butter, and mix until it is fully incorporated. Mix in the spinach.
Divide into bowls, and top with peanuts if desired.