Add the avocado oil, butternut squash, apples, red onion, garlic and salt and pepper to a large pot. Cook over medium to medium-high heat until the onions become fragrant and tender, about 10 minutes.
Add in the broth, and cover. Let it simmer for 30 minutes until the butternut squash and apples are soft.
Once cooked, puree everything with an immersion blender. Alternately, transfer mixture to a blender and blend until smooth. (You may need to do it in two batches so the blender isn't overflowing.)
Return the pureed soup to the pot and stir in the almond milk, cinnamon, and nutmeg. Serve immediately while warm, and feel free to garnish with some fresh parsley and pumpkin seeds. Enjoy!
Notes
Meal prep ahead of time and pre-cut and slice the butternut squash, apples, and onion.
Use an immersion blender to puree the ingredients. If you don't have an immersion blender, let the soup ingredients cool for 10 minutes, then transfer to a high powered blender. Blend for 1 minute until it's fully smooth.
If you prefer chunkier soup, omit blending completely.
This recipe works well with chicken broth and regular heavy cream if you prefer or only have dairy or animal-based products on hand.
This soup keeps up to 1 week. Reheat in a pot on the stovetop or microwave safe glass bowl.