-
1
Heat a few tablespoons of the oil in a large saucepan until nearly smoking and saute the cauliflower florets briskly until lightly browned.
-
2
Remove the cauliflower to a bowl.
-
3
In a food processor, process the cauliflower stems, onion, ginger, garlic and serrano until finely chopped, almost to a puree.
-
4
Do the same with the tomatoes and keep separate.
-
5
Whisk the yogurt, water, and nutmeg together until very smooth.
-
6
In the same pan you used for the cauliflower florets, cook the cauliflower-onion mixture until lightly browned, maybe 10 minutes or so.
-
7
Stir regularly.
-
8
Add the tomato puree and cook until most of the juices evaporate, up to another 10 minutes.
-
9
Add the coriander, cumin, garam masala, turmeric, and some salt and heat through for a couple minutes.
-
10
Add the yogurt-water-nutmeg liquid with half the cilantro and bring to a simmer, stirring constantly.
-
11
Reduce the heat to medium-low and add the cauliflower florets.
-
12
Stir to coat, cover, and simmer slowly until the cauliflower is cooked to your liking, about 10 minutes, but go as long as you like.
-
13
Remove the lid and cook off more liquid if you like your curry thicker, or just leave it as is, tasting to make sure the seasonings are correct.
-
14
Finish with the remaining cilantro and another sprinkling of garam masala.