Combine rice and water in a medium saucepan. Bring to a boil over high heat. Reduce heat to low, cover with lid, and allow to steam until tender, about 20 minutes.
While rice is cooking, pulverize peanuts in a food processor and set aside. Melt butter in a large frying pan over medium-high heat. Sauté onions until golden brown. Stir in ginger, carrots and salt to taste. Reduce heat to low and cover to steam 5 minutes. Stir in cayenne pepper and peanuts. When rice is done, add it to frying pan and stir gently to combine with other ingredients. Garnish with chopped coriander.