Mediterranean marinated cauliflower salad is my secret weapon for potlucks, barbecues, and busy weeknights when I need a vegetable side that actually excites people! This bright, tangy salad features tender cauliflower marinated in a zesty lemon-herb dressing with cherry tomatoes, olives, red onion, and crumbled feta cheese.

Why You’ll Love This Recipe
- Gets better with time – perfect for making a day or two ahead
- Bright, fresh Mediterranean flavors that complement any main dish
- Transforms cauliflower into something everyone actually wants to eat
- Makes a big batch perfect for feeding a crowd or meal prepping
- Healthy and packed with vegetables, but tastes indulgent
Mediterranean Marinated Cauliflower Salad
- Total Time: 20 minutes
- Yield: 8-10 servings
Description
Tangy Mediterranean cauliflower salad with cherry tomatoes, olives, feta, and fresh herbs. Make ahead for easy entertaining!
Ingredients
For the Salad:
1 large head cauliflower (about 2 pounds), cut into bite-sized florets
1 pint cherry tomatoes, halved
1 cup Kalamata olives, pitted and halved
½ red onion, thinly sliced
1 cup crumbled feta cheese
¼ cup fresh parsley, chopped
2 tablespoons fresh dill, chopped (or 1 teaspoon dried)
For the Marinade:
½ cup extra virgin olive oil
¼ cup fresh lemon juice (about 2 lemons)
3 cloves garlic, minced
1 tablespoon red wine vinegar
1 tablespoon Dijon mustard
1 teaspoon dried oregano
1 teaspoon honey
¾ teaspoon salt
½ teaspoon black pepper
Instructions
1. Cut cauliflower into bite-sized florets – think large cherry tomato size. Bring large pot of salted water to rolling boil. While heating, prepare large bowl of ice water for ice bath.
2. Drop cauliflower florets into boiling water and cook for EXACTLY 3 minutes. Set a timer! You want tender enough to absorb marinade but still with slight bite. Immediately drain and plunge into ice water bath. Let sit 3-4 minutes to cool completely, then drain really well. Pat dry with paper towels – excess water dilutes marinade.
3. In jar with tight-fitting lid, combine olive oil, lemon juice, minced garlic, red wine vinegar, Dijon mustard, oregano, honey, salt, and pepper. Put lid on and shake vigorously for 30 seconds until well combined and emulsified. Taste and adjust seasoning – should be bright and tangy.
4. In large serving bowl, combine blanched and dried cauliflower, cherry tomatoes, olives, and sliced red onion. Pour marinade over everything and toss really well to coat every piece. Everything should be glistening with dressing.
5. Cover bowl with plastic wrap or transfer to airtight container and refrigerate for at least 2 hours, preferably 4 hours or overnight. Give it a stir every hour if home – helps distribute marinade evenly. Longer it sits, better it gets!
6. About 30 minutes before serving, remove from refrigerator and let come to cool room temperature. Right before serving, fold in crumbled feta cheese, fresh parsley, and dill. Give final toss. Fresh herbs and cheese added at end keep them bright.
Notes
Don’t skip ice bath! It stops cooking and keeps cauliflower from getting mushy.
Really dry cauliflower after blanching or you’ll dilute the marinade.
This needs at least 2 hours marinating, but 4-24 hours is ideal.
Save 2 tablespoons marinade to drizzle over top before serving for fresh look.
Add feta and fresh herbs at last minute to keep them vibrant.
Bring to room temperature before serving for best flavor.
Double marinade recipe if making double batch – vegetables absorb a lot!
- Prep Time: 20 minutes
- Category: Side Dish, Salad
- Method: Blanching, Marinating
- Cuisine: Mediterranean, Greek
Ingredients You’ll Need
For the Salad:
- 1 large head cauliflower (about 2 pounds), cut into bite-sized florets
- 1 pint cherry tomatoes, halved
- 1 cup Kalamata olives, pitted and halved
- ½ red onion, thinly sliced
- 1 cup crumbled feta cheese
- ¼ cup fresh parsley, chopped
- 2 tablespoons fresh dill, chopped (or 1 teaspoon dried)
For the Marinade:
- ½ cup extra virgin olive oil
- ¼ cup fresh lemon juice (about 2 lemons)
- 3 cloves garlic, minced
- 1 tablespoon red wine vinegar
- 1 tablespoon Dijon mustard
- 1 teaspoon dried oregano
- 1 teaspoon honey
- ¾ teaspoon salt
- ½ teaspoon black pepper
Why These Ingredients Work
Cauliflower is the perfect base for a marinated salad because those florets are like little sponges – they soak up all that delicious dressing and get more flavorful the longer they sit. The quick blanching makes them tender-crisp, not raw and harsh.
Cherry tomatoes add bursts of sweetness and color, plus they hold up well without getting mushy. Kalamata olives bring that wonderful briny, slightly fruity flavor that screams Mediterranean. Red onion adds a sharp bite that mellows beautifully as it marinates.
Feta cheese is salty and tangy, complementing all the other flavors perfectly. The lemon and olive oil dressing is classic – bright, fresh, and lets all the vegetables shine. That touch of honey balances the acidity and brings everything together.
Fresh herbs like parsley and dill add freshness and that authentic Mediterranean taste that reminds me of summers spent in Greek tavernas.
Essential Tools and Equipment
- Large pot for blanching cauliflower
- Colander for draining
- Large bowl for ice bath
- Large serving bowl or container
- Small jar with lid for shaking the dressing
- Sharp knife and cutting board
- Measuring cups and spoons
Step-by-Step Instructions
Step 1: Prepare the Cauliflower
Cut your cauliflower into bite-sized florets – not too small or they’ll get mushy, but not huge either. Think about the size of a large cherry tomato. Bring a large pot of salted water to a rolling boil.
Step 2: Blanch the Cauliflower
Drop your cauliflower florets into the boiling water and cook for exactly 3 minutes. Set a timer! You want them tender enough to absorb the marinade but still with a slight bite.
Immediately drain in a colander and plunge them into the ice water bath. Let them sit for about 3-4 minutes to cool completely, then drain really well. Pat them dry with paper towels – excess water will dilute your marinade.
Step 3: Make the Marinade
In a jar with a tight-fitting lid, combine the olive oil, lemon juice, minced garlic, red wine vinegar, Dijon mustard, oregano, honey, salt, and pepper. Put the lid on and shake vigorously for about 30 seconds until everything is well combined and emulsified.
The mustard helps bring it all together into a creamy dressing. Taste it and adjust the seasoning if needed – it should be bright and tangy with a good balance of salt.
Step 4: Combine Everything
In your large serving bowl, combine the blanched and dried cauliflower, cherry tomatoes, olives, and sliced red onion. Pour the marinade over everything and toss really well to coat every piece. You want everything glistening with that beautiful dressing.
Step 5: Marinate and Chill
Cover the bowl with plastic wrap or transfer to an airtight container and refrigerate for at least 2 hours, but preferably 4 hours or even overnight. Give it a stir every hour or so if you’re home
Step 6: Add Fresh Ingredients and Serve
About 30 minutes before serving, remove from the refrigerator and let it come to cool room temperature. Right before serving, fold in the crumbled feta cheese, fresh parsley, and dill. Give everything a final toss.

You Must Know
Don’t skip the ice bath step! It stops the cooking immediately and keeps your cauliflower from getting mushy. If you skip it and let the cauliflower cool slowly, it will keep cooking from residual heat and you’ll end up with soft, sad florets instead of crisp-tender ones.
Personal Secret: I always make this the night before I need it. The flavors develop so much more when it sits overnight, and it’s one less thing to worry about on the day of a gathering.
Pro Tips & Cooking Hacks
- Cut florets uniformly so they cook evenly
- Don’t overcook the cauliflower – 3 minutes in boiling water is perfect
- Save some marinade to add right before serving for extra freshness
- Use a salad spinner to dry cauliflower quickly and thoroughly
- Add the feta and fresh herbs at the last minute to keep them vibrant
- Bring to room temperature before serving for best flavor
- Double the marinade recipe if making a double batch – vegetables absorb a lot
- Use a mandoline to slice the red onion paper-thin for the best texture
Flavor Variations & Suggestions
This salad is wonderfully adaptable! For a heartier version, add chickpeas or white beans – they soak up the marinade beautifully. Roasted red peppers add sweetness and gorgeous color.
If you love artichokes, marinated artichoke hearts are a wonderful addition. For extra richness, add some diced avocado right before serving. You can make it more substantial by tossing in some cooked orzo or quinoa.
In the summer when basil is abundant, I love swapping the dill for fresh basil. Some people like adding capers for extra brininess.
You can also add cucumber for more crunch, though add it at the last minute so it doesn’t get soggy. For a spicy kick, add some sliced pepperoncini or a pinch of red pepper flakes to the marinade.
Make-Ahead Options
This is the ultimate make-ahead salad! Prepare everything up through step 5 (marinating) up to 2 days in advance. Just keep it tightly covered in the refrigerator.
The cauliflower, tomatoes, onions, and olives actually improve with time as they marinate. Wait to add the feta cheese and fresh herbs until about 30 minutes before serving to keep them fresh and vibrant.
You can also blanch the cauliflower up to 3 days ahead – just store it dried in an airtight container in the fridge. The marinade can be made up to 1 week ahead and stored in a jar in the refrigerator. Just shake it up again before using since the oil will separate as it sits.
What to Serve With Mediterranean Marinated Cauliflower Salad
This salad pairs beautifully with so many main dishes! It’s perfect alongside grilled chicken, lamb, or fish – especially salmon. I love serving it with Greek-style grilled lamb chops or chicken souvlaki.
It’s a natural with any Mediterranean or Middle Eastern meal. At barbecues, it holds up great next to burgers and hot dogs. It makes a wonderful addition to a mezze platter with hummus, pita bread, and stuffed grape leaves.
For a vegetarian meal, serve it with falafel and tahini sauce. It’s also lovely as part of a grain bowl – serve it over quinoa or farro with some grilled vegetables. And honestly, it’s substantial enough to eat as a light lunch all on its own, maybe with some crusty bread on the side.
Allergy Information
Contains: Dairy (feta cheese)
This salad is naturally gluten-free and can easily be made dairy-free by omitting the feta cheese or using a dairy-free feta alternative. It’s also vegan-friendly with that simple substitution.
The salad is nut-free as written. For a low-sodium version, rinse the olives before using and reduce the salt in the marinade to ¼ teaspoon – the feta and olives add plenty of salt on their own.
Storage & Reheating
Store this salad in an airtight container in the refrigerator for up to 4 days. The flavors will continue to develop, though the vegetables may soften slightly over time. This is actually one of those rare salads that I prefer on day 2 or 3 – the flavors are just incredible after they’ve had time to meld.
Bring to room temperature before serving for the best flavor – about 30 minutes out of the fridge is perfect. If it seems a bit dry after sitting, drizzle with a little extra olive oil and lemon juice and toss gently.
This salad is meant to be served cold or at room temperature, not heated, so there’s no need for reheating. If you have leftovers, they make a great quick lunch or side dish for dinner the next day.
Questions I Get Asked A Lot
Can I use frozen cauliflower?
Fresh cauliflower really works best for this recipe. Frozen cauliflower has already been blanched and tends to get too soft and watery when thawed, which won’t give you that perfect tender-crisp texture you want.
If you absolutely must use frozen, skip the blanching step and just thaw it completely, then squeeze out all the excess moisture very well. But honestly, I’d recommend waiting until you have fresh cauliflower available.
My salad seems dry – what happened?
The vegetables absorb a lot of the marinade as they sit, which can make it look dry.
This is normal! Just drizzle with a little extra olive oil and fresh lemon juice before serving. You can also make a little extra marinade to keep on hand for refreshing the salad.
If it’s really dry, you might not have used enough marinade to begin with – remember that you need enough to coat everything generously.
Do I have to blanch the cauliflower or can I use it raw?
Blanching is really important for this recipe! Raw cauliflower is very firm and won’t absorb the marinade nearly as well. The quick blanch softens it just enough to soak up all those delicious flavors while still maintaining good texture.
Raw cauliflower in this salad would be tough and the flavors wouldn’t penetrate. If you prefer roasted cauliflower, that works too – roast it at 425°F for about 20 minutes until tender and golden, then marinate.
How far ahead can I make this?
You can make this up to 2 days ahead, which makes it perfect for party planning. Just wait to add the feta and fresh herbs until right before serving.
The salad actually improves as it sits – the flavors develop and deepen. After 2 days, the vegetables start to get a bit soft and the flavors can become muddy, so that’s your outer limit for best quality.
Can I add other vegetables?
Absolutely! Bell peppers (any color) are wonderful and add sweetness and crunch. Cucumber is great for extra refreshment, though add it at the last minute so it doesn’t get soggy. Chickpeas or white beans make it more substantial. Artichoke hearts are delicious and very Mediterranean. Roasted red peppers add sweetness. Just keep the proportions roughly the same – you don’t want to overwhelm the cauliflower.
💬 Tried this recipe? Leave a comment and rating below! Did you make any fun additions? What did you serve it with? I love hearing how you made this recipe your own.



