Heat olive oil in a large pot over medium heat.
Add onions and sauté for 5 minutes until translucent.
Add garlic and ginger, and sauté for another minute until fragrant.
Add bell peppers and carrots, and cook for 5 minutes.
Stir in the spices (curry powder, cinnamon, cardamom, chili powder) and cook for 1 minute until fragrant.
Add the chickpeas and coconut milk. Bring to a simmer.
Let the curry simmer for 15-20 minutes, or until the vegetables are tender.
Meanwhile, cook the basmati rice according to package instructions.
Just before the curry is done, stir in the frozen peas and let them heat through for 2-3 minutes.
Season with salt to taste.