Heat oil in a large skillet or pot over medium heat. Add diced onion and cook for 4-5 minutes until softened.
Add minced garlic and curry powder, stirring constantly for about 1 minute until fragrant.
Pour in coconut milk and vegetable broth, then add the chopped vegetables and chickpeas.
Bring to a simmer and cook for 15-18 minutes, stirring occasionally, until vegetables are tender and sauce has thickened slightly.
Season with salt and pepper to taste, then serve over cooked basmati rice and garnish with fresh cilantro.