Heat a large skillet over medium heat. Add the olive oil, shallot, and garlic. Cook for 2 minutes, then stir in the couscous.
Add broth and bring to a simmer. Cover and reduce to a low simmer for 5-7 minutes, until most of the liquid is absorbed. If couscous is sticking to the bottom at all, add an extra splash of broth.
Stir in coconut milk, chickpeas, spinach, green onions, and turmeric. Season with salt and pepper. Bring to a simmer again and simmer for 10 minutes, stirring occasionally.
If desired, add more broth to reach preferred consistency/creaminess. Serve and enjoy!