Heat the peanut oil in a dutch oven over medium heat and add the squash, onion, garlic paste, salt, cumin, coriander, and chili powder and saute for approx. 5 minutes until the onion is tender and translucent.
Add stock, peanut butter, and tomato paste and stir to combine.
Bring to a boil, reduce heat and simmer for 10-15 minutes until squash is tender.
With a slotted spoon, take some of the squash cubes out of the soup and set aside. Puree the rest with a immersion mixer until smooth.
Add salt and pepper if needed. Divide soup over 2 plates or bowls. Divide cubes over the 2 dishes and garnish with bean sprouts.