In a large pot, heat the olive oil at medium heat. Add the onion and garlic and sautee for 3-5 minutes or until fragrant.
Add the carrots, sweet potato and diced tomatoes and bring to a simmer on medium-high heat for 5 minutes.
In a small bowl or measuring cup, combine the peanut butter with 1 cup of the vegetable broth and whisk until smooth. Add this, along with the remaining broth to the main pot.
Add the chili powder, cumin, salt and pepper. Cover the pot with a lid, reduce the heat to medium-low and cook for 10-20 minutes or until the sweet potato is cooked through.
Add the bell pepper, chickpeas, lentils and spinach and mix until the spinach has wilted and all ingredients are well combined. Add more salt and pepper if needed.
Serve as is or with rice. Top with cilantro and peanuts (optional) and enjoy!