Heat oil or ghee in a heavy-bottomed saucepan over medium heat. When oil shimmers, add onion and cook until soft, about 5 minutes. Add garlic and garlic, cook for about 2 minutes and then add cumin, coriander, turmeric, curry powder and salt and pepper. Stir well until spices are aromatic.
Add squash and carrots and stir to coat and cook until just tender, about 3 minutes. Add broth, chickpeas, tomatoes and their juices, and coconut milk, if using. Bring mixture to a boil then reduce heat to low. Cover and simmer until squash is fork tender, about 15-20 minutes. Remove cover and let simmer another 10 minutes. Even longer if you like veggies really soft. Remove from heat and adjust seasonings if necessary.
Serve over coconut rice garnished with cilantro and yogurt.
Recipe by Three Hungry Boys at https://www.threehungryboys.com/2018/02/12/chickpea-squash-stew-with-coconut-rice/