Make the dressing. In a small bowl, whisk together olive oil, orange juice, rice vinegar, honey, Dijon mustard, salt, and pepper until smooth. Refrigerate until ready to use.
Prepare the salad ingredients. Dice the beets, peel and slice the orange, and thinly slice the red onion.
Assemble the salad. Add the spinach, diced beets, orange slices, and onion to a large bowl.
Add toppings. Top the salad with crumbled goat cheese, chopped nuts, and optional grated hard-boiled egg.
Dress the salad. Drizzle the dressing over the salad and toss gently. Don't oversaturate it; you can always add more. Serve & enjoy!