Heat the oil in a large Dutch oven over medium heat. Add the onion, garlic, and ginger and cook until softened, 5-7 minutes.
Stir in the spices and cook until they're fragrant, about 1 minute.
Add the onions, peas, carrots, and cauliflower and cook until onions are clear, about 5-7 minutes.
Add the chickpeas, tomatoes, and coconut milk. Increase the heat to medium-high and bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
Uncover and cook 5 minutes more, or until sauce has thickened slightly. Season with salt and pepper to taste and garnish each serving with cilantro.
6 servings