Broccoli Cauliflower Salad

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published April 27, 2023 • Updated March 7, 2026

Reader Rating
4.7 Stars (3 Reviews)

This post may contain affiliate links. See my disclosure policy.

I toss raw broccoli and cauliflower with tomatoes, roasted peppers, marinated mozzarella and walnuts in a homemade Italian vinaigrette. This keto side dish takes me 10 minutes, and it actually tastes better the next day, which makes it perfect for cookouts and meal prep.

I’ve been making this broccoli cauliflower salad for years, and it’s the one I reach for when I want something fresh without standing over the stove. Like my antipasto salad, there’s zero cooking involved. You chop, you toss, you’re done.

A colorful broccoli salad with cauliflower, cheese, tomatoes and roasted peppers.

Here’s the thing I wish I’d known sooner: this salad tastes better the next day. The vinaigrette soaks into the raw broccoli and cauliflower overnight, softens them just enough, and every bite has more flavor than when you first toss it together. I make it the night before on purpose now. If you’re bringing a dish to a cookout or potluck, this is the one.

Most versions you’ll find online are loaded with mayo and bacon. Mine goes a completely different direction with a homemade Italian vinaigrette. Olive oil, red wine vinegar, Italian seasoning, and parmesan shaken up in a mason jar. It keeps the whole thing lighter and lets the vegetables actually come through instead of getting buried under a heavy dressing.

What keeps me coming back is the textures. Raw broccoli and cauliflower florets give you that crunch, grape tomatoes add juiciness, roasted red peppers bring this smoky sweetness, and the marinated mozzarella balls tie it all together. I finish with crushed walnuts for even more crunch and a generous pour of the vinaigrette.

This is a solid low carb side dish. The cruciferous veggies are packed with fiber, and the healthy fats from olive oil and walnuts keep me full without weighing me down. I make this alongside grilled chicken at least twice a month in the summer. My husband likes pairing it with a macaroni salad for a full cold dinner spread.

I started bringing this to every summer gathering a few years ago, and now people expect it. No one asks if it’s keto. They just eat it. One reader made a double batch on Sunday and ate it for lunch every day that week. She said day three out of the fridge was the peak. I think she’s right.

If you want the same mozzarella-tomato combination in a different direction, try my Caprese salad. For something with more heat, my jalapeno popper salad is a completely different flavor but just as easy to throw together.

How to make this Italian broccoli salad

  1. Whisk together the vinaigrette. I combine olive oil, red wine vinegar, Italian seasoning, garlic, parmesan, and red pepper flakes in a mason jar and shake it up. I usually make this the night before so the flavors meld, but it works fresh too.
  2. Chop everything into bite-sized pieces. I cut the broccoli and cauliflower into small florets (about the size of a quarter). Smaller pieces mean more dressing in every bite. Halve the grape tomatoes lengthwise and dice the roasted red peppers.
  3. Toss it all together in a large bowl. Broccoli, cauliflower, tomatoes, roasted peppers, mozzarella balls, black olives, parmesan, and walnuts.
  4. Pour on the vinaigrette and stir to coat. I use a big spoon and fold everything gently so the mozzarella balls stay whole. Serve right away or (my preference) refrigerate overnight and serve cold the next day.
Youtube
639K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Broccoli Cauliflower Salad

4.7 (3) Prep 15m Total 15m 8 servings

Italian Vinaigrette Ingredients

  • ½ cup olive oil
  • ¼ cup red wine vinegar
  • 1 tablespoon Dijon mustard
  • ½ teaspoon dried oregano
  • ¼ teaspoon red pepper flakes
  • pinch of salt

Broccoli Cauliflower Salad Ingredients

  • 12 oz broccoli florets
  • 12 oz cauliflower florets
  • 12 oz jar roasted red bell pepper, drained
  • 1 small can (2.25 oz) sliced black olives, drained
  • 2 oz golden or red grape tomatoes
  • 12 oz small, marinated mozzarella cheese balls, drained
  • ¼ cup grated parmesan cheese
  • ¼ cup chopped walnuts

Step by Step Instructions

Step by Step Instructions

1
Make Italian dressing

Add all ingredients for the Italian vinaigrette dressing to a mason jar or small bowl. Shake or stir to combine. Set aside.

A measuring cup with a zesty Italian vinaigrette inside.
Tip Dressing can be made ahead of time and stored in the refrigerator for up to 1 month.
Ingredients for this step
  • ½ cup olive oil
  • ¼ cup red wine vinegar
  • 1 tablespoon dijon mustard
  • ½ teaspoon dried oregano
  • ¼ teaspoon red pepper flakes
  • pinch of salt
2
Prepare salad ingredients

Cut broccoli florets, cauliflower florets and roasted red pepper into smaller bite sized pieces if needed. Cut grape tomatoes in half lengthwise. Add broccoli, cauliflower, roasted peppers, tomatoes, mozzarella cheese balls, black olives, parmesan cheese and walnuts to a large bowl.

Looking down into a bowl with tomatoes, roasted red bell pepper, broccoli, cheese balls, cauliflower and chopped walnuts inside.
Ingredients for this step
  • 12 oz broccoli florets
  • 12 oz cauliflower florets
  • 12 oz jar roasted red bell pepper
  • 1 small can (2.25 oz) sliced black olives, drained
  • 2 oz golden or red grape tomatoes
  • 12 oz small, marinated mozzarella cheese balls, drained
  • ¼ cup grated parmesan cheese
  • ¼ cup chopped walnuts
3
Toss with vinaigrette

Pour on prepared Italian vinaigrette dressing. Toss or stir to evenly coat.

Raw broccoli, cauliflower and other ingredients tossed together in a bowl.
Tip Serve immediately or prepare a day before and store in the refrigerator.
Nutrition Per Serving
386 Calories
36g Fat
7.1g Protein
6.7g Net Carbs
9.4g Total Carbs
8 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Your Macros. Your Recipes. Calculated in 60 Seconds.

Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.

Get My Macros + Recipes →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Broccoli Cauliflower Salad

Frequently Asked Questions

Do you need to blanch the broccoli and cauliflower?

I always use them raw in this salad. I've tried blanching the florets before and they got too soft once dressed. The whole point is that satisfying crunch. If you really don't like raw broccoli, you can steam the florets for about 60 seconds and then immediately ice them, but I'd skip it.

How long does this salad last in the fridge?

I get 3-4 days out of it stored in a sealed container. It actually tastes better on day two because the vinaigrette has time to soak into the vegetables. By day four the tomatoes start to break down a bit, but the broccoli and cauliflower still hold their crunch.

Can I make this salad ahead of time?

I always do. I make it the night before for every cookout and potluck. The acids in the vinaigrette break down some of the raw fibers in the broccoli and cauliflower overnight, so the texture is even better the next day. Just give it a good stir before serving.

Can I use a creamy dressing instead of vinaigrette?

I've made this with my ranch dressing and it's great, just a completely different salad. The creamy version is richer and more filling. My husband actually prefers the ranch version. I still lean toward the Italian vinaigrette because it feels lighter, especially in the summer.

Can I use store-bought Italian dressing?

You can, but I always make my own. The homemade version takes maybe 2 minutes and the flavor difference is noticeable. Most store-bought Italian dressings have added sugar, which defeats the purpose if you're keeping it keto. If you do use bottled, check the label for hidden carbs.

Can I use fresh red bell peppers instead of roasted?

I've done both. Fresh bell pepper gives you a bright, snappy crunch, but you lose that smoky sweetness you get from the jarred roasted peppers. If I'm out of roasted peppers, I'll use fresh and add a tiny pinch of smoked paprika to the dressing to make up for it.

Can I add bacon to this salad?

I've added crumbled bacon a bunch of times and it's great, just a different salad at that point. The smoky crunch works with the Italian vinaigrette, but it takes things in a heavier direction. I usually crumble about 4 strips over the top right before serving so it stays crispy. If you go the bacon route, I'd skip the walnuts since you're already getting that crunch.

Can I use frozen broccoli or cauliflower?

I've tried it and I wouldn't do it again. Frozen broccoli releases too much water once it thaws, and the florets turn soft and a little mushy. The whole point of this salad is that raw crunch. If fresh isn't available, frozen cauliflower holds up slightly better than frozen broccoli, but I'd still wait for fresh. This is one of those recipes where the fresh ingredient really matters.

Similar Recipes

Others looking for “Broccoli Cauliflower Salad” also liked:

Looking into a large bowl with a broccoli cauliflower salad filled with sliced tomato, diced roasted peppers, mozzarella cheese balls and olives.

Ways I change up this salad

I’ve made this Italian salad dozens of different ways over the years. Here are the variations I keep coming back to.

Fresh herbs mixed in

I love tossing in fresh basil or flat-leaf parsley right before serving. Basil especially works with the Italian vinaigrette. I tear the leaves by hand rather than chopping so they don’t bruise and turn dark.

Different cheese combinations

The marinated mozzarella balls are my favorite, but I’ve also made this with crumbled feta, shaved parmesan, and smoked gouda. Feta adds a tangier bite that I really like when the tomatoes are super ripe. If you need it dairy-free, just skip the cheese entirely and add extra olives.

Berries for a sweet contrast

This sounds odd, but I tried adding fresh blackberries once and loved it. The tartness pairs well with the vinaigrette. Blueberries and raspberries work too. I stick to a small handful so it doesn’t take over.

Extra heat

I add extra red pepper flakes to the dressing when I want more kick. Sometimes I throw in a few thin slices of fresh jalapeno too, seeds removed so it’s warm but not overwhelming.

Swapping the dressing

The Italian vinaigrette is my default, but I’ve also tossed this with ranch, pesto, and feta dressing. A creamy dressing gives it a completely different feel (richer, more filling) and my husband actually prefers it that way. If you want a completely different cold side, my Mexican coleslaw takes the same no-cook approach in a totally different direction.

Other vegetables I’ve added

I’ve thrown in sliced cucumber, diced zucchini, and thinly sliced red onion at various points. All good. Avocado is nice too, but I add it right before serving so it doesn’t turn to mush. If you’re looking for another fresh, crunchy side, my Asian cucumber salad is a good one.

Adding protein for a full meal

When I want this to be dinner and not just a side, I add grilled chicken or crumbled bacon. The bacon adds this salty, smoky crunch that works with the Italian flavors. If you love that bacon-vegetable combination, my baked Brussels sprouts with bacon makes a great second side alongside this.

Florets of broccoli and cauliflower in a bowl with strips of red bell pepper, mozzarella cheese and golden grape tomatoes on a table.

How I meal prep and store this

Make it ahead (I recommend this)

I actually think this salad is better the second day. The vinaigrette breaks down the raw broccoli and cauliflower just enough that the texture softens slightly, and every piece absorbs more flavor. When I’m bringing this to a cookout or a potluck, I always make it the night before.

Refrigerator storage

I keep the dressed salad in a sealed container in the fridge for 3-4 days. It holds up well because there’s no lettuce to wilt. The vinaigrette on its own lasts up to 10 days in the fridge, so I often make a double batch of dressing and use it on other salads throughout the week.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Sides Recipes

three slices of bread on a board falling down next to the loaf
30 Mins
Keto Bread
4.6 Stars (38 Reviews)

I tested this recipe nine times to get the rise right. Almond flour loaf with 12g protein per slice, bakes up tall and fluffy, slices clean for...

See the Recipe
a white bowl with creamy cheese covered cauliflower topped with herbs
15 Mins
Keto Mac and Cheese
5 Stars (14 Reviews)

This keto cauliflower mac and cheese is my family's go-to low carb comfort food. Creamy, ridiculously cheesy, and on the table in 15 minutes.

See the Recipe
18 Mins
The Best Keto Bread Rolls
4.9 Stars (92 Reviews)

These fathead keto dinner rolls are the ones my family actually requests. I've been making them since 2018. Fluffy inside, golden outside, and only 4...

See the Recipe
A pile of cauliflower tots in a bowl covered with parchment.
50 Mins
Cauliflower Tots
4.8 Stars (5 Reviews)

I use cottage cheese as the binder instead of egg, adding 9g of protein per serving while keeping these low carb at 2.8g net carbs. Six ingredients,...

See the Recipe
a golden bread puff topped with parmesan and parlsey
25 Mins
Keto Parmesan Bread Puffs
4.7 Stars (18 Reviews)

These buttery keto parmesan bread puffs are my favorite poppable cheesy bite. Great as an appetizer with ranch or marinara sauce and just as good as...

See the Recipe
A bowl of cauliflower fried rice topped with green onions and metal chopsticks nearby.
23 Mins
Cauliflower Fried Rice
4.8 Stars (5 Reviews)

I make this cauliflower fried rice all the time because it actually tastes good. The trick is getting a fluffy rice-like texture while cooking off...

See the Recipe
Reviews 5
4.7 Stars (3 Reviews)
  1. R
    Rachel Mar 10, 2026

    I don't usually eat raw broccoli (I always figured it had to be roasted or steamed to be worth eating) but the Italian vinaigrette softened everything just enough that it didn't feel like a chore. The roasted red peppers and marinated mozzarella kind of made the whole thing feel fancier than I expected for 10 minutes of work. Quick question though, do you drain all the oil from the mozzarella jar or pour some in with the dressing?

  2. D
    Dana Feb 23, 2026

    Made a double batch on Sunday and it's been my lunch every single day this week. The vinaigrette actually improves as it sits, the cauliflower softens just enough to soak everything up without going mushy. If you're prepping more than 3 days ahead, keep the dressing separate, but honestly day 3 out of the fridge might be the peak. Going in permanent rotation.

    1. Annie Lampella
      Annie Lampella Feb 28, 2026

      Day 3 is right. I've started making it two days ahead on purpose.

  3. E
    Elaine Feb 21, 2026

    My daughter pushed the broccoli around at first, then quietly went back for more. From her, that's a five-star review.

    1. Annie Lampella
      Annie Lampella Feb 21, 2026

      Kids who push raw broccoli around and quietly go back for more are my favorite critics. She's right.

Leave a Review