This satisfying bowl brings together tender roasted cauliflower florets with perfectly cooked eggs, fresh baby spinach, sweet cherry tomatoes, and crisp red onion. The creamy avocado dressing ties everything together with its rich, tangy flavor that complements the roasted vegetables beautifully.
Ready in just 50 minutes, this dish works wonderfully as a light lunch or impressive side. The roasted cauliflower adds satisfying depth and nutty sweetness, while the eggs provide protein to keep you full. Fresh greens and vegetables add crunch and vibrancy.
The dressing whips up quickly in a blender and can be stored for several days. Add toasted sunflower seeds for extra crunch or smoked paprika to the cauliflower before roasting for a smoky kick. This versatile bowl adapts easily to different preferences while remaining consistently delicious.
The first time I made this salad, it was actually born from desperation—two hungry friends, a random head of cauliflower, and eggs that needed using. Now it is the recipe I text people when they say they want something that feels like a treat but still leaves them feeling light and energized.
Last spring, my neighbor Sarah came over for lunch and actually stopped mid-bite to ask what I had done to the cauliflower. She said she usually finds cauliflower boring, but the roasting with that little char had converted her completely. We sat on the back porch for two hours just picking at the bowl and talking about how satisfying simple food can be.
Ingredients
- 1 large head cauliflower, cut into florets: Fresh is non-negotiable here—I have tried frozen and it just never gets that right tender-crisp texture
- 1 cup cherry tomatoes, halved: The sweet juice from these balances the earthy cauliflower perfectly
- 4 cups baby spinach or mixed salad greens: Use whatever looks freshest at the market, I am not picky about which greens
- 1 small red onion, thinly sliced: If you are sensitive to raw onion, soak the slices in cold water for 10 minutes first
- 4 large eggs: Room temperature eggs peel so much more easily after boiling
- 1 ripe avocado, peeled and pitted: Give it a gentle squeeze—if it yields slightly, it is ready
- 1/4 cup plain Greek yogurt: This makes the dressing creamy without being heavy
- 2 tablespoons extra-virgin olive oil: Plus 1 more for roasting the cauliflower
- 2 tablespoons lemon juice: Fresh squeezed makes a noticeable difference
- 1 garlic clove, minced: Do not be tempted to add more, it can overpower the delicate avocado
- 1 tablespoon fresh parsley, chopped: Cilantro works too if you prefer that brighter flavor
- Salt and black pepper, to taste: The cauliflower needs a generous hand with seasoning before roasting
- 2 tablespoons toasted sunflower seeds: Totally optional but that little crunch is worth it
Instructions
- Roast the cauliflower:
- Preheat your oven to 425°F and line a baking sheet with parchment. Toss the cauliflower florets with 1 tablespoon olive oil, salt, and pepper until coated. Spread them out so they have room to breathe—crowding the pan leads to steaming instead of roasting.
- Get that golden color:
- Roast for 25 to 30 minutes, turning them once halfway through. You want them deeply golden in spots—those caramelized edges are where all the flavor lives.
- Perfect hard-boiled eggs:
- While the cauliflower roasts, place eggs in a saucepan and cover with cold water by an inch. Bring to a boil, then reduce heat and simmer for exactly 8 minutes. Immediately transfer to ice water—this shocking step is the secret to easy peeling.
- Bring it all together:
- Arrange your greens on a large platter or bowl. Top with roasted cauliflower, cherry tomatoes, sliced onion, and those perfectly cooked eggs. Drizzle with dressing and scatter sunflower seeds on top if you are feeling fancy.
My sister made this for her book club and said three people asked for the recipe before they even finished their first serving. There is something about the combination of warm roasted vegetables, cool creamy dressing, and that bit of protein from the eggs that just works on every level.
Making It Your Own
Once I added a pinch of smoked paprika to the cauliflower before roasting and it turned this simple salad into something that felt restaurant-worthy. The subtle smokiness plays so nicely with the bright avocado dressing.
The Dressing Game Changer
I have started making double batches of the avocado dressing and keeping it in the fridge for the week. It is incredible on grain bowls, as a dip for raw vegetables, or even thinned out slightly as a sauce for roasted fish or chicken.
Serving Suggestions
This salad holds up beautifully if you want to assemble it ahead of time—just keep the dressing separate until you are ready to serve. I have served it alongside grilled fish, packed it for weekday lunches, and even brought it to brunch where it disappeared faster than the pastries.
- Crusty bread for soaking up any extra dressing
- A crisp white wine like Sauvignon Blanc makes this feel like a proper weekend lunch
- Add chickpeas or white beans if you want to make it more substantial
This is the kind of recipe that reminds me why I fell in love with cooking in the first place—simple ingredients, treated with care, coming together into something that makes people pause and really enjoy their food.
Recipe FAQs
- → Can I make this dish ahead of time?
-
Yes, you can roast the cauliflower and hard-boil the eggs up to 2 days in advance. Store them separately in airtight containers in the refrigerator. The avocado dressing can also be made 1-2 days ahead—just store it in a sealed container with plastic wrap pressed directly onto the surface to prevent browning. Assemble everything just before serving for the best texture and freshness.
- → How do I prevent the avocado dressing from turning brown?
-
The lemon juice in the dressing helps slow oxidation, but for extra protection, store the dressing in an airtight container with plastic wrap pressed directly onto the surface. This minimizes air exposure. You can also add a thin layer of olive oil on top before sealing. If any browning occurs on the surface, simply skim it off—the dressing underneath will remain bright green and fresh.
- → Can I substitute the eggs for a vegan version?
-
Absolutely. You can omit the eggs entirely for a fully plant-based version, or replace them with roasted chickpeas, cubed tofu, or avocado slices for additional protein and creaminess. For a similar texture to hard-boiled eggs, try pan-searing thick slices of tofu until golden on the edges. The salad remains satisfying and nutrient-dense without the eggs.
- → What other vegetables work well in this salad?
-
This base is highly adaptable. Roasted Brussels sprouts, sweet potatoes, or bell peppers complement the flavors beautifully. You can also add raw vegetables like cucumber, radishes, or shredded carrots for extra crunch. Grilled zucchini or eggplant work wonderfully in warmer months. Feel free to use whatever seasonal vegetables you have on hand.
- → How long will leftover salad keep?
-
For optimal texture, enjoy this salad immediately after assembling. However, leftovers can be stored in the refrigerator for up to 1 day. Keep the dressing separate and add it just before serving, as the roasted vegetables and greens can become soggy if dressed too far in advance. The roasted cauliflower and eggs on their own will keep well for 2-3 days when stored separately.
- → Can I use frozen cauliflower instead of fresh?
-
Fresh cauliflower yields the best texture and flavor for roasting. Frozen cauliflower tends to release more moisture during cooking, which can prevent proper caramelization and make the florets soggy rather than tender-crisp. If you only have frozen cauliflower, try roasting it at a higher temperature (450°F) and spreading the florets in a single layer without overcrowding the pan. Thawing and patting them thoroughly dry before roasting can also help improve the texture.