In a large pot, heat the oil on medium heat and sauté the onions to develop browning. Add the garlic, ginger, and spices and cook for an additional minute.
Add tomato paste and cook for 2-3 minutes.
Add the sweet potatoes, tomatoes, stock, and chile. Cover, and simmer until the potatoes are soft, about 20 minutes.
Place the peanut butter in a bowl, add some liquid from the pot, and whisk until the mixture is combined.
Add the thinned-out peanut butter mixture to the pot and combine.
Add the chickpeas and spinach to the pot and combine.
Garnish with the chopped cilantro and peanuts and serve the stew over hot cooked whole grain.