One 2-pound head of cauliflower, cored and cut into florets
2 garlic cloves, minced
2 tablespoons finely grated fresh ginger
2 medium shallots, minced
1/4 teaspoon ground coriander
1/4 teaspoon turmeric
1/4 teaspoon cayenne
1/2 serrano chile, seeded and minced
2 medium plum tomatoes, diced
1/2 cinnamon stick
1 teaspoon finely grated lemon zest
1 cup water
Freshly ground black pepper
Chopped cilantro and chopped salted cashews, for garnish
Preheat the oven to 350°. In a large Dutch oven, heat 2 tablespoons of the vegetable oil. Add half of the cauliflower, season with a pinch of salt and cook over moderately high heat until it begins to brown, about 5 minutes; transfer to a bowl. Repeat with another 2 tablespoons of oil and the remaining cauliflower.
Heat the remaining 1 tablespoon of oil in the casserole. Add the garlic, ginger and shallots and cook over moderate heat until golden, about 2 minutes. Add the coriander, turmeric and cayenne and cook, stirring, until fragrant. Add the chile and cook until softened. Add the tomatoes, cinnamon stick, lemon zest and water, season with salt and pepper and bring to a boil. Stir in the cauliflower. Cover the casserole and braise in the oven for 35 minutes, or until the cauliflower is tender and the sauce is slightly thickened.
Transfer cauliflower to a serving bowl and spoon the sauce on top. Garnish with the cilantro and cashews and serve.
The braised cauliflower can be refrigerated in an airtight container for up to 2 days. Reheat gently before serving.