01 - Preheat the oven to 425°F. Line a baking sheet with parchment paper.
02 - Toss the cauliflower florets with 1 tablespoon olive oil, salt, and pepper. Spread on the prepared baking sheet.
03 - Roast for 25–30 minutes, turning once, until golden and tender.
04 - While the cauliflower roasts, place eggs in a saucepan and cover with cold water. Bring to a boil, then simmer for 8 minutes. Transfer eggs to a bowl of ice water, cool, and peel. Slice into halves or quarters.
05 - In a blender or food processor, combine avocado, Greek yogurt, olive oil, lemon juice, garlic, parsley, salt, and pepper. Blend until smooth and creamy. Add a tablespoon of water if needed to thin the dressing.
06 - In a large bowl or platter, arrange spinach or greens, roasted cauliflower, cherry tomatoes, and sliced red onion. Top with eggs.
07 - Drizzle with avocado dressing and sprinkle with toasted sunflower seeds if using. Serve immediately.