Warm the coconut oil in a large skillet over medium heat. Make sure you use a big skillet with fairly high sides to accommodate for the volume of ingredients. If you don't have a big skillet, use a Dutch oven or soup pot.
Add the onion and cook for 5 minutes until translucent. Stir in the garlic, ginger, curry powder, cumin, turmeric, salt, and pepper. Cook for a minute until fragrant. See notes about using red curry paste in lieu of the spices if desired.
Add the butternut squash, vegetable broth, and coconut milk to the skillet. Increase heat to bring to a boil, then reduce heat to maintain a rapid simmer. Cook, stirring occasionally, for 25 to 30 minutes until the squash is fork-tender. Cooking time may vary, especially if you use frozen squash (it tends to cook more quickly). Start checking the squash for doneness around 15 to 20 minutes and go from there.
Stir in the chopped spinach and chickpeas. Cook for a couple more minutes until warmed through.
Serve on its own, over brown rice, or with pita bread. You can also add cilantro and lime juice before serving. Enjoy!
Leave a rating or review by tapping the stars on this recipe card (above) or in the comments section (at the end of the post).