Preheat your oven to 400 degrees, and wrap your beets in aluminum foil so that they're completely covered. Place them in the oven, and allow them to bake, much like you would for a baked potato, for 60 - 75 minutes, depending on the size of the beets. When the beets are done, they should yield easily to a knife, if not be quite fork-tender. Let rest until cool enough to handle, and then peel and dice. Measure out 2 cups of diced beets, and set aside.

While the beets are roasting, you can save some time and get started on the quinoa. Bring the water to a boil in a medium sized saucepan, and then add in the dry quinoa. After the water returns to a boil, cover, reduce the heat to medium-low, and let simmer for about 15 minutes, until the liquid has been absorbed. Leave the quinoa covered and let rest for at least 15 additional minutes, so that it can steam a bit and fully hydrate. Transfer the quinoa to a large bowl and toss lightly with the chopped beets.

In a large skillet, heat 2 tablespoons of the oil over medium heat, and add in the chopped onion. When it begins to sizzle lively, turn down the heat to medium-low or low, depending on how hot your stove runs. You want to cook the onions very gently so that they don't brown around the edges and char, but slowly soften and caramelize. This process can take 30 - 40 minutes, so be patient, and continue to stir periodically. Add in the salt after the first 10 minutes, and be sure to scrape the bottom of the pan thoroughly to prevent pieces from sticking and burning. The onions should take on an amber brown color and a become highly aromatic. Incorporate the balsamic vinegar and add the onions into quinoa mixture, along with the remaining tablespoon of oil.

Finally, sprinkle in all of the spices, chopped herbs, and pistachios right before serving. Stir well to distribute evenly. Serve either warm, or refrigerated in an air-tight container for up to 5 days, and serve chilled.