Whisk together lime zest and juice, butter, oil, sugar, 1/2 teaspoon salt, and 1/4teaspoon pepper in a large bowl.
Wash quinoa in 3 changes of cold water in a bowl, draining in a sieve each time.
Cook quinoa in a medium pot of boiling salted water (1 tablespoon salt for 2 quarts water), uncovered, until almost tender, about 10 minutes. Drain in sieve, then set sieve in same pot with 1 inch of simmering water (water should not touch bottom of sieve). Cover quinoa with a folded kitchen towel, then cover sieve with a lid (don't worry if lid doesn't fit tightly) and steam over medium heat until tender, fluffy, and dry, about 10 minutes. Remove pot from heat and remove lid. Let stand, still covered with towel, 5 minutes.
Add quinoa to dressing and toss until dressing is absorbed, then stir in remaining ingredients and salt and pepper to taste.