Rinse the quinoa under cold water in a fine-mesh strainer to remove any bitterness.
In a medium saucepan, bring 2 cups of water or vegetable broth to a boil.
Add the rinsed quinoa and a pinch of salt.
Reduce the heat to low, cover, and simmer for about 15-20 minutes, or until the quinoa is cooked and the liquid is absorbed.
Remove from heat and let it sit, covered, for 5 minutes.
Fluff the quinoa with a fork and let it cool.
In a large bowl, combine the cooked quinoa, cherry tomatoes, cucumber, bell pepper, red onion, olives, feta cheese, parsley, and mint.
In a small bowl, whisk together the olive oil, lemon juice, minced garlic, dried oregano, salt, and pepper to make the dressing.
Pour the dressing over the quinoa and vegetable mixture and toss everything together until well combined.
If using optional add-ins like chickpeas or artichoke hearts, gently fold them into the salad.
If using toasted pine nuts or slivered almonds, sprinkle them over the top of the salad.
Refrigerate the salad for at least 30 minutes before serving to allow the flavors to meld.