Preheat oven to 400 degrees. Line a baking sheet with parchment paper and roast the pumpkin for 20 minutes, until fork tender. Let cool slightly.
While the pumpkin is roasting, combine the stock, onion, ginger, carrots, tomatoes, and kidney beans in a large pot over medium heat and cook for about 30 minutes, until the vegetables have softened.
Place the cooled pumpkin and non-dairy milk in a food processor or high speed blender and process until smooth, stopping to scrap down the sides if necessary.
Add the curry powder and peanut butter and mix to incorporate.
Add the curry powder, peanut butter, pureed pumpkin, and sea salt to the pot with the vegetables and stir to combine. Cook for several more minutes, until heated throughout. Add more stock or non-dairy milk if the stew seems too thick.
Stir in the spinach and cook until it’s just wilted.
Transfer to bowls and top with chopped peanuts.