Heat a large pot to medium heat, and add oil. Sauté onion, garlic, ginger, and butternut squash until veggies are tender.
Stir in unsweetened peanut butter and beef broth until all ingredients are combined. Add spinach leaves and shrimp and simmer until shrimp is fully cooked.
Turn down heat to low and add tomatoes. Stir and let simmer for about 5 minutes. Add cayenne pepper, and salt/pepper to taste.