Bring water or broth to a boil in a pot. Add uncooked couscous, reduce heat to low, and simmer for 2–3 minutes.
Remove from heat and let rest undisturbed for 5 minutes until fully hydrated.
In a large bowl, combine cooked couscous, cucumber, red onion, cherry tomatoes, feta (if using), parsley, and cilantro.
In a separate small bowl, mix olive oil, lemon juice, honey, mustard, salt, and pepper.
Pour the dressing over the couscous mixture and toss gently to coat.
Chill for 15 minutes before serving for best flavor melding.
Notes
For vegan option, omit feta and use vegan-friendly ingredients.
Serve warm immediately or refrigerate for later.
Add chickpeas, roasted beets, or grilled vegetables for extra texture and nutrition.