In a saucepan with an ovenproof lid bring rice, water, and butter to boil. Bake rice, covered, in middle of oven 12 minutes. Keep rice warm.
In a heavy saucepan sauté gingerroot and garlic in oil over moderately high heat, stirring, until golden. Add coriander, curry powder, curry paste, paprika, and cumin and sauté, stirring, 1 minute, or until fragrant. Whisk in coconut milk, tomato purée, soy sauce, and brown sugar and bring just to a boil. Remove pan from heat and keep warm.
In a bowl toss together all vegetable ingredients.
Brush salmon with oil and sprinkle with salt and pepper to taste. Grill salmon on an oiled rack set 5 to 6 inches over glowing coals until just cooked through, about 5 minutes on each side.
Put each in center of 4 plates and arrange salmon on top. Top salmon with vegetables and spoon sauce around it. Sprinkle vegetables with peanuts.