Broccoli Cauliflower Ham Salad

Salad doesn’t always have to be leafy and light. In fact, this salad is almost the opposite. It’s full of cubed ham and salami and satiating olives and cheese, so it’s definitely hearty enough that you can make a meal out of it, but it’s still packed with plenty of veggies and nutrients. While it’s sturdy enough for make-ahead lunch prep, it also makes a great side dish at any potluck or party. (And it’s just really, really yummy. Which is what matters most, right?)

Rather than relying on lettuce, the veggie base here is cauliflower and broccoli, which means you still get a lot of crunch, but it’s one with a heartier bite. There’s also plenty of cherry tomatoes tossed in, which add juicy bursts of sweetness throughout.

Ham, salami, olives, and mozzarella add enough fat and protein to fuel your day and plenty of savory flavor along with it. While the ham is a little sweet, the chunks of salami are salty and a little tangy.

The dressing that ties this all together is a little tangy thanks to some apple cider vinegar but also has the herby trio of thyme, oregano, and rosemary to cut through all the meatiness. I love that this works so well for meal prep – the extra time chilling in the fridge doesn’t make anything soggy, it just helps the flavors meld. It’s a substantial salad, in more ways than one.

Broccoli Cauliflower Ham Salad

10 minutes to prepare serves 6


  • 1/2 cup extra virgin olive oil
  • 1/3 cup apple cider vinegar
  • 1/2 teaspoon garlic powder
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon dried rosemary
  • 1 head broccoli, chopped into florets
  • 1/2 head cauliflower, chopped into florets
  • 1 cup ham, cubed
  • 1/2 cup salami, chopped
  • 1 cup cherry tomatoes, halved
  • 1/2 cup black olives, sliced
  • 8 oz mozzarella cheese, cubed
  • Kosher salt and freshly ground black pepper, as needed
  • Parmesan, freshly grated, as needed


  1. In a large bowl, whisk together the olive oil, vinegar, garlic powder, thyme, oregano, rosemary, and salt and pepper until incorporated.
  2. Add the broccoli, cauliflower, ham, salami, tomatoes, olives, and mozzarella, and toss to coat.
  3. Chill until ready to serve and garnish with parmesan cheese, if desired. Enjoy!

Recipe adapted from Eat Well 101.

Whizzco for LPE