-
1
Melt the butter in a large wide saucepan, or deep skillet.
-
2
Add the onion; cook, stirring, over low heat until golden, about 15 minutes.
-
3
Add the ginger and garlic; cook, stirring, for 2 minutes.
-
4
Add the curry powder, cumin, coriander, cardamom, red pepper flakes, and cinnamon; cook, stirring, for 1 minute.
-
5
Add the rice; stir to coat with the spices, about 1 minute.
-
6
Add the cauliflower, squash, green beans, lima beans, and carrots; stir to blend with the rice.
-
7
Add the broth, salt, and a grinding of black pepper; heat to a boil over high heat.
-
8
Stir thoroughly, making sure that all the rice is moistened.
-
9
Cover and cook over low heat until the broth is absorbed and the rice is tender, about 15 minutes.
-
10
Let stand, covered, off the heat, for 10 minutes before serving.
-
11
Meanwhile, combine the half-and-half or milk and coconut in a food processor.
-
12
Process just until blended, about 30 seconds.
-
13
Heat the cashews in a small skillet over low heat, stirring, until toasted, about 3 minutes.
-
14
Let cool, then coarsely chop.
-
15
Just before serving, pour the coconut milk over the rice and gently fold together.
-
16
Spoon the rice into a serving bowl.
-
17
Sprinkle with the cashews and cilantro, and serve.