Heat the oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes.
Add the garlic and red bell pepper, and cook for another 2-3 minutes.
Stir in the diced tomatoes, vegetable broth, peanut butter, cumin, coriander, and cayenne pepper. Mix well to combine.
Add the sweet potato cubes. Bring the mixture to a boil, then reduce the heat and let it simmer for about 30 minutes, or until the sweet potatoes are tender.
Stir in the spinach and cook until wilted, about 2 minutes. Season with salt and pepper to taste.
Serve hot and enjoy!
Notes:
This peanut stew is perfect for a cozy dinner and can be served with rice or bread.