Put the first four ingredients in a large pot. Cook on high for 2-3 minutes, mixing with a wooden spoon. Cover, reduce heat to minimum and simmer for 10 minutes.
Uncover the pot, increase heat to high, add frozen vegetables, cook another 3 minutes, constantly mixing with the wooden spoon. Reduce heat to minimum, cover and simmer for 5 minutes
Add squash or pumpkin, increase heat to high, mix together with the other ingredients, and still mixing, add broccoli, still mix for another 2 minutes, cover and cook on low for 5 minutes.
Uncover the pot, add tomato sauce, mix together with other ingredients, add water or broth, let it boil uncovered.
After the soup has boiled, reduce heat to low, add peanut butter and mix well so it is well combined into the liquid. Increase heat, let boil again. Then reduce heat to low, add all the spices, cover, and let simmer for 5 minutes.