In large stock pot, heat olive oil over medium heat.
Add diced onion and cook about 4 minutes, until translucent.
Add apples, butternut squash, and spices.
Cook 3-4 more minutes, stirring frequently.
Add vegetable broth and bring to a boil.
Reduce heat and let simmer for 25-30 minutes, until squash is tender.
Remove from heat and blend with immersion blender.
Add tofu and blend more until completely pureed.
Season with salt and pepper.
Garnish with chopped apples and pumpkin seeds.
Enjoy!