Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5 minutes until it softens.
Stir in the minced garlic and ginger. Cook for 1 minute until fragrant.
Add the curry powder, cumin, and turmeric. Stir for 30 seconds to toast the spices.
Add the cauliflower florets, chickpeas, diced tomatoes, and vegetable broth. Stir to combine.
Bring the mixture to a simmer. Cover and cook for 15 minutes until the cauliflower is tender.
Stir in the frozen peas and cook for 3 more minutes. Season with salt and pepper to taste.
Remove from heat and sprinkle with chopped cilantro before serving.