Soak the wheat berries overnight in enough water to cover by 1 inch. Drain. Combine the wheat berries with 1 3/4 cups water in a small saucepan; bring to a boil, adjust heat to medium-low, cover, and simmer until the wheat berries are tender but still toothsome, about 50 minutes. Let sit, covered, for 10 minutes. Drain off any excess water. (Wheat berries can be cooked and refrigerated up to 3 days in advance).
Heat the oil in a medium saucepan over medium-high heat. Add the onion and cook, stirring frequently, until deep golden brown, about 8 minutes. Add the curry powder and cayenne and cook, stirring, until fragrant, about 30 seconds. Add the rice and 1/2 teaspoon salt and stir to coat. Pour in 1 cup water and the coconut milk; bring to a boil, lower heat to medium low, cover and simmer until most of the liquid is absorbed and the rice is tender, about 15 minutes. Uncover and add the cooked wheat berries and raisins (no need to stir). Cover again and let sit off the heat for 10 minutes.
Stir in the cilantro, lemon juice and cashews. Serve warm.
Copyright 2014 Television Food Network, G.P. All rights reserved