Preheat oven to 425°F (220°C). Peel and chop sweet potatoes into 1/2-inch cubes. Place on a large sheet pan, drizzle with olive oil, paprika, garlic powder, salt, and pepper. Toss to coat and spread out evenly. Roast for 15 minutes, flip, and roast for another 10–20 minutes until tender and lightly browned.
While sweet potatoes are roasting, rinse quinoa under cold water. In a saucepan, combine quinoa with 2 cups of water. Bring to a boil, reduce heat to low, cover, and simmer for 15 minutes or until water is absorbed. Remove from heat and let it sit covered for 5 minutes, then fluff with a fork and allow to cool.
In a small bowl or mason jar, combine lemon zest, lemon juice, red wine vinegar, Dijon mustard, dried oregano, dried basil, honey (or agave), minced garlic, salt, and pepper. Slowly whisk in olive oil until the dressing is emulsified. Set aside.
In a large mixing bowl, combine cooled quinoa and chopped spinach. Add roasted sweet potatoes, chopped avocado, dried cranberries, and fresh basil (if using).
Drizzle the desired amount of dressing over the salad and toss gently to combine. Adjust seasoning with additional salt and pepper if needed. Serve immediately.