Cook and cool the rice: Use leftover rice or cook fresh rice according to package directions.
Spread it on a tray to cool quickly and prevent clumping. Rice should be at room temperature or chilled before mixing.
Toast the pine nuts: Add pine nuts to a dry skillet over medium heat. Stir frequently for 2–4 minutes until golden and fragrant.
Remove immediately to a plate to stop the cooking. Set aside.
Make the vinaigrette: In a small bowl or jar, whisk the olive oil, balsamic vinegar, Dijon, garlic, honey, salt, and pepper. Taste and adjust with a pinch more salt or a squeeze of lemon if you like it brighter.
Prep the greens and veggies: Chop the greens into bite-size pieces.
Dice the cucumber and pepper. Slice the green onions. Roughly chop the herbs.
Fluff the rice: Break up any clumps with a fork so the grains are separate.
This helps the dressing distribute evenly.
Toss the base: In a large bowl, combine rice, chopped greens, cucumber, pepper, green onions, and herbs. Drizzle about two-thirds of the vinaigrette over the salad and toss gently until everything looks lightly coated.
Finish with extras: Fold in the toasted pine nuts and feta. Add the remaining vinaigrette if needed.
If using avocado, add it last and gently mix to avoid smashing.
Season and serve: Taste and add more salt, pepper, or a splash of balsamic as needed. Serve at room temperature for the best flavor, or chill for 20 minutes if you prefer it cold.