How to Make It
In a large frying pan, heat the oil over moderately low heat. Add the onion and cook until starting to soften, about 3 minutes. Stir in the garlic, cumin, and coriander and cook until fragrant, 2 minutes longer.
Add the cauliflower to the onion mixture; stir to coat. Add the water, bring to a simmer, cover, and steam for 3 minutes. Stir in the tomatoes and salt. Reduce the heat and simmer, covered, for 10 minutes. Add the peas and cilantro and cook until the cauliflower is tender and the peas are hot, about 2 minutes longer.
In a large pot of boiling, salted water, cook the orecchiette until just done, about 15 minutes. Drain and toss with the sauce.