This vegan butternut squash soup recipe is cozy, creamy, and dairy-free - made with oat milk, apples, and warm spices, with no need for coconut milk.
1 to 2 butternut squash (about 4 pounds), halved and seeded
1 tablespoon olive oil (for roasting)
¼ large onion, diced
1 tablespoon coconut oil (or olive oil, for cooking onion)
½ teaspoon cinnamon
¼ teaspoon nutmeg
1 small apple, peeled and diced (about 1 cup)
½ teaspoon salt + more to taste
¼ teaspoon black pepper + more to taste
2 cups water
1 tablespoon vegan chicken flavor bouillon powder (or Orrington Farms broth base, or vegetable broth)
1 cup extra creamy oat milk (or unsweetened almond milk, or homemade cashew cream)
Roast the butternut squash
Preheat the oven to 400°F. Cut the squash in half lengthwise and scoop out the seeds. Brush the cut sides with olive oil and sprinkle with salt and pepper. Place the squash cut side down on a baking sheet and roast for 60 to 75 minutes, or until the flesh is fork-tender. Let it cool slightly, then scoop out the roasted squash.
Cook the aromatics
In a large heavy pot, warm 1 tablespoon coconut oil (or olive oil) over medium heat. Add the diced onion and cook until translucent, about 5 minutes. Stir in cinnamon, nutmeg, salt, and pepper. Blooming the spices here builds a deeper flavor base.
Add the apple and squash
Stir in the diced apple along with the roasted butternut squash. Cook for a few minutes, breaking up large chunks of squash with a spoon. The mixture should start to look like a thick applesauce.
Simmer the soup
Add water and vegan chicken bouillon powder. Bring to a boil, then lower the heat to a gentle simmer. Cover and cook for 15 to 20 minutes so the flavors meld together.
Blend until creamy
Use an immersion blender to puree the soup directly in the pot until smooth and velvety. Alternatively, transfer carefully in batches to a high-speed blender.
Finish with oat milk
Stir in oat milk to create a rich, creamy finish. I recommend extra creamy oat milk for the best texture, but regular works too. Adjust seasoning with more salt and pepper if needed.
Serve and enjoy
Ladle the soup into bowls and garnish with a swirl of oat milk, vegan sour cream, or a sprinkle of cinnamon and nutmeg.
Roasting the squash cut side down creates the best caramelized flavor and makes scooping easier.
Extra creamy oat milk gives the richest texture, but regular oat milk, cashew cream, or unsweetened almond milk works too.
If you skip the apple, add 1 teaspoon of maple syrup for balance.
Soup can be frozen for up to 2 months. Reheat gently with a splash of broth.