Put the couscous in a heat proof bowl that has a tight fitting cover. Boil the water and melt the butter in it. Pour the mixture over the couscous and place the cover on the bowl. Let the couscous soak for five minutes, remove cover and fluff the couscous with a fork.
In a separate container, whisk the yogurt, olive oil, vinegar, curry, turmeric, salt, and pepper together. Pour over the couscous and mix well with a fork.
Add the carrots, parsley, currants, almonds, scallions, and red onions. Mix well and adjust seasonings if necessary.
Serve at room temperature.