Start by heating the olive oil in a large pan over medium heat.
Add the chopped onion to the pan, sautéing until it becomes translucent.
Mix in the minced garlic and continue to sauté for another minute.
Introduce the diced butternut squash to the pan. Cook for around 10 minutes, ensuring the squash starts to soften.
Sprinkle in the curry powder, ground turmeric, and cumin. Make sure the spices coat the butternut squash well.
Pour the coconut milk into the pan, stirring well to combine the ingredients.
Cover and let the curry simmer for about 20 minutes on low heat.
Once the butternut squash is tender, stir in the spinach. Cook until the spinach wilts and integrates into the curry.
Season the Vegan Butternut Squash and Spinach Curry with salt and pepper according to your preference.
Garnish with fresh cilantro right before serving.