Wash and cut broccoli into small, bite-sized florets so they mix evenly and are easy to eat.
Dice onion, shred carrots, and chop nuts to build layers of texture throughout the salad.
Whisk together mayonnaise, yogurt, vinegar, honey, salt, and pepper until smooth and balanced.
Combine all ingredients in a large bowl and toss thoroughly so every piece is coated with dressing.
Chill the salad for at least 20 minutes to allow flavors to develop and the broccoli to soften slightly.
Toss again before serving and adjust seasoning if needed for a balanced final taste.